課程簡介
第1-2天課程大綱
引言
I. 容器架構
容器與虛擬機 (VMs) 的比較
深入解析容器
容器管理系統
OCI 和 CRI
II. 容器編排
容器管理系統的局限性
Kubernetes 架構
簡介
Masters/節點
Etcd
Kube-apiserver
Kubelet
Kube-proxy
控制器管理器
Kube 排程器
設計與安裝 Kubernetes 叢集
實作
安裝多節點 Kubernetes 叢集
III. Kubernetes 指令列工具
命令式與宣告式
Kubectl
Krew
Kube ns
kube ctx
實作
Kubernetes 入門
Kubectl 指令
常用工具
IV. Kubernetes 核心概念
NAMESPACES (命名空間)
Pod 與多容器 Pods
標籤 (Labels) 與選擇器 (Selectors)
複製控制器 / ReplicaSets
Deployments(滾動更新與回滾)
ConfigMaps 和 Secrets
存活探測 (Liveness) 與就緒探測 (Readiness)
實作
Kubernetes 核心概念
滾動更新與回滾
標籤與選擇器
ConfigMaps 和 Secrets
存活探測與就緒探測
V. Kubernetes 網路
叢集網路
Pod 網路
Service 網路
Kubernetes 中的 CoreDNS
Ingress
實作
Networking
Services
Ingress
第3-4天課程大綱
VI. 排程
手動排程
Taints(污點)和 Tolerations(容忍度)
節點標籤與選擇器
節點親和力
靜態 Pods
DaemonSets
實作
手動排程
Taints 和 Tolerations
節點標籤與選擇器
節點親和力
靜態 Pods
DaemonSets
Jobs 和 Cronjobs
VII. Kubernetes 與儲存
Persistent Volumes (PV)
Persistent Volume Claims (PVC)
使用 StorageClass 進行動態配置
實作
靜態配置
動態配置
VIII. Kubernetes 安全
基於角色的存取控制 (RBAC)
服務帳戶
Security Contexts
資源配額
網路策略
實作
RBAC 與叢集角色
服務帳戶
Security Contexts
網路策略
IX. 日誌與監控
Helm
Operators
監控叢集組件
設置 GAP 堆疊 - Grafana, Alertmanager, Prometheus
實作
Helm
設置 GAP 堆疊
結論
最低要求
- 具備雲端運算概念的理解
- 熟悉 Linux 指令列
受眾
- DevOps 工程師
- 開發人員
客戶評論 (5)
我喜歡培訓的節奏。
Michael
課程 - Kubernetes from Basic to Advanced (4 days)
機器翻譯
信息量很大。可能再安排一天會更好,我感覺內容有點壓縮,試圖把所有內容都塞進去。
Mark
課程 - Kubernetes from Basic to Advanced (4 days)
機器翻譯
所有內容都進行了詳細解釋,並通過練習加以鞏固
Mchal - Lukka Poland sp. z o.o.
課程 - Kubernetes from Basic to Advanced (4 days)
機器翻譯
培訓師知識淵博,每個問題都有答案 :)
Mateusz - Lukka Poland sp. z o.o.
課程 - Kubernetes from Basic to Advanced (4 days)
機器翻譯
培訓師風格
Karol - Lukka Poland sp. z o.o.
課程 - Kubernetes from Basic to Advanced (4 days)
機器翻譯