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