教學課程:使用適用於 AKS 的 Azure Linux 容器主機建立叢集
若要使用 Azure Linux 容器主機建立叢集,您將使用:
- Azure 資源群組是在其中部署與管理 Azure 資源的邏輯容器。
- Azure Kubernetes Service (AKS) 是託管的 Kubernetes 服務,可讓您快速建立生產環境就緒的 Kubernetes 叢集。
在本教學課程中的第一部分 (共五部分),您將了解如何:
- 安裝 Kubernetes CLI,
kubectl
。 - 建立 Azure 資源群組。
- 建立及部署 Azure Linux 容器主機叢集。
- 設定
kubectl
以連線到您的 Azure Linux 容器主機叢集。
在稍後的教學課程中,您將了解如何將 Azure Linux 節點集區新增至現有的叢集,並將現有的節點遷移至 Azure Linux。
必要條件
- 如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶。
- 您需要最新版的 Azure CLI。 執行
az --version
以尋找版本。 如果您需要安裝或升級,請參閱安裝 Azure CLI。
1 - 安裝 Kubernetes CLI
使用 Kubernetes CLI (kubectl),從本機電腦連線到 Kubernetes 叢集。
如果您尚未安裝 kubectl,請使用 az aks install-cli
或遵循上游指示,透過 Azure CLI 加以安裝。
az aks install-cli
2 - 建立資源群組
建立資源群組時,必須指定位置。 此位置為:
- 資源群組中繼資料的儲存位置。
- 如果您未在資源建立時指定另一個區域,則是您會在 Azure 中執行資源的位置。
使用 az group create
命令建立資源群組。 若要在 eastus 區域中建立名為 testAzureLinuxResourceGroup 的資源群組,請遵循此步驟:
az group create --name testAzureLinuxResourceGroup --location eastus
注意
上述範例使用 eastus,但 Azure Linux 容器主機叢集在所有區域中均可使用。
3 - 建立 Azure Linux 容器主機叢集
使用 az aks create
命令搭配 --os-sku
參數建立 AKS 叢集,以使用 Azure Linux 映像佈建 Azure Linux 容器主機。 下列範例會使用上一個步驟中所建立的 testAzureLinuxResourceGroup 資源群組,建立名為 testAzureLinuxCluster 的 Azure Linux 容器主機叢集:
az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux
幾分鐘後,命令會完成並傳回關於叢集的 JSON 格式資訊。
4 - 使用 kubectl 連線到叢集
若要設定 kubectl
並連線至 Kube 叢集,請使用 az aks get-credentials
命令。 下列範例會在 testAzureLinuxResourceGroup 資源群組中取得名為 testAzureLinuxCluster 的 Azure Linux 容器主機叢集的認證:
az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster
若要驗證叢集的連線,請執行 kubectl get nodes 命令以傳回叢集節點的清單:
kubectl get nodes
下一步
在本教學課程中,您已建立並部署 Azure Linux 容器主機叢集。 您已了解如何︰
- 安裝 Kubernetes CLI,
kubectl
。 - 建立 Azure 資源群組。
- 建立及部署 Azure Linux 容器主機叢集。
- 設定
kubectl
以連線到您的 Azure Linux 容器主機叢集。
在下一個教學課程中,您將了解如何將 Azure Linux 節點集區新增至現有的叢集。