最近和朋友聊到kubernetes 群集的部署,由于國內(nèi)純綠色網(wǎng)絡(luò)環(huán)境,加上kubernetes所需要專業(yè)的知識,想要優(yōu)雅的部署一套kubernets群集,確實不太容易,所以朋友歷盡千辛萬苦,耗時2天,終于完整的部署了一套kubernetes群集。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)武川免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
古人說過,世間道路千萬條,條條大路通羅馬。那么,有沒有鼠標(biāo)點點點的方式,就可以在十分鐘部署一套kunernetes群集呢?答案是,有。近日,世紀(jì)互聯(lián)Azure Kubernetes服務(wù)(AKS)正式版發(fā)布,讓我們部署kubernets群集有了一條高速公路。
什么是Azure Kubernetes 服務(wù) (AKS) ?
可以使用 Azure Kubernetes 服務(wù) (AKS) 在 Azure 中輕松地部署托管的 Kubernetes 群集。 AKS 通過將大量管理工作量卸載到 Azure,來降低管理 Kubernetes 所產(chǎn)生的復(fù)雜性和操作開銷。作為一個托管 Kubernetes 服務(wù),Azure 可以自動處理運行狀況監(jiān)視和維護等關(guān)鍵任務(wù)。 Kubernetes 主節(jié)點由 Azure 管理。 你只管理和維護代理節(jié)點。作為托管型 Kubernetes 服務(wù),AKS 是免費的 - 你只需支付群集中的代理節(jié)點費,不需支付主節(jié)點的費用。
如何部署
1、登錄Azure portal,在市場中搜索“AKS”,找到“kubernetes Service”
2、基本信息 - 配置以下選項:
項目詳細(xì)信息 :選擇 Azure 訂閱,然后選擇或創(chuàng)建 Azure 資源組,例如 alan_shi。 輸入 Kubernetes 群集名稱,例如 ITDEMO。
群集詳細(xì)信息:選擇 AKS 群集的區(qū)域、Kubernetes 版本和 DNS 名稱前綴。
規(guī)模:選擇 AKS 節(jié)點的 VM 大小。 一旦部署 AKS 群集,不能更改 VM 大小 。
3、配置群集網(wǎng)絡(luò)及Docker地址
4、啟用適用于容器的 Azure Monitor
5、驗證創(chuàng)建的信息,沒有問題的話,點擊創(chuàng)建
6、大約10分鐘后,創(chuàng)建成功,我們可以在Azure Portal中看到AKS服務(wù)和基本信息
8、在虛擬機頁面中,也可以看到node節(jié)點
9、如果本地管理AKS群集的話,需要使用az aks install-cli安裝kubectl客戶端
10、若要將 kubectl 配置為連接到 Kubernetes 群集,請使用 az aks get-credentials 命令。此命令將下載憑據(jù),并將 Kubernetes CLI 配置為使用這些憑據(jù)。
az aks get-credentials --resource-group alan_shi --name ITDEMO
11、若要驗證到群集的連接,請使用 kubectl get 命令返回群集節(jié)點的列表
12、創(chuàng)建一個文件夾,用于存放yaml文件
13、創(chuàng)建名為 azure-nginx.yaml 的文件,并將其復(fù)制到以下 YAML 定義中。然后使用 kubectl apply 命令部署應(yīng)用程序,并指定 YAML 清單的名稱??梢允褂胓et service 命令與 --watch 參數(shù)配合使用監(jiān)視進(jìn)度
14、當(dāng) EXTERNAL-IP 地址從 pending 更改為實際公共 IP 地址時,即可打開 Web 瀏覽器并轉(zhuǎn)到服務(wù)的外部 IP 地址。
15、最后, 我們還可以在Azure Portal中監(jiān)視運行狀況和日志