課程簡介
第1-2天課程大綱
介紹
I. 容器架構
容器與虛擬機的比較
剖析容器
容器Management系統
OCI與CRI
II. 容器編排
容器Management系統的限制
Kubernetes架構
介紹
主節點/工作節點
Etcd
Kube-apiserver
Kubelet
Kube-proxy
控制器管理器
Kube調度器
設計與安裝Kubernetes集群
實驗
安裝多節點Kubernetes集群
III. Kubernetes命令行工具
命令式與聲明式
Kubectl
Krew
Kube ns
kube ctx
實驗
開始使用Kubernetes
Kubectl命令
工具介紹
IV. Kubernetes核心概念
命名空間
Pod與多容器Pod
標籤與選擇器
複製控制器/ReplicaSets
部署(滾動更新與回滾)
ConfigMaps與Secrets
存活與就緒探針
實驗
Kubernetes核心概念
滾動更新與回滾
標籤與選擇器
ConfigMaps與Secrets
存活與就緒探針
V. Kubernetes Networking
集群Networking
Pod Networking
服務Networking
CoreDNS在Kubernetes中的應用
Ingress
實驗
Networking
服務
Ingress
第3-4天課程大綱
VI. 調度
手動調度
污點與容忍
節點標籤與選擇器
節點親和性
靜態Pod
DaemonSets
實驗
手動調度
污點與容忍
節點標籤與選擇器
節點親和性
靜態Pod
DaemonSets
Jobs與Cronjobs
VII. Kubernetes與存儲
持久卷
持久卷聲明
使用StorageClass進行動態配置
實驗
靜態配置
動態配置
VIII. Kubernetes安全性
基於角色的Access控制
服務帳戶
安全上下文
資源配額
網絡策略
實驗
RBAC與集群角色
服務帳戶
安全上下文
網絡策略
IX. 日誌與監控
Helm
操作員
監控集群組件
設置GAP堆棧 - Grafana Alertmanager Prometheus
實驗
Helm
設置GAP堆棧
結論
最低要求
- 了解雲計算概念
- 熟悉Linux命令行
受眾
- DevOps工程師
- 開發人員
客戶評論 (3)
一切都得到了解釋,並通過練習得到了支援
Mchal - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
機器翻譯
豐富的培訓師知識,每個問題都有答案:)
Mateusz - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
機器翻譯
教練風格
Karol - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
機器翻譯