[鼠年全馬鐵人挑戰]Week09-使用Azure DevOps Service 實現完整應用程式開發到自動化部署過程(1)

Nina Weng
4 min readApr 25, 2020

--

開發環境

Windows 10

Azure CLI v2.4.0 (點我下載官方安裝檔)

kubectl v1.18.2 (點我看安裝教學)

Docker v2.2.0.5

Visual Studio Community 2019 v16.5.4

建立 Azure Kubernetes Service (AKS) cluster

1. 登入 Azure

首先開啟命令提示字元,輸入下列指令來登入Azure。

az login

輸入完確認後會跳出瀏覽器,輸入帳號密碼登入Azure。

2. 建立一個資源群組

az group create -l westus2 -n MyAKS

這邊的 -l 是指 location,可以選擇機房的地點,可以輸入 az account list-locations 查看所有地點,本篇文章選擇美國西部2。 -n 後面接 resource group 的名字。

成功後,可以看到 Azure 的 resource groups 新增了我們剛剛建立的 MyAKS 資源群組。

ps. 創建資源組需要幾秒鐘,若沒看到新增的資源群組,可以等個幾秒。

3. 安裝 Azure Kubernetes Service CLI

接下來 安裝 AKS 的 CLI,若已安裝可略過此步驟。

az aks install-cli

4. 新建 AKS Cluster

az aks create -n MyAKS -g MyAKS -l westus2 --node-vm-size Standard_D2_V3 --node-count 2 --min-count 2 --max-count 6 --enable-cluster-autoscaler --network-plugin azure --network-policy calico --enable-addons monitoring --generate-ssh-keys

-n cluster 的名稱; -g 使用的資源群組; -l 地區;--node-vm-size 創建K8S節點的VM大小,這邊要選你Azure有訂閱到的size;--node-count 節點數;--min-count 最小節點數;--max-count 最大節點數;--enable-cluster-autoscaler 允許cluster 自動調整大小,預設為false;--network-plugin Kubernetes 使用的 network plugin;--network-policy Kubernetes使用的network policy;--enable-addons 允許Kubernetes使用逗號分隔的list加入插件;--generate-ssh-keys如果丟失,則生成SSH公鑰和私鑰文件。密鑰將存儲在〜/ .ssh目錄中。

5. 連接 AKS Cluster

接下來要輸入下列命令才獲取憑證才可以讓local端可以存取AKS上的物件。

az aks get-credentials -n MyAKS -g MyAKS

-n cluster 的名稱; -g 使用的資源群組。

成功後輸入kubectl get node 應該會看到有一個以上的node出現,意即,你現在可以從你的電腦(local端)去管理AKS上的物件。

如果喜歡我的文章,可以幫我鼓個掌,謝謝👩。

--

--

Nina Weng
Nina Weng

Written by Nina Weng

一個技能雜亂點的菜鳥工程師。因為實在太菜,有太多東西要學而不知所措。與其把時間花在猶豫不決不知從何開始,不如先開始,然後再漸漸深入專研某一項技能吧!

No responses yet