OpenStack容器化私有云部署最佳實踐
發布時間:2023-01-31作者:小編閱讀:0
容器化是OpenStack社區當前最主流的部署方式,其中最為成功的兩個OpenStack容器化部署項目就是Re🌟dHat主導的TripleO和國內99Cloud張雷擔任項目團隊主管的Kolla項目。從項目的復雜度、易用性和前景角度考慮,Kolla更適合國內用戶部署🃏容器化的OpenStack私有云。根據Kolla項目的規劃,用戶使用Kolla容器化部署OpenStack私有云時應依次遵循以下兩個主要的步驟:
1)使用Kolla編譯所需的OpenStack項目Docker容器鏡像。
2)使用Kolla-ansible部署已經編譯好的OpenStack容器鏡像。
在實際應用中,如果通過Kolla提供的kolla-build命令自行編譯OpenStack容器鏡像,則會涉及訪問很多位于國外的源,因此編譯速度很慢甚至出現中斷或者無法編譯的情況,因此Kolla社區已將編譯好的OpenStack鏡像上傳至DockerHub(鏡像位于Kolla命名空間中),用戶可以直接下載并通過kolla-ansi🔜ble進行部署即可。基于Kolla項目的OpenStack容器化部署可遵循如下最佳實踐步驟。
(1)獲取需要部署的OpenStack容器鏡像
在部署OpenStack私有云𒐪之前需要進行私有云功能需求分析,確定需要部署的OpenStack組件及其版本,待所需組件及版本信息確認后即可到DockerHub抓取所需的Docker鏡像。例如要Pull基于Queens版本編譯的Keystone鏡像,只須在本機執行如下命令即可:
直接從國外站點pull可能會比較慢,可ౠ以在Docker進程中配置國內鏡像站點以加速Docker鏡像的下載速度,如國內的Daocloud和Alicloud的鏡像站點速度都要快很多。
(2)上傳鏡像至本地Registry
如果是all-in-one的測試環境部署,則無須配置Docker的鏡像Registry。但是對于生產環境,通常是多節點部署,因此需要用戶創建一個本地的Registry,并且確保所有節點均可訪問此Registry,同時將從DockerHub下載的容器鏡像上傳至本地Registry。假設本地Regis𓄧try監聽的IP地址和端口是192.168.128.100:5000,密碼空間是lokollಌa,將本地keystone鏡像上傳至Registry的命令如下:
Push完成后,可通過如下方式查看Registry中的鏡像:
(3)下載并配置kolla-ansible文件
kolla-ansible是Kolla項目中的一個子項目,主要負責通過ansible部署OpenStack的容器鏡像,用戶可以根據需要自行從GitHub中下載kolla-ansible的源碼,如部署的是O꧋penStack的Queens版本,則下載對應Queens穩定版本的kolla-ansible源碼,💫如下所示:
下載完成并通過pip鏡像安裝之后,即🔥可使用koll🐈a-ansible命令行。如果僅是開發測試,也可以不用安裝,直接進入./kolla-ansible/tools目錄即可使用kolla-ansible命令。
億聯云提供全球網絡優化服務、MPLS VPN、企業私有云&混合云搭建方案、云專線、SD-WAN、跨國視頻會議、跨境電商直播等相關應用場景,如有任何疑問,歡迎致電010-53390328!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,請聯系站長郵箱:[email protected]進🅰行舉報,并提供相關證據,一經𓃲查實,將立刻刪除涉嫌侵權內容。
標題:OpenStack容器化私有云部署最佳實踐
TAG標簽:企業上云
地址://beijingyml.cn/article/20220113173743.html