這次開始部署Free5Gmano下的Free5Gmano專案。
首先先git clone下來:
git clone https://github.com/Free5Gmano/Free5Gmano.git
再來apply Free5Gmano.yaml和Free5Gmano_mysql.yaml:
cd Free5Gmano/deploy
kubectl apply -f .
接著選擇想要的free5GC版本:
這邊我選擇3.1.1版
cd free5gc-stage-3.1.1
第7日有介紹過,所有的NF如果想要有效運行必須先經由NRF登記,這邊就先apply NRF(注意,版本的不同NRF的檔名也會有所不同):
kubectl apply -f 03-free5gc-nrf.yaml
在NRF建立成功後,就能接著建立其他的元件,如果使用的版本是3.0.6以下的話,直接apply -f即可:
kubectl apply -f .
如果使用的版本是3.0.6以上的話,需要注意amf可能在建立的時候出現以下問題:
這代表你的kubernetes不支援SCTP,此時就需要修改kube-apiserver.yaml讓apiserver支援:
vim /etc/kubernetes/manifests/kube-apiserver.yaml
#在Yaml內的spec行下的container行下的command行加入:
--feature-gates=SCTPSupport=True
等待約1分鐘apiserver重啟即可。
到這裡就暫時告一段落,剩下的請待下回分解。