Azure Linux Container Host for Azure Kubernetes Service (AKS) 是什麼?

Azure Linux 容器主機是專為在 Azure Kubernetes Service (AKS) 上執行容器工作負載而最佳化的作業系統映像。

Azure Linux 容器主機是輕量級的,僅包含執行容器工作負載所需的套件。 容器主機經過嚴格驗證測試與內部使用,且與 Azure 代理程式相容。 它在 AKS、Azure Local 和 Azure Arc 之間,提供從雲端到邊緣的可靠性與一致性。你可以在新叢集中部署 Azure Linux 節點池,將 Azure Linux 節點池加入現有叢集,或將現有節點遷移到 Azure Linux 節點。

本文概述了 Azure Linux 容器主機、其主要優點,以及在 AKS 上執行容器工作負載時所支援的 GPU 虛擬機大小。

主要優點

Azure Linux 容器主機提供以下主要優勢:

Benefit Description
小型且輕量化 • 僅包含執行容器工作負載所需的套件集,消耗有限的磁碟與記憶體資源,並能在 AKS 上產生更快的叢集操作。
• 約有 400 個套件,在 AKS 上佔用最少的磁碟空間,最多可減少 5 GB 。
安全供應鏈 • Microsoft 的 Linux 與 AKS 團隊負責建置、簽署並驗證 Azure Linux 容器主機套件,從原始碼出發,並在Microsoft擁有且安全的平台上託管套件與原始碼。
• 每個套件都會在現有映像檔上執行完整的單元測試與端到端測試,以防止在發佈前出現回歸。
• Azure Linux 著重於穩定性,會將修正回移植到核心或 OpenSSL 等核心元件中,並將重大變更或版本升級僅限於主要版本發行時進行,以避免客戶發生服務中斷。
預設安全 • 遵循預設安全原則,包括使用強化的 Linux 核心,並針對 Azure 雲端優化及針對 Azure 調整旗標。
• 降低攻擊面,並消除對不必要套件的修補與維護。
• Microsoft 監控常見漏洞與暴露(CVE)資料庫,並每月發布安全修補程式,必要時數日內發布關鍵更新。
• Azure Linux 通過所有 CIS Level 1 基準測試 ,使其成為 AKS 上唯一達成此標準的 Linux 發行版。
維持與現有工作負載的相容性 • 所有現有及未來的 AKS 擴充套件、附加元件及開源專案皆支援 Azure Linux。 延伸模組支援包括支援執行階段元件 (例如 Dapr)、IaC 工具 (例如 Terraform) 以及監視解決方案 (例如 Dynatrace)。
• Azure Linux 以 containerd 作為容器執行環境,並採用上游 Linux 核心,使基於 Linux 映像的現有容器(如 Alpine)能在 Linux 上無縫運作Azure

支援的 GPU 虛擬機(VM)大小

Azure Linux 支援 AKS 上所有 NVIDIA GPU VM 大小。 要開始在 Azure Linux 的 AKS 上部署 NVIDIA GPU 工作負載,請參見 在 Azure Kubernetes Service (AKS) 上使用 GPU 處理運算密集型工作負載。