15分鐘!在Azure上部署Rancher管理Kubernetes-創(chuàng)新互聯(lián)

作者簡介
作者:Steve Buchanan
Steve Buchanan,Avanade云轉(zhuǎn)型與DevOps團隊主管。近20年的IT從業(yè)經(jīng)驗,出版過多本云和數(shù)據(jù)中心管理的技術(shù)書籍。從2012年起至今,Steve連續(xù)7年成為微軟MVP,并在2017年獲得過微軟“25 ITSM Experts to Watch in 2017”和“IT Unity Community Champ”。

15分鐘!在Azure上部署Rancher管理Kubernetes

公司專注于為企業(yè)提供網(wǎng)站設計制作、網(wǎng)站設計、微信公眾號開發(fā)、商城網(wǎng)站開發(fā),微信小程序,軟件定制開發(fā)等一站式互聯(lián)網(wǎng)企業(yè)服務。憑借多年豐富的經(jīng)驗,我們會仔細了解各客戶的需求而做出多方面的分析、設計、整合,為客戶設計出具風格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務。

Rancher是一個開源的Kubernetes多集群操作和工作負載管理的解決方案。簡而言之,您可以使用Rancher來統(tǒng)一部署和管理公有云(如Azure、AWS、GCP等)上的Kubernetes集群,它們可以是公有云托管的Kubernetes如GCE、EKS、AKS,也可以是用戶自己創(chuàng)建的集群。Rancher還集成了許多第三方身份驗證解決方案,諸如Active Directory、Azure Active Directory、Github,還有Splunk、Elasticsearch或Syslog端點等日志解決方案。

關(guān)于通過Terraform在筆記本電腦或AWS上運行Rancher,我找到了不少現(xiàn)成的的指令和設置腳本可以供用戶直接使用,卻發(fā)現(xiàn)關(guān)于Azure + Rancher的相關(guān)內(nèi)容比較少。

我自己嘗試后,成功地讓我的Rancher環(huán)境在Azure上運行了。但我想,如果有一些準備好了的腳本或模板,可以讓大家更快速地在Azure上啟動Rancher,那就更不錯。我找到了一些其他人貢獻的ARM模板來驅(qū)動Rancher,但是他們部署的是舊版本的Rancher,并且在模板中不清楚如何更新,以部署最新版本的Rancher。于是我決定構(gòu)建一些可用于在Azure上快速部署Rancher、并將一個Kubernetes主機添加到Rancher的ARM模板。在我構(gòu)建的這個ARM模板中,它將始終從Docker Hub中拉取Rancher容器,因此它能夠保持始終部署了最新版本的Rancher。在這篇文章中,我將詳細說明如何讓你的Rancher在15分鐘內(nèi)啟動并運行。

首先,您可以在我的Github上找到ARM模板:

https://github.com/Buchatech/DeployRanchertoAzure。

這個鏡像庫中包含了用于部署Rancher的ARM模板和用于Kubernetes的主機VM。注意:我提供的這些模板可以供大家學習使用,但我不建議將其用于生產(chǎn)。

在repo中,名為RancherNode.JSON的ARM模板#1將部署一個帶Docker的Ubuntu VM以及最新版的Rancher(https://hub.docker.com/r/rancher/rancher)。名為RancherHost.JSON的ARM模板#2將部署帶有Docker的Ubuntu VM,用作為Rancher中的Kubernetes主機。

節(jié)點部署

通過“模版部署”或其他部署方法,將RancherNode.JSON的ARM模板部署到Azure訂閱中。系統(tǒng)將提示您輸入下面這張屏幕截圖中顯示的信息:

15分鐘!在Azure上部署Rancher管理Kubernetes

主機部署

通過“模板部署”或其他部署方法,將RancherHost.JSON ARM模板部署到Azure訂閱中。需要注意的是,這個操作應該將Rancher Host ARM模版部署到和Rancher Node ARM模板的同一個資源組中。系統(tǒng)將提示您輸入下面這張屏幕截圖中顯示的信息:

15分鐘!在Azure上部署Rancher管理Kubernetes

部署Rancher Node和Rancher Host ARM模板后,就可以在新資源組中看到以下資源了:

15分鐘!在Azure上部署Rancher管理Kubernetes

 接下來,在Web瀏覽器中,打開Rancher門戶。URL是Rancher Node VM的DNS名稱。如果你不知道DNS名稱是什么,可以單擊概述頁面上Azure門戶中的Rancher Node VM。以下是URL的示例:

https://ranchernode.centralus.cloudapp.azure.com

Rancher門戶將提示您設置密碼,就如下圖所示:

15分鐘!在Azure上部署Rancher管理Kubernetes

設置好密碼后,Rancher門戶將提示您輸入正確的Rancher Server URL。這將自動成為Rancher Node VM DNS名稱。然后單擊“保存URL”。

15分鐘!在Azure上部署Rancher管理Kubernetes

保存之后,你就會登錄到Rancher門戶,然后看到集群頁面?,F(xiàn)在你可以向Rancher添加新的Kubernetes集群了。在這篇文章中,我將展示如何將集群添加到Rancher Host VM。完成所有這一切后,Rancher會成功地將Kubernetes部署到Rancher Host VM。你也可以添加一個托管的Kubernetes,例如AKS,但這篇文章中我們暫時不演示這部分內(nèi)容了。

單擊“添加集群”

15分鐘!在Azure上部署Rancher管理Kubernetes

在“從我自己的現(xiàn)有節(jié)點”下,單擊“自定義”,為集群命名,然后單擊“下一步”。

15分鐘!在Azure上部署Rancher管理Kubernetes

接下來,檢查節(jié)點選項的所有可選框,因為所有角色都將在單個Kubernetes集群上。復制頁面底部顯示的代碼,單擊“完成”,并在Rancher主機上運行代碼。

15分鐘!在Azure上部署Rancher管理Kubernetes

要在Rancher主機上運行代碼,您需要SSH并從那里運行它。請按照下列步驟操作:

  1. 在Azure門戶中,在資源組中點擊Rancher Host VM。

  2. 在Overview頁面上,單擊Connect。

  3. 稍后會彈出一個“連接到虛擬機”的屏幕,復制屏幕上的“ssh ranchuser@rancherhost.centralus.cloudapp.azure.com”。

  4. 通過VS代碼,打開Azure云shell的終端或類似終端的終端,然后輸入剛剛復制的“ssh ranchuser@rancherhost.centralus.cloudapp.azure.com”。

15分鐘!在Azure上部署Rancher管理Kubernetes

運行代碼將如下所示:

15分鐘!在Azure上部署Rancher管理Kubernetes

完成后,運行Docker PS,以查看Rancher agent容器是否正在運行:

15分鐘!在Azure上部署Rancher管理Kubernetes

在集群下的Rancher門戶中,可以看到Rancher主機正在配置中:

15分鐘!在Azure上部署Rancher管理Kubernetes

當Kubernetes部署完成后,狀態(tài)將發(fā)生變化:

15分鐘!在Azure上部署Rancher管理Kubernetes

完成配置后,Kubernetes集群將處于“活躍”狀態(tài)了:

15分鐘!在Azure上部署Rancher管理Kubernetes

現(xiàn)在我們可以看到這個新的Kubernetes集群的大量信息了。我們甚至可以從此處啟動Kubectl并開始運行命令!你可以花點時間到處點擊試試,看看有哪些是你使用Kubernetes時熟悉的東西??梢哉fRancher是真正大幅簡化了Kubernetes的管理體驗,Cool!

15分鐘!在Azure上部署Rancher管理Kubernetes

如果要添加更多節(jié)點或再次需要配置代碼,只需單擊我下圖框出的省略號按鈕,然后進行編輯即可:

15分鐘!在Azure上部署Rancher管理Kubernetes

在“編輯集群”中,您可以更改集群名稱、獲取和更改設置、以及復制代碼以將更多VM添加到集群中:

15分鐘!在Azure上部署Rancher管理Kubernetes

本文到此結(jié)束,歡迎在作者博客中了解更多有關(guān)Azure、Kubernetes、Rancher的技術(shù)文章:

http://www.buchatech.com

About Rancher Labs

Rancher Labs由硅谷云計算泰斗、CloudStack之父梁勝創(chuàng)建,致力于打造創(chuàng)新的開源軟件,幫助企業(yè)在生產(chǎn)環(huán)境中運行容器與Kubernetes。旗艦產(chǎn)品Rancher是一個開源的企業(yè)級Kubernetes平臺,是業(yè)界首個且唯一可以管理所有云上、所有發(fā)行版、所有Kubernetes集群的平臺。解決了生產(chǎn)環(huán)境中企業(yè)用戶可能面臨的基礎設施不同的困境,改善Kubernetes原生UI易用性不佳以及學習曲線陡峭的問題,是企業(yè)落地Kubernetes的不二之選。

Rancher在全球擁有超過一億的下載量,超過20000家企業(yè)客戶。全球知名企業(yè)如中國人壽、華為、中國平安、民生銀行、興業(yè)銀行、上汽集團、海爾、米其林、天合光能、豐田、本田、霍尼韋爾、金風科技、普華永道、海南航空、廈門航空、恒大人壽、中國太平、巴黎銀行、美國銀行、HSCIS恒生指數(shù)、中國水利、暴雪、CCTV等均是Rancher的付費客戶。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站標題:15分鐘!在Azure上部署Rancher管理Kubernetes-創(chuàng)新互聯(lián)
當前鏈接:http://www.muchs.cn/article48/djjphp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、ChatGPT做網(wǎng)站、外貿(mào)網(wǎng)站建設建站公司、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)