Tutorial: Installing Nephio on Ubuntu

Guillaume Belanger
1 min readAug 1, 2023

Nephio is a Kubernetes based Telco automation platform part of the Linux Foundation. Nephio must be installed on a Kubernetes cluster using kpt. This tutorial walks you through the installation of Nephio with the only assumption being that you have your hands on a Ubuntu machine.

Pre-requisites

  • A Ubuntu Machine

1. Install the necessary tools

From your Ubuntu machine, install MicroK8s

sudo snap install microk8s --classic

Install kpt following the official documentation.

2. Install Nephio

Fetch the nephio packages

kpt pkg get --for-deployment https://github.com/nephio-project/nephio-packages.git/nephio-system
kpt pkg get --for-deployment https://github.com/nephio-project/nephio-packages.git/nephio-configsync
kpt pkg get --for-deployment https://github.com/nephio-project/nephio-packages.git/nephio-webui

Initialize kpt packages

kpt live init nephio-system
kpt live init nephio-configsync
kpt live init nephio-webui

Apply kpt packages

kpt live apply nephio-system --reconcile-timeout=15m --output=table
kpt live apply nephio-configsync --reconcile-timeout=15m --output=table
kpt live apply nephio-webui --reconcile-timeout=15m --output=table

3. Validate the installation

Forward the Web UI’s 7007 port

kubectl port-forward --namespace=nephio-webui svc/nephio-webui 7007

In your browser, access http://127.0.0.1:7007

--

--

Guillaume Belanger

Guillaume is a software developer from Montreal who writes about bip bop stuff.