若要使用 Azure Linux 容器主機建立叢集,您可以使用:
- Azure 資源群組,這是在其中部署與管理 Azure 資源的邏輯容器。
- Azure Kubernetes Service (AKS),這是託管的 Kubernetes 服務,可讓您快速建立生產環境就緒的 Kubernetes 叢集。
在本教學課程(共五部分的第一部分)中,您會瞭解如何:
- 安裝 Kubernetes CLI,
kubectl。 - 建立 Azure 資源群組。
- 建立及部署 Azure Linux 容器主機叢集。
- 設定
kubectl以連線到您的 Azure Linux 容器主機叢集。
在稍後的教學課程中,您將瞭解如何將 Azure Linux 節點集區新增至現有的叢集,並將現有的節點移轉至 Azure Linux。
這很重要
從 2025 年 11 月 30 日開始,AKS 將不再支援或提供 Azure Linux 2.0 的安全性更新。 從 2026 年 3 月 31 日開始,節點映像將會移除,而且您將無法調整節點集區。 將 節點集區升級 至支援的 Kubernetes 版本,或移轉至 osSku AzureLinux3,以升級至受支援的 Azure Linux 版本。 如需詳細資訊,請參閱 AKS 上的 [淘汰] Azure Linux 2.0 節點集區。
先決條件
- 您需要最新版的 Azure CLI。 執行
az --version以尋找版本。 如果您需要安裝或升級,請參閱安裝 Azure CLI。
建立資源群組
建立資源群組時,必須指定位置。 此位置為:
- 資源群組中繼資料的儲存位置。
- 如果您未在資源建立時指定另一個區域,則是您的資源在 Azure 中執行的位置。
在執行命令之前,會宣告環境變數,以確保每個部署的唯一資源名稱。
export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
建立 Azure Linux 容器主機叢集
使用 az aks create 命令搭配 --os-sku 參數建立 AKS 叢集,以使用 Azure Linux 映像佈建 Azure Linux 容器主機。 下列範例會建立 Azure Linux 容器主機叢集。
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
"location": "WestUS2",
"name": "testAzureLinuxClusterxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
在幾分鐘之後,此命令就會完成,並以 JSON 格式傳回叢集的相關資訊。
使用 kubectl 連線到叢集
若要設定 kubectl 並連線至 Kube 叢集,請使用 az aks get-credentials 命令。 下列範例會使用稍早建立的資源群組和叢集名稱,取得 Azure Linux 容器主機叢集的認證:
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
若要驗證叢集的連線,請執行 kubectl get nodes 命令以傳回叢集節點的清單:
kubectl get nodes
NAME STATUS ROLES AGE VERSION
aks-nodepool1-00000000-0 Ready agent 10m v1.20.7
aks-nodepool1-00000000-1 Ready agent 10m v1.20.7
後續步驟
在本教學課程中,您已建立並部署 Azure Linux 容器主機叢集。 您已了解如何︰
- 安裝 Kubernetes CLI,
kubectl。 - 建立 Azure 資源群組。
- 建立及部署 Azure Linux 容器主機叢集。
- 設定
kubectl以連線到您的 Azure Linux 容器主機叢集。
在下一個教學課程中,您將了解如何將 Azure Linux 節點集區新增至現有的叢集。