iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
自我挑戰組

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

Day30 MANO開源專案使用之kube5gnfvo - 使用篇

那麼今天是最後一天了,我們就來做一個佈署測試吧!昨天以介紹了關於Template的內容以及主要會使用到的欄位部分,那麼今天就是一個無情的測試機器了:D,可以到kube5gnfvo的專案內查看,裡面會有各種的Template範例供使用。

創建VNF

首先,我們會先將VNF的部分做壓縮

├── ns
│   ├── Definitions
│   │   └── ns.yaml
│   ├── Files
│   │   └── ChangeLog.txt
│   ├── TOSCA-Metadata
│   │   └── TOSCA.meta
│   └── free5gc-ns.mf
├── ns.zip
├── ubuntu
│   ├── Definitions
│   │   └── ubuntu.yaml
│   ├── Files
│   │   ├── Artifacts
│   │   └── ChangeLog.txt
│   ├── TOSCA-Metadata
│   │   └── TOSCA.meta
│   └── ubuntu-test.mf
└── ubuntu.zip

然後先創建VNF Package,會取得許多資訊,等等上傳的時候會需用到VNF Package ID。

# <node iP>:30888/vnfpkgm/v1/vnf_packages/
10.20.1.156:30888/vnfpkgm/v1/vnf_packages/


接下來我們要使用取得到的id做上傳VNF的動作

10.20.1.156:30888/vnfpkgm/v1/vnf_packages/b1899ea9-3160-4076-8fb5-d82e1a51a886/package_content/

創建NS

創建NS

10.20.1.156:30888/nsd/v1/ns_descriptors/

之後透過id的做一個上傳NS的動作

10.20.1.156:30888/nsd/v1/ns_descriptors/fcf67417-9f6b-4ba7-9dd0-585b2b5d9e99/nsd_content/

實例化NS

最後將你做的NS實例化出來,nsdId是NS的descriptor_id欄位內容

10.20.1.156:30888/nslcm/v1/ns_instances/

然後通過用id和vnfInstance的id做一個實例化的動作
最後 做一個佈署的動作

10.20.1.156:30888/nslcm/v1/ns_instances/5fdc2e03-e41c-49e4-a675-01a97f769d6e/instantiate/

總結

雖然我水了很多內容,同時很不幸的我這邊的隊友有人還是少發了,導致我們沒成功完成團隊比賽,但是,我還是努力把我的三十天給水完了!!,那麼有緣再見了,掰掰。


上一篇
Day29 MANO開源專案使用之kube5gnfvo - 樣板介紹篇
系列文
從雲端開始的菜鳥任務30

尚未有邦友留言

立即登入留言