聯繫我們

課程簡介

第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 工程師
  • 開發人員
 28 小時

客戶評論 (5)

課程分類