kubernetes培訓都包含哪些內容?馬哥親講專題課干貨滿滿
Kubernetes作為容器編排的王者,已經成為了很多崗位的必學技能,不少培訓機構也開設了相應課程,那么Kubernetes培訓到底培訓什么呢?
以馬哥教育為例,馬哥親講的《Kubernetes&Prometheus》專題課程,其中K8s部分就采用了由淺入深、提綱挈領、再由點到面的授課方式,內容設置十分合理清晰,對于容器編排技術的初學者和中級學者來說,是一個很適合提升的課程。
接下來就帶領大家看看他主要培訓的是K8s的哪些內容?
一、系統基礎
1、K8s系統基礎
- 容器與容器編排系統
- Kubernetes基礎
- 應用的運行于互聯互通
- 簡析Kubernetes生態系統
2、Kubernetes快速入門
利用Kubeam部署K8s集群
部署分布式K8s集群
kubectl命令與資源管理
命令式應用編排
二、核心資料
3、K8s資源管理
- 資源對象與API群組
- 對象類資源配置規范
- 名稱空間
- 節點資源
- 標簽與標簽選擇器
- 資源注解
4、應用部署、運行于管理
- 應用容器與pod資源
- 在pod中運行應用
- 暴露容器服務
- 容器安全上下文
- 容器應用的管理接口
- 多容器pod
- 資源需求與資源限制
- 綜合應用案例
5、存儲卷基礎
- 臨時存儲卷
- hostpath存儲卷
- 網絡存儲卷
- 持久存儲卷
- 容器存儲接口CSI
6、應用配置
- 容器化應用配置
- 應用程序配置管理與configmap資源
- secret資源:向容器注入配置信息
- 應用downward api存儲卷配置信息
7、service與服務發現
- service資源及其實現模型
- 應用service資源
- service與enpoint資源
- 深入理解service資源
- K8s服務發現
- headless service 資源解析
8、應用編排與管理
- K8s控制器基礎
- reolicast控制器
- deployment控制器
- statefulset控制器
- daemonset控制器
- job控制器
- cronjob控制器
- pod中斷預算
三、安全
9、認證、授權與準入控制
- K8s訪問控制
- Service Account及認證
- X509數字證書認證
- kubeconfig配置文件
- 基于角色的訪問控制:RBAC
- 認證與權限應用案例:dashboard
- 準入控制器
10、網絡模型與網絡策略
- 容器網絡模型
- flannel網絡插件
- calico網絡插件
- 網絡策略
四、進階
11、pod資源調度
- K8s調度器
- 節點親和調度
- pod親和調度
- 節點污點與pod容忍度
- 拓撲分布式調度
- pod優先級與搶占
12、K8s系統擴展
- 自定義資源類型CRD
- 自定義 API Server
- 控制器與Operator
- K8s集群高可用
13、Ingress與服務發布
- Ingress資源
- Ingress控制器部署與應用
- Contour控制器
14、應用管理
- Kustomize聲明式應用管理
- Helm基礎應用
- Helm Chart
- Helm實踐:部署Harbor注冊中心
15、資源指標與集群監控
- 資源監控與資源指標
- 自定義指標與Prometheus
- 資源指標與應用
- 自動彈性縮放
16、集群日志系統
- 集群日志系統基礎
- EFK日志管理系統