聯繫我們

課程簡介

第 1-2 天課程大綱

引言

I. 容器架構

容器與虛擬機 (VM) 之比較

剖析容器

容器管理系統

OCI 和 CRI

II. 容器編排

容器管理系統的局限性

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

Liveness 和 Readiness

實作實驗室

Kubernetes 核心概念

滾動更新與回滾

標籤和選擇器

ConfigMaps 和 Secrets

Liveness 和 Readiness

V. Kubernetes 網路

叢集網路

Pod 網路

服務網路

Kubernetes 中的 CoreDNS

Ingress

實作實驗室

網路

服務

Ingress

第 3-4 天課程大綱

VI. 排程

手動排程

污點與容忍度

節點標籤和選擇器

節點親和力

靜態 Pod

DaemonSets

實作實驗室

手動排程

污點與容忍度

節點標籤和選擇器

節點親和力

靜態 Pod

DaemonSets

Jobs 和 Cronjobs

VII. Kubernetes 與儲存

永久卷積 (Persistent Volumes)

永久卷積請求 (Persistent Volume Claims)

使用 StorageClass 的動態配發

實作實驗室

靜態配發

動態配發

VIII. Kubernetes 安全性

角色基於存取控制

服務帳號

安全性內容

資源配額

網路政策

實作實驗室

RBAC 和叢集角色

服務帳號

安全性內容

網路政策

IX. 日誌與監控

Helm

Operators

監控叢集組件

設定 GAP 堆疊 - Grafana Alertmanager Prometheus

實作實驗室

Helm

設定 GAP 堆疊

結論

最低要求

  • 具備雲端運算概念的理解
  • 熟悉 Linux 命令列

受眾對象

  • DevOps 工程師
  • 開發人員
 28 小時

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類