聯繫我們

課程簡介

Kubernetes 簡介

  • Kubernetes 及其架構概述
  • 核心組件:API 伺服器、Controller Manager、排程器、etcd 和 Kubelet
  • 理解 Pods、節點(Nodes)與叢集

資源管理

  • 使用名稱空間隔離資源
  • 定義計算資源的請求與限制
  • 使用 Kubernetes 擴展應用程式

管理工作負載

  • 使用 Deployments、StatefulSets 和 DaemonSets 部署應用程式
  • 使用 Jobs 和 CronJobs 進行任務排程
  • 處理更新與回滾

網路與服務發現

  • 了解 Kubernetes 服務:ClusterIP、NodePort、LoadBalancer、ExternalName
  • 配置 DNS 與服務發現
  • 透過 Ingress 暴露應用程式

資料持久化

  • 使用持久卷(Persistent Volumes)和持久卷聲明(Persistent Volume Claims)儲存資料
  • 使用靜態和動態卷
  • 了解存取模式、回收策略(Reclaim Policies)與投影卷(Projected Volumes)

配置管理

  • 部署 ConfigMaps 和 Secrets
  • 使用環境變數和卷進行配置

叢集管理

  • 使用 kubeadm 升級 Kubernetes 叢集
  • 使用 TLS 證書配置驗證
  • 透過基於角色的存取控制(RBAC)管理權限

進階擴展策略

  • NodeSelector、NodeAffinity 和 PodAffinity
  • 理解並應用污點(Taints)與容忍(Tolerations)

Helm 資源調度

  • Helm 和 Helm Charts 簡介
  • 建立和部署 Helm Charts
  • 使用 Helm 管理相依性

Kubernetes 問題排除

  • 分析 BackOff 和 CrashLoopBackOff 問題
  • 排除節點處於 NotReady 狀態的問題
  • 使用 kubectl 和日誌進行除錯

總結與後續步驟

最低要求

  • 具備 Linux 指令的基本理解
  • 熟悉容器化概念(例如 Docker)
  • 建議具備網路基礎知識,但非必要

受眾

  • 系統管理員
  • DevOps 工程師
  • 致力於部署和管理容器化應用程序的開發人員
 35 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類