華為云上搭建ONAP系列(1)
ONAP項目開放網絡自動化平臺,在Linux基金會下維護,目前基本上成立電信下一代網絡自動化平臺的標準,并且也適用于云服務商提供商使用。
ONAP被比喻為電信網絡的windows操作系統(我感覺更像linux,畢竟都是開源),要學習ONAP可以到其官網www.onap.org.
ONAP的架構是微服務、云原生架構,總體上比較復雜,組件眾多,只看文檔沒辦法深入了解,要深入學習其架構,還是要找一個實際的環境操作一下。
但網上沒有找到現成的環境,國內玩ONAP的人和公司也好像很少。自己動手搭建一個環境還是有必要的,這里準備分段記錄一下搭建過程。
首先在官網查看了一下OOM(ONAP的部署工具)的安裝指導,搭建最新的Elalto版本需要100C,內存200G多的K8S環境,我筆記本電腦是MACBOOK PRO只有4c,顯然在筆記本上搭建是不可能了,必須要在云上購買服務器來搭建了。
有兩種搭建思路:
1、直接購買CCE服務,申請K8S集群搭建,OOM指導文檔中也介紹;
2、自己購買ECS服務器,自己安裝K8S,再安裝ONAP;由于ONAP的安裝說明中對Docker、K8S和Helm都有版本要求,從兼容性考慮,準備用這個方式。
自己購買100c的ECS主機也是比價貴,今天先買一臺低配的試試水,先把ONAP的鏡像都下載下來看下大概多大。
1)申請虛擬機centos 7.6
2)安裝docker
sudo yum install -y yum-utils device-mapper-persistent-data? lvm2
sudo yum-config-manager --add-repo? https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-nightly
sudo yum-config-manager --enable docker-ce-test
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
docker ps -a 驗證
安裝K8S(由于是先實驗一下,用minikube安裝,安裝過程參考minikube的說明)
安裝ONAP,下載OOM:
git clone -b elalto http://gerrit.onap.org/r/oom --recurse-submodules
根據OOM安裝文檔完成安裝。
獲取onap需要的images list:
kubectl get pods -n onap -o yaml |grep image: | cut -d ":" -f2,3,4 |sort | uniq >images.txt
下載docker images:
cat images.txt | while read -r a; do docker pull $a; done
導出需要的images:
cat images.txt | while read -r a; do b=`echo $a |awk -F "/" '{print $NF}'`; docker save $a -o $b.tar; done
用du命令查看,發現所有images有20G多!
網絡 購買
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。