前言
前面兩篇文章分別透過 Lens IDE 與 Visual Studio Code (Kubernetes Extension) 連線至 Kubernete Cluster 進行操作,但如果連線目標是 Azure Kubernetes Service(以下簡稱 AKS),您多了一個連線選項 - Azure CLI : 用於連線至 Azure 進行資源管理跨平台 (Linux, Mac 或 Windows)命令列工具。 Azure CLI 可以下載並安裝 kubectl,讓你在本機上連線至 AKS 並進行操作。
安裝 Azure CLI 與 kubectl
理所當然,第一步是需要下載並安裝 Azure CLI。您連在 Azure CLI 安裝說明 找到適合您作業系統的安裝程式。
這裡以 Windows 作業系統為例,下載後直接執行安裝程式,依指示進行安裝
安裝完成後,您可以開啟命令提示字元 (command line)直接輸入 az,確認安裝完成
第二個步驟則是透過下列指令指令安裝 kubectl。
az aks install-cli
最後,只需要透過下列 Azure CLI 指令,取得 AKS Credentials 後即可開始透過 kubectl 指令對 AKS 進行操作。
az aks get-credentials --resource-group [ResourceGroupName] --name [AKSClusterName]
若您第一次執行,可能需要先透過 az login 進行登入
簡單透過 get nodes 指令測試是否成功。
kubectl get nodes
結論
雖然過去個人比較常在 Azure Portal 上直接使用 Cloud Shell 對 AKS 進行操作,但在使用 port forward 進行測試時卻遇到問題 (主要他是在 Azure 上執行,所以無法將把本地 port foward 到 AKS),後續才開始下載 Azure CLI 對 AKS 進行操作。對於熟悉 Azure CLI 的使用者,對於本篇介紹內容應該不陌生,只是多一個 az aks install-cli 安裝 kubectl,其他部分的使用沒有任何差異。
參考資料
快速入門:使用 Azure CLI 部署 Azure Kubernetes Service 叢集 - Microsoft Learn