#5G-Core-NRF-Deployment-Steps ============================= ### Step1: Setting up private docker registry. #### 1a Create Secrets ![](https://i.imgur.com/FjYRucA.png) #### 1b Create Private Registry ![](https://i.imgur.com/ThjTcqZ.png) ### Step2: Upload docker images into the private docker Registry. #### 2a Docker load ![](https://i.imgur.com/KvWiTjA.png) #### 2b Docker tag and push ![](https://i.imgur.com/cKs1vFQ.png) ### Step3: Update certs on K8s cluster members (worker nodes) #### 3a Docker login ![](https://i.imgur.com/FJxg0on.png) #### 3b Push the certs to worker nodes ![](https://i.imgur.com/l0DFoq8.png) ### Step4: Setting up Git Repo for CRDs and ServMesh Helm Charts. #### 4a Git Repo ![](https://i.imgur.com/VhqfOmo.png) #### Step5: Setting up Helm Repo for ADP and NRF Helm Charts. ![](https://i.imgur.com/8t9f0Hu.png) #### 5a NRF and ADP Helm Repo ![](https://i.imgur.com/rAZwCy4.png) ### Step6: Setting up airshipctl. ![](https://i.imgur.com/oKrkCLY.png) ### Step7: Update the function manifests to deploy Helm-Operator, Tiller and Local Path Provisoner in Target cluster. airship2-nrf:/tmp/airship/airshipctl/manifests/function/helm-operator$ ![](https://i.imgur.com/un3MRO9.png) airship2-nrf:/tmp/airship/airshipctl/manifests/function/tiller$ ![](https://i.imgur.com/dMyaNET.png) ubuntu@airship2-nrf:/tmp/airship/airshipctl/manifests/function/localstorage$ ![](https://i.imgur.com/qTabFSZ.png) ### Step8: Update the site manifests for target workload to deploy NRF. ![](https://i.imgur.com/1eI80GD.png) ### Step9: execute airshiptcl commands * airshipctl phase apply initinfra ![](https://i.imgur.com/THnm9ne.png) * airshipctl phase apply workload ![](https://i.imgur.com/x5MbhLF.png) ### Step10: Verify helm release status ![](https://i.imgur.com/NYg5gRb.png) ### Step11: Verify status of the PVC ![](https://i.imgur.com/k5nus4I.png) ### Step12: Verify status of the pods ![](https://i.imgur.com/4ynf7cE.png) ### Step13: Verify status of services. ![](https://i.imgur.com/CC8EMoy.png) ### Step14: Expose node ports for CM-Mediator to perform NRF init configuration. ![](https://i.imgur.com/nvZIe6x.png) ### Step15: Apply and verify NRF init configuration using curl commnad. ![](https://i.imgur.com/4yqmOir.png)