GIT URL; -------------------------------- https://github.com/Orange-OpenSource/towards5gs-helm N6 network unreachable issue: ---------------------------------------- Updated n6 gateway to '0.0.0.0' then upf worked. --------------------------------------- Steps: 1. Cluster with kubernetes v1.24.4 and kernel 5.4.0-128-generic. [https://github.com/Orange-OpenSource/towards5gs-helm/tree/main/charts/free5gc#networks-configuration] 2. Attach second interface to all the nodes and follow below steps: -> ifconfig up -> sudo ifconfig netmask 255.255.0.0 broadcast .255.255 3. Intsall GTPG on all nodes. git clone https://github.com/PrinzOwO/gtp5g.git cd gtp5g apt install make make sudo make install Note: -> If gcc command not found? Install below sudo apt-get install gcc 4. Install Calicos plugin and follow multus CNI readme to setup [https://github.com/k8snetworkplumbingwg/multus-cni] 5. Edit the main values yml file to point to the actual interface names. 6. Create presistent volume by using below 7. If some plugins not available in the path '/opt/cni/bin'---> Follow below -> Follow below 'steps to execute on each node' ********************************************* cat <) EOF ******************************************************* 6. If mongodb making issue create the local path mentioned in the above '/home/ubuntu/kubedata/' -> To create the path we need to follow below -> docker ps --> get the conatiner id of the kubelet -> exec to the kubelet container then create dir 7. Values.yml deployMongoDB: true deployAMF: true deployAUSF: false deployN3IWF: false deployNRF: true deployNSSF: false deployPCF: false deploySMF: true deployUDM: false deployUDR: false deployUPF: true deployWEBUI: true Installation guide: ------------------------------------------- https://www.free5gc.org/installations/stage-1-all-in-one/ https://medium.com/rahasak/deploying-5g-core-network-with-free5gc-kubernets-and-helm-charts-29741cea3922 WEbUI Login details : ----------------------------------- https://www.free5gc.org/installations/stage-2-standalone-5g/ UPF-n6network issue: ------------------------------ https://github.com/k8snetworkplumbingwg/multus-cni/issues/809 solving the 'static' plugin not found issue: ----------------------------------------------------- https://github.com/containernetworking/plugins/issues/637 Install snap which will require to install go $ sudo apt install -y snap $ snap version Install go using snap $ sudo snap install go --classic $ which go If you have issue, logout and login again. Install CNI Plugins Login to each worker node and execute following steps Download the CNI plugin from GIT repo using clone # git clone https://github.com/containernetworking/plugins.git # cd plugins # ls -l Build the CNI plugin binaries using build_linux.sh script. Bi8naries will be in the /plugins/bin directory # cd plugins/ # ./build_linux.sh Verify all binaries are built # cd bin/ # ls -l Copy all/required binary files to /opt/cni/bin/ directory. Following example showing only static plugin # cp static /opt/cni/bin/ Verify required binaries are transferred to /opt/cni/bin/ directory # cd /opt/cni/bin/ # ls -l Steps to execute on each node: ------------------------------------------------ mkdir CNI_plugins cd CNI_plugins sudo apt install -y snap sudo snap install go --classic git clone https://github.com/containernetworking/plugins.git cd plugins ls -l ./build_linux.sh cd bin/ ls -l sudo cp * /opt/cni/bin/ ls -l /opt/cni/bin/ ------------------------------------------------------ Followed this doc initially: --------------------- https://github.com/Orange-OpenSource/towards5gs-helm/tree/main/charts/free5gc#networks-configuration