Web Analytics
Back
Featured image of post 透過 Azure CLI 連線至 Azure Kubernetes Service

透過 Azure CLI 連線至 Azure Kubernetes Service

僅限於 Azure Kubernetes Service,若要連線至其他 K8S Cluster,請參考 Lens 或 Visual Stduio Code

前言

前面兩篇文章分別透過 Lens IDEVisual 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

Built with Hugo   Theme Stack designed by Jimmy