OpenStack容器化私有云部署最佳實踐
發(fā)布時間:2022-01-31作者:小編閱讀:0
容器化是OpenStack社區(qū)當(dāng)前最主流的部署方式,其中最為成功的兩個OpenStack容器化部署項目就是RedHat主導(dǎo)的TripleO和國內(nèi)99Cloud張雷擔(dān)任項目團(tuán)隊主管的Kolla項目。從項目的復(fù)雜度、易用性和前景角度考慮,Kolla更適合國內(nèi)用戶部署容器化的OpenStack私有云。根據(jù)Kolla項目的規(guī)劃,用戶使用Kolla容器化部署OpenStack私有云時應(yīng)依次遵循以下兩個主要的步驟:
1)使用Kolla編譯所需的OpenStack項目Docker容器鏡像。
2)使用Kolla-ansible部署已經(jīng)編譯好的OpenStack容器鏡像。
在實際應(yīng)用中,如果通過Kolla提供的kolla-build命令自行編譯OpenStack容器鏡像,則會涉及訪問很多位于國外的源,因此編譯速度很慢甚至出現(xiàn)中斷或者無法編譯的情況,因此Kolla社區(qū)已將編譯好的OpenStack鏡像上傳至DockerHub(鏡像位于Kolla命名空間中),用戶可以直接下載并通過kolla-ansible進(jìn)行部署即可?;贙olla項目的OpenStack容器化部署可遵循如下最佳實踐步驟。
(1)獲取需要部署的OpenStack容器鏡像
在部署OpenStack私有云之前需要進(jìn)行私有云功能需求分析,確定需要部署的OpenStack組件及其版本,待所需組件及版本信息確認(rèn)后即可到DockerHub抓取所需的Docker鏡像。例如要Pull基于Queens版本編譯的Keystone鏡像,只須在本機(jī)執(zhí)行如下命令即可:
直接從國外站點pull可能會比較慢,可以在Docker進(jìn)程中配置國內(nèi)鏡像站點以加速Docker鏡像的下載速度,如國內(nèi)的Daocloud和Alicloud的鏡像站點速度都要快很多。
(2)上傳鏡像至本地Registry
如果是all-in-one的測試環(huán)境部署,則無須配置Docker的鏡像Registry。但是對于生產(chǎn)環(huán)境,通常是多節(jié)點部署,因此需要用戶創(chuàng)建一個本地的Registry,并且確保所有節(jié)點均可訪問此Registry,同時將從DockerHub下載的容器鏡像上傳至本地Registry。假設(shè)本地Registry監(jiān)聽的IP地址和端口是192.168.128.100:5000,密碼空間是lokolla,將本地keystone鏡像上傳至Registry的命令如下:
Push完成后,可通過如下方式查看Registry中的鏡像:
(3)下載并配置kolla-ansible文件
kolla-ansible是Kolla項目中的一個子項目,主要負(fù)責(zé)通過ansible部署OpenStack的容器鏡像,用戶可以根據(jù)需要自行從GitHub中下載kolla-ansible的源碼,如部署的是OpenStack的Queens版本,則下載對應(yīng)Queens穩(wěn)定版本的kolla-ansible源碼,如下所示:
下載完成并通過pip鏡像安裝之后,即可使用kolla-ansible命令行。如果僅是開發(fā)測試,也可以不用安裝,直接進(jìn)入./kolla-ansible/tools目錄即可使用kolla-ansible命令。
億聯(lián)云提供全球網(wǎng)絡(luò)優(yōu)化服務(wù)、MPLS VPN、企業(yè)私有云&混合云搭建方案、云專線、SD-WAN、跨國視頻會議、跨境電商直播等相關(guān)應(yīng)用場景,如有任何疑問,歡迎致電010-53390328!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,請聯(lián)系站長郵箱:shawn.lee@eliancloud.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。
標(biāo)題:OpenStack容器化私有云部署最佳實踐
TAG標(biāo)簽:企業(yè)上云
地址:http://www.dangdangload.com/article/20220113173743.html