iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
自我挑戰組

從雲端開始的菜鳥任務系列 第 26

Day26 MANO開源專案使用之OSM-環境篇

Open Source MANO (OSM)是由ETSI所提供的一個開源的MANO專案,可以使用此專案來管理以及佈署NFV的內容,同時OSM也有提供MANO的UI使得入門較為簡單,當然,這是讓使用上的門檻降到最低。一般使用OSM都是使用OpenStack作為VIM,但最新的幾個版本中,OSM提出了使用kubernetes作為VIM,因此今明兩天就來使用kubernetes當作VIM來建立NFV。

OSM環境安裝及內容

環境安裝

系統: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

  • 安裝完成後進入自己機器的IP就可進入到OSM提供的MANO的UI介面了,其實這個UI介面已經可以當作是在OSS/BSS的部分了,只是在OSM中將他劃分在NFV MANO中。
## 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

上一篇
Day25 有關 MANO 輕鬆使用 - 簡介篇
下一篇
Day27 MANO開源專案使用之OSM-建立篇
系列文
從雲端開始的菜鳥任務30

尚未有邦友留言

立即登入留言