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 mgmt 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