AKS 入門

Azure 計算解決方案

Florin Angelescu

Azure Cloud Architect

什麼是 Kubernetes?

 

Kubernetes

 

  • 開源系統。
  • 自動化容器化應用程式的部署、擴充與管理。
  • 提供韌性的分散式系統執行框架。
  • 處理擴充與故障移轉。
  • 將容器組織為稱作 pods 的邏輯單位。
  • 是現代雲原生應用的骨幹。
Azure 計算解決方案

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service 是 Microsoft 的託管 Kubernetes 服務。

  • 自行執行 Kubernetes:

    • 可能很複雜
    • 需要管理控制平面的升級、修補與擴充
  • Azure Kubernetes Service:

    • 移除這些複雜度
    • 代管控制平面
    • 提供對工作節點的完整存取
Azure 計算解決方案

AKS 的優點

 

Kubernetes

  • 簡化叢集管理。

  • 與 Azure 服務緊密整合:

    • Monitor
    • Entra ID
  • 內建安全功能:

    • 角色型存取控制
  • 將重點放在應用程式而非基礎架構。

  • 更快導入 Kubernetes。
  • 降低營運負擔。
Azure 計算解決方案

AKS 架構

AKS

AKS 叢集

  • 控制平面
  • 工作節點
Azure 計算解決方案

AKS 架構

AKS

控制平面

  • 由 Azure 全權代管。
  • 負責:
    • 排程工作負載、擴充,以及監控叢集健康度
Azure 計算解決方案

AKS 架構

AKS

工作節點

  • 執行你容器化應用程式的虛擬機。
  • 執行與控制平面通訊的 kubelet 代理程式。
  • 為你的應用程式提供 CPU、記憶體與儲存資源。
Azure 計算解決方案

AKS 架構

AKS

Pods

  • Kubernetes 中可部署的最小單位。
  • 通常包含 1 個容器。
  • 可由 Kubernetes 視需要建立、銷毀或重新排程。
Azure 計算解決方案

AKS 架構

AKS

Pods

  • 將你的應用程式曝光給叢集。
  • 執行容器化工作負載,並提供給其他 pods、服務或終端使用者存取。
Azure 計算解決方案

何時用 AKS 與 ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • 適合快速、單一容器的工作負載。

Azure Kubernetes Service

  • 針對需要協調的複雜、長時間執行應用而設計。
  • 提供負載平衡、循序更新與自動擴充。
Azure 計算解決方案

一起來練習吧!

Azure 計算解決方案

Preparing Video For Download...