在本教學的 五部分中的第一部分中,你將學習如何:
- 安裝 Kubernetes CLI:
kubectl。 - 建立 Azure 資源群組。
- 建立並部署一個 Azure Linux 容器主機 for AKS 叢集。
- 設定
kubectl以連線到您的 Azure Linux 容器主機叢集。
在稍後的教學課程中,您將瞭解如何將 Azure Linux 節點集區新增至現有的叢集,並將現有的節點移轉至 Azure Linux。
先決條件
- 您需要最新版的 Azure CLI。 執行
az --version以尋找版本。 如果您需要安裝或升級,請參閱 安裝 Azure CLI。
設定環境變數
設定以下環境變數,為每個部署建立獨特的資源名稱:
export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"
建立資源群組
在 Azure 建立資源群組時,你必須指定一個位置。 這個位置是你資源群組元資料的儲存位置,也是如果你在建立資源時沒有指定其他區域,資源在 Azure 中會執行的位置。
使用 az group create 命令建立資源群組。
az group create --name $RESOURCE_GROUP --location $REGION
輸出範例:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
為 AKS 叢集建立 Azure Linux 容器主機
使用 az aks create 命令搭配 --os-sku 參數建立 AKS 叢集,以使用 Azure Linux 映像佈建 Azure Linux 容器主機。
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --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 使用 az aks get-credentials 命令連線到 Kubernetes 叢集。
az aks get-credentials --resource-group $RESOURCE_GROUP --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 容器主機叢集。 在下一個教學中,你將學習如何將 Azure Linux 節點池加入現有叢集。