ASK CLI Command - daniel-qa/Azure-Kubernetes-Service GitHub Wiki
在 Windows 上安装 Azure CLI
https://docs.microsoft.com/zh-cn/cli/azure/install-azure-cli-windows?tabs=azure-cli
透過 Azure CLI 協助安裝。
az aks install-cli
有了 kubectl,接著要讓它可以連上 AKS 創建的 K8s Cluster。這裡要利用 Azure CLI 來幫我們取得 credentials。
az aks get-credentials --resource-group CoreServiceRG-Test --name mycluster
上面的指令如果能順利執行,在你的 .kube/config 應該會出現很多與 K8s Cluster 相關的資訊。
接著驗證一下是否真的順利連上,讓我們試著查看 K8s 的 Nodes 資訊。
kubectl get nodes
列出您可存取的訂用帳戶。
az account list
設定您慣用的訂用帳戶:
az account set --subscription 'my-subscription-name'
kubectl config current-context
# 查詢相關
kubectl get nodes
Describe commands with verbose output
kubectl describe nodes my-node kubectl describe pods my-pod
kubectl describe pods azure-vote-back
# 部署相關
kubectl apply -f azure-vote.yaml
# 刪除相關
$ az aks delete --resource-group myResourceGroup --name myAKSCluster --yes --no-wait
# AKS 叢集維護
## 取得 node resource group
az aks show --resource-group CoreServiceRG-Test --name MyCluster --query nodeResourceGroup -o tsv
==>取得 MC_CoreServiceRG-Test_MyCluster_japaneast
## 列出 VM 主機
az vm list --resource-group MC_CoreServiceRG-Test_MyCluster_japaneast -o table
az vm list --resource-group CoreServiceRG-Test -o table
## 列出 node IP address
使用命令 az vm list-ip-addresses --resource-group CoreServiceRG-Test 列出 node IP address