kubernetes
1、kubernetes 框架
? 了解 kubernetes 的框架
? 了解 kubernetes 各個組件的含義
2、kubernetes 安裝
? kubeadm 安裝方式
? 了解什么是命名空間
? 命名空間管理
? 安裝 Heapster 監(jiān)控系統(tǒng)
? etcd 管 理
? etcd 快照管理
? kubeadmin 安 裝
? 多集群之間切換
3、pod 及節(jié)點(diǎn)管理
? 創(chuàng)建查詢及刪除pod
? 了解 pod 重啟策略
? 在 pod 中運(yùn)行指定命令
? pod 中變量的設(shè)置
? 端口映射
? 在 pod 中執(zhí)行命令
? pod 的調(diào)度策略
? 通過 label 手動指定 pod 運(yùn)行的節(jié)點(diǎn)
? 初始化容器(init container)
? 靜 態(tài) pod (staticpod)
? 節(jié)點(diǎn) cordon 及 uncordon 管理
? 節(jié)點(diǎn)污點(diǎn)管理
4、存儲管理
? 本地卷
emptyDir
hostPath
? 網(wǎng)絡(luò)數(shù)據(jù)卷
NFS
iscsi
? 持久性存儲
persistent volume
persistent volume claim
回收策略
5、密碼管理
? 使用 secret 管理密碼以卷的方式引用密碼 以變量的方式引用密碼
? 使用 configmap 管理密碼
6、deployment
? 理解 deployment 的作用
? 通過命令行的方式快速deployment
? 通過 YAML 方式創(chuàng)建 deployment
? 使用 deployment 對鏡像版本進(jìn)行升級及回滾
? 使用 deployment 管理pod 副本數(shù)
? 彈性伸縮
? 滾動升級
? 自動彈性伸縮
7、健康性檢查
? pod 的默認(rèn)檢查策略
? 通過 liveness 對 pod 健康性檢查
? 使用 readiness 對 pod 健康性檢查
? 健康性檢查在各種環(huán)境中的應(yīng)用
8、daemonset
9、服務(wù)發(fā)現(xiàn)
? 理解 service 的工作原理
? 服務(wù)的發(fā)現(xiàn)
環(huán)境變量
DNS
? 服務(wù)的發(fā)布:clusterIP, NodePort,LoadBalancer
? 配 置 ingress
10、job
? 創(chuàng) 建 job
? 了解 job 中 pod 的重啟策略
? 計劃任務(wù) job
11、網(wǎng)絡(luò)策略及資源限制
? kubernetes 跨機(jī)器通信原理
? flannel 網(wǎng) 絡(luò)
? calico 網(wǎng) 絡(luò)
? 網(wǎng)絡(luò)策略
12、安全及配額管理
? 安全管理
API 服務(wù)器認(rèn)證及授權(quán)
Authorization(ABAC,RBAC)
Service Account
? 資源限制
LimitRange
ResourceQuota
Security Contexts
13、Kubernetes 應(yīng)用部署 Helm Chart
? Helm 工具的架構(gòu)和安裝使用
? Charts 的概念和使用
14、kubernetes 日志管理
? Kubernetes 日志收集方法介紹
? EFK 概述及部署
? EFK 日志管理
15、kubernetes 監(jiān)控
? 監(jiān)控方案
? 使用 prometheus 監(jiān)控
16、DevOps
? 了 解 devops
? gitlab 配 置
? 安裝及配置 Jenkins
? 使用 gitlab+Jenkins+kubernetes 建立 CI/CD 解決方案
17、k8s 高可用
? 了解高可用架構(gòu)
? 配置 k8smaster 的高可用