Open Source MANO (OSM)是由ETSI所提供的一個開源的MANO專案,可以使用此專案來管理以及佈署NFV的內容,同時OSM也有提供MANO的UI使得入門較為簡單,當然,這是讓使用上的門檻降到最低。一般使用OSM都是使用OpenStack作為VIM,但最新的幾個版本中,OSM提出了使用kubernetes作為VIM,因此今明兩天就來使用kubernetes當作VIM來建立NFV。
系統:ubuntu20.04
硬體最低需求:2 CPUs, 6 GB RAM,40GB 硬碟
uesr:非root
首先我們先下載官方的腳本檔案
wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh
chmod +x install_osm.sh
./install_osm.sh
另外,因為使
這裡他會幫忙處理要安裝的元件,另外,啟動OSM的服務部分是預設使用kubernetes的,所以腳本內會安裝15版的kubernetes。注意一點,安裝時不能是root的使用者以及不要有安裝過kubernetes,有安裝過kubernetes的話有機會出現安裝失敗的問題。
ps.腳本內的RELEASE值可以設定要安裝幾版的OSM
./install_osm.sh 2>&1 | tee osm_install_log.txt
安裝需要耗費30分鐘左右,因此跑下安裝指令就可以開始等待了:D
## http://<OSM機器>/login
http://10.20.1.143/login
帳號:admin
密碼:admin
那們今天的OSM環境就到這邊,明天就是教學如何啟動自己NFV了!!
在新版本的安裝中,tiller會卡在ContainerCreating
此時將別的版本的image並且取代掉原本要使用的docker image,最後刪除pod讓他重啟就沒問題了
sudo docker pull omio/gcr.io.kubernetes-helm.tiller:v2.16.1
sudo docker tag 1f92aa902d73 gcr.io/kubernetes-helm/tiller:v2.15.2
kubectl delete pod <tiller pod name> -n kube-system