使用 Kubernetes 的容器編排

Containerization 與 Virtualization 概念

Julia Ostheimer

Freelance AI Consultant

認識 Kubernetes

  • 簡稱:K8s
  • 由 Google 開發,2014 年開源
  • 96% 的組織正在使用或評估 Kubernetes

 

Kubernetes logo

1 2022 年 Cloud Native Computing Foundation(CNCF)年度調查 2 標誌由 The Linux Foundation 提供
Containerization 與 Virtualization 概念

認識 Kubernetes

  • 將容器分組為邏輯單位

Kubernetes' logical units

  • 分散式系統

Distributed system

1 圖示來源:Icons8.com
Containerization 與 Virtualization 概念

Kubernetes 元件總覽

  • 最重要的 Kubernetes 元件:
    • Pods(工作負載最小單位)
    • Nodes(執行節點)
    • Control Plane(控制平面)
    • Cluster(叢集)
Containerization 與 Virtualization 概念

Pod:最小可部署單位

Kubernetes architecture - Pods

1 圖示來源:Icons8.com
Containerization 與 Virtualization 概念

Node:最小硬體單位

Kubernetes architecture - Nodes

1 圖示來源:Icons8.com
Containerization 與 Virtualization 概念

以控制平面管理節點

Kubernetes architecture - Control Plane

1 圖示來源:Icons8.com
Containerization 與 Virtualization 概念

以叢集分組節點

Kubernetes architecture - Cluster

1 圖示來源:Icons8.com
Containerization 與 Virtualization 概念

Docker 與 Kubernetes

  • Docker:處理「單一或少量容器」

Docker logo

  • Kubernetes:處理「大量容器」

Kubernetes logo

Containerization 與 Virtualization 概念

一起來練習吧!

Containerization 與 Virtualization 概念

Preparing Video For Download...