Kubernetes(简称:k8s)是Google开源的容器集群管理系统,是一个全新的基于容器技术的分布式架构领先方案,简单来说K8S是容器编排管理平台。
在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
毫无疑问,Kubernetes已经成为容器领域当之无愧的事实标准。除了Google、Microsoft等技术巨擘们在容器领域里多年的博弈外,国内的BAT、滴滴、蚂蚁、今日头条等技术大厂,也都已将容器和Kubernetes列入未来的战略重心,无数中小型企业也正走在容器化的道路上。
从长远角度来看,Kubernetes项目将会成为企业服务器端技术栈中标准的一环,并连同它所推崇的容器化理念,成为广大后端技术人员和开发者的一门必修课。
但是,想要啃下Kubernetes这个“硬骨头”并不那么容易,初学者、从业者往往都会遇到诸多难题,比如:
- Kubernetes太复杂,概念太多,根本掌握不透;
- 文档都读了,培训也参加了,却还是摸不清Kubernetes的套路;
- Kubernetes项目更新频率简直飞起,完全跟不上社区的节奏;
- Kubernetes代码如此之多,开源项目定制开发真是让人头大。
为什么?因为Kubernetes并不是一个我们过去认知中的、“典型”的容器开源项目,除了研读大量的文档和代码外,更重要的是要深度理解Kubernetes的设计思想和初衷。
因此今天在这免费分享一份收集的从理论到实战深入分析K8S的学习笔记,主要分为2大篇,12个部分
先看下主目录
K8s笔记理论篇
第一部分:理解控制器
第二部分:网络详解
第三部分:伸缩原理
第四部分:认证与调度
第五部分:服务原理
第六部分:镜像自动拉取
K8s笔记实战篇
第七部分:节点就绪问题之一
第八部分:节点就绪问题之二
第九部分:命名空间删除问题
第十部分:集群安全组配置管理
第十一部分:二分之-活的微服务
第十二部分:服务网格证书过期问题
K8S学习知识图谱
Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。这份导图概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。