作为一个典型的分布式项目,Kubernetes 的部署一直以来都是挡在初学者前面的一只“拦路虎”。尤其是在 Kubernetes 项目发布初期,它的部署完全要依靠一堆由社区维护的脚本。

其实,Kubernetes 作为一个 Golang 项目,已经免去了很多类似于 Python 项目要安装语言级别依赖的麻烦。但是,除了将各个组件编译成二进制文件外,用户还要负责为这些二进制文件编写对应的配置文件、配置自启动脚本,以及为 kube-apiserver 配置授权文件等等诸多运维工作。

这几年,在跟朋友探讨 k8s 落地时,也有一些问题被反反复复地提及,比如:

  • 为什么容器里只能跑“一个进程”?
  • 原先一直用的某个 JVM 参数,在容器里就不好使了?
  • 为什么 kubernetes 不能固定 IP 地址?容器网络连不通,该如何 debug?
  • k8s 中 statefulSet 和 operator 到底什么区别?pv 和 pvc 又该怎么用?

在这里分享我偶然间得到的一份文档,该文档将K8S分为理论和实践两个部分进行讲解,双管齐下,事半功倍,让我们来看看文档内容

该学习指南,主要包括两个模块:理论篇和实践篇

理论篇

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第1张图片

实践篇

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第2张图片

理论模块

理解集群控制器

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第3张图片

集群网络详解

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第4张图片

集群伸缩原理

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第5张图片

认证与调度

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第6张图片

集群服务的三个要点和一种实现

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第7张图片

镜像拉取

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第8张图片

实践

读懂这一篇,集群节点不下线

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第9张图片

节点下线姊妹篇

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第10张图片

我们为什么会删除不了集群的命名空间?

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第11张图片

阿里云ACK产品安全组配置管理

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第12张图片

二分之一活的微服务

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第13张图片

半夜两点Ca证书过期问题处理惨况总结

阿里P8都在用的深入浅出kubernetes(K8S)学习指南,你值得拥有,专注就是实力!_第14张图片

以上就是这份文档的概况,一次搞懂6个核心原理吃透基础理论,学会6个典型问题的华丽操作,不管是架构师还是开发者,又或是运维,都能够从中学到不少。

上面的文档已整理成册,感兴趣的朋友添加Q群:328993819,备注51。