Installing optional Nephio components

After installing the environment-specific dependencies, and base components, the following optional Nephio components can be installed.

Nephio WebUI

The Nephio WebUI can be installed using the following document

FluxCD Controllers

As an alternative Git-ops tool running on the Nephio management cluster, the following Flux controllers can be installed.

kpt pkg get --for-deployment https://github.com/nephio-project/catalog.git/nephio/optional/fluxcd@origin/main kpt fn render fluxcd kpt live init fluxcd kpt live apply fluxcd --reconcile-timeout=15m --output=table

The controllers are deployed to the flux-system namespace by default.

kubectl get po -n flux-system

Output:

NAME READY STATUS RESTARTS AGE helm-controller-69c875c978-85tpx 1/1 Running 0 103s kustomize-controller-596578b94c-gt999 1/1 Running 0 103s notification-controller-684c9f69c-hpkkq 1/1 Running 0 103s source-controller-849cd7dbc6-58ghr 1/1 Running 0 103s

O2IMS Operator

Install the operator using the below commands

kpt pkg get --for-deployment https://github.com/nephio-project/catalog.git/nephio/optional/o2ims@origin/main /tmp/o2ims kpt fn render /tmp/o2ims kpt live init /tmp/o2ims kpt live apply /tmp/o2ims --reconcile-timeout=15m --output=table

The operator is deployed to the o2ims namespace by default.

kubectl get pods -n o2ims

Output:

NAME READY STATUS RESTARTS AGE o2ims-operator-5595cd78b7-thggl 1/1 Running 0 5h27m