K8S学习线路
一、 Docker容器基础
a) 容器的概念、出现背景
b) 安装部署
c) 镜像仓库
d) 创建容器
e) 使用Dockerfile构建镜像
二、 K8S基础
a) K8S的概念、出现背景
b) K8S中容器、POD的概念
c) K8S的命名空间
d) Deployment无状态应用的部署
e) Service域名解析与负载均衡
f) Ingress七层负载均衡
三、 K8S深入
a) K8S的资源配额、限制
b) K8S的环境变量
c) K8S配置管理(ConfigMap、Secret等)
d) K8S的滚动更新
e) K8S的健康检查
f) K8S的存储管理(PV、PVC等)
g) K8S的有状态服务StatefulSet
h) K8S的Job、CronJob
i) 使用流水线部署K8S应用
四、 K8S进阶
a) K8S集群规划、搭建
b) K8S的概念架构、技术架构
c) K8S负载类型
d) K8S的调度策略(亲和、反亲和等)
e) K8S的存储(本地存储、分布式存储等)
f) K8S中的负载均衡(ClusterIP、NodePort、L4、L7负载均衡)
g) K8S的弹性伸缩(HPA、CA等)
h) 使用Helm Chart发布应用
i) K8S的日志、监控、告警体系
j) Istio服务网格与流量治理
k) K8S技术演进路线(AKS、ASK、ACI、FaaS等)
五、 K8S周边生态
a) K8S与微服务(SpringCloud应用部署到K8S集群)
b) K8S与中间件(使用K8S提供ES等中间件集群服务)
c) K8S与大数据(使用K8S提供Flink等大数据服务)
d) K8S与AI(使用K8S提供TensorFlow等深度学习服务)
附(学习资料):
1、 官网:https://kubernetes.io/docs/home/
2、 实践:集群中部署应用实践,有问题搜索,书籍一般都比较老跟不上开源社区的发版速度,《Kubernetes in Action》这本书可以作为资料参考