條條大路通羅馬-輕鬆部署Azure Kubernetes 服務羣集

最近和朋友聊到kubernetes 羣集的部署,由於國內純綠色網絡環境,加上kubernetes所需要專業的知識,想要優雅的部署一套kubernets羣集,確實不太容易,所以朋友歷盡千辛萬苦,耗時2天,終於完整的部署了一套kubernetes羣集。

古人說過,世間道路千萬條,條條大路通羅馬。那麼,有沒有鼠標點點點的方式,就可以在十分鐘部署一套kunernetes羣集呢?答案是,有。近日,世紀互聯Azure Kubernetes服務(AKS)正式版發佈,讓我們部署kubernets羣集有了一條高速公路。

什麼是Azure Kubernetes 服務 (AKS) ?

可以使用 Azure Kubernetes 服務 (AKS) 在 Azure 中輕鬆地部署託管的 Kubernetes 羣集。 AKS 通過將大量管理工作量卸載到 Azure,來降低管理 Kubernetes 所產生的複雜性和操作開銷。作爲一個託管 Kubernetes 服務,Azure 可以自動處理運行狀況監視和維護等關鍵任務。 Kubernetes 主節點由 Azure 管理。 你只管理和維護代理節點。作爲託管型 Kubernetes 服務,AKS 是免費的 - 你只需支付羣集中的代理節點費,不需支付主節點的費用。

如何部署

1、登錄Azure portal,在市場中搜索“AKS”,找到“kubernetes Service”

clip_image002

2、基本信息 - 配置以下選項:

項目詳細信息 :選擇 Azure 訂閱,然後選擇或創建 Azure 資源組,例如 alan_shi。 輸入 Kubernetes 羣集名稱,例如 ITDEMO。

羣集詳細信息:選擇 AKS 羣集的區域、Kubernetes 版本和 DNS 名稱前綴。

規模:選擇 AKS 節點的 VM 大小。 一旦部署 AKS 羣集,不能更改 VM 大小 。

clip_image004

3、配置羣集網絡及Docker地址

clip_image006

4、啓用適用於容器的 Azure Monitor

clip_image008

5、驗證創建的信息,沒有問題的話,點擊創建

clip_image010

6、大約10分鐘後,創建成功,我們可以在Azure Portal中看到AKS服務和基本信息

clip_image012

8、在虛擬機頁面中,也可以看到node節點

clip_image014

9、如果本地管理AKS羣集的話,需要使用az aks install-cli安裝kubectl客戶端

clip_image016

10、若要將 kubectl 配置爲連接到 Kubernetes 羣集,請使用 az aks get-credentials 命令。此命令將下載憑據,並將 Kubernetes CLI 配置爲使用這些憑據。

az aks get-credentials --resource-group alan_shi --name ITDEMO

clip_image018

11、若要驗證到羣集的連接,請使用 kubectl get 命令返回羣集節點的列表

clip_image020

12、創建一個文件夾,用於存放yaml文件

clip_image022

13、創建名爲 azure-nginx.yaml 的文件,並將其複製到以下 YAML 定義中。然後使用 kubectl apply 命令部署應用程序,並指定 YAML 清單的名稱。可以使用get service 命令與 --watch 參數配合使用監視進度

clip_image024

clip_image026

14、當 EXTERNAL-IP 地址從 pending 更改爲實際公共 IP 地址時,即可打開 Web 瀏覽器並轉到服務的外部 IP 地址。

clip_image028

15、最後, 我們還可以在Azure Portal中監視運行狀況和日誌

clip_image030

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章