建立和設定 Azure Kubernetes Service (AKS) 叢集以使用虛擬節點

若要在 AKS 叢集中快速地調整應用程式工作負載,您可以使用虛擬節點。 透過虛擬節點,您可以快速佈建 Pod,而且只需在節點執行時付費 (以秒計算)。 您不需要等候 Kubernetes 叢集自動調整程式來部署 VM 計算節點,即可執行其他 Pod。 僅 Linux Pod 和節點支援虛擬節點。

AKS 的虛擬節點附加元件是以開放原始碼專案 Virtual Kubelet 為基礎。

本文提供使用虛擬節點的區域可用性和網路需求概觀,以及已知限制。

區域可用性

虛擬節點部署支援 ACI 支援 VNET SKU 的全部區域。 如需詳細資訊,請參閱 Azure 區域中 Azure 容器執行個體的資源可用性

如需每個區域中可用的 CPU 和記憶體 SKU,請檢閱 Azure 區域中Azure 容器執行個體的 Azure 容器執行個體資源可用性 - Linux 容器群組

網路需求

虛擬節點能在於 Azure 容器執行個體 (ACI) 與 AKS 叢集中執行的 Pod 之間啟用網路通訊。 為了支援此通訊功能,會建立虛擬網路子網路,並指派委派權限。 虛擬節點僅適用於使用「進階」網路 (Azure CNI) 建立的 AKS 叢集。 根據預設,AKS 叢集是使用「基本」網路 (kubenet) 所建立。

Azure 容器執行個體 (ACI) 中執行的 Pod 需要存取 AKS API 伺服器端點,才能設定網路。

限制

虛擬節點功能非常依賴 ACI 的功能集。 除了 Azure 容器執行個體的配額和限制之外,下列是虛擬節點不支援的情節或是部署考量:

下一步

設定叢集的虛擬節點:

虛擬節點往往是 AKS 中調整解決方案的一個元件。 如需有關調整解決方案的詳細資訊,請參閱下列文章: