IntroductionBe sure you have followed the installation guide before trying these exercises. These exercises will take you from a system with only the Nephio Management cluster setup to a deployment with: A Regional cluster Two Edge clusters Repositories for each cluster, registered with Nephio, and with Config Sync set up to pull from those repositories. Inter-cluster networking between those clusters A complete free5GC deployment including: AUSF, NRF, NSSF, PCF, UDM, UDR running on the Regio...| Start on Nephio Documentation
Note If you want to use a version other than that of v3.0.0 of Nephio catalog repo, then replace the @origin/v3.0.0 suffix on the package URLs on the kpt pkg get commands below with the tag/branch of the version you wish to use. While using KPT you can either pull a branch or a tag from a git repository. By default, it pulls the tag. In case, you have branch with the same name as a tag then to:| Start on Nephio Documentation
A step by step guide to deploy OAI Core and RAN network functions and perform E2E testing| docs.nephio.org
Some of these, like the resource-backend, will move out of the “required” category in later releases. Even if you do not use these directly in your installation, the CRDs that come along with them are necessary. Note If you want to use a version other than that at the tip of Nephio catalog repo, then replace the @main suffix on the package URLs on the kpt pkg get commands below with the tag of the version you wish to use.| Start on Nephio Documentation
This page is draft and the separation of the content to different categories is not clearly done. Note If you want to use a version other than that at the tip of Nephio catalog repo, then replace the @main suffix on the package URLs on the kpt pkg get commands below with the tag of the version you wish to use. Porch This “Package Orchestration” component provides the Kubernetes APIs for Repositories, PackageRevisions, PackageRevisionResources, PackageVariants, and PackageVariantSets.| Start on Nephio Documentation
Introduction There are many ways to assemble a Nephio installation. This Installation Guide describes the common pieces across environments, and describes the choices that need to be made to create a “Bring Your Own Cluster” Nephio installation. Because there are so many combinations, a comprehensive guide is not practical. Instead, several guides showing opinionated installations are available. Prerequisites Regardless of the specific choices you make, you will need the following prerequ...| Start on Nephio Documentation
Introduction This Installation Guide will set up and run a Nephio demonstration environment. This environment is a single VM that will be used in the exercises to simulate a topology with a Nephio management cluster and three workload clusters. Installing on GCE GCE Prerequisites You will need an account in GCP and gcloud installed on your local environment. Create a Virtual Machine on GCE gcloud compute instances create --machine-type e2-standard-16 \ --boot-disk-size 200GB \ --image-family=...| Start on Nephio Documentation
In this guide, you will set up Nephio with: Management Cluster: GKE Standard with auto scaling enabled Cluster Provisioner: Kubernetes Config Connector (KCC), hosted as a managed service via Config Controller (CC). Workload Clusters: GKE Gitops Tool: Config Sync Git Provider: Google Cloud Source Repositories will be the git provider for cluster deployment repositories. Some external repositories will be on GitHub. Web UI Auth: Google OAuth 2.0 Ingress/Load Balancer: Ingress with a GKE-specifi...| Start on Nephio Documentation
This page is draft and the separation of the content to different categories is not clearly done. In this guide, you will set up Nephio with: Management Cluster: OpenShift with Advanced Cluster Management Cluster Provisioner: Assisted Service Workload Clusters: OpenShift Cluster or Single Node OpenShift Cluster or HyperShift Cluster or Remote Worker Node Gitops Tool: OpenShift GitOps backed by ArgoCD Git Provider: Gitea running in the Nephio management cluster will be the git provider for clu...| Start on Nephio Documentation
This page is draft and the separation of the content to different categories is not clearly done. In this guide, you will set up Nephio running in a single VM with: Management Cluster: kind Cluster Provisioner: Cluster API Workload Clusters: kind Gitops Tool: ConfigSync Git Provider: Gitea running in the Nephio management cluster will be the git provider for cluster deployment repositories. Some external repositories will be on GitHub. Web UI Auth: None Ingress/Load Balancer: MetalLB, but onl...| Start on Nephio Documentation
You have installed the Nephio single VM using the installation instructions. The installation has done a good job of installing a complex software stack without any fuss. Let’s take a look around. Components Installed on the VM Itself The following components are installed on the VM itself. These components are installed directly on the VM by the Ansible install scripts. Component Purpose docker Used to host Kubernetes clusters created by KinD kind Used to create clusters in docker kubectl ...| Start on Nephio Documentation
This page is draft and the separation of the content to different categories is not clearly done. Steps Install git Install virtualbox Install vagrant open git bash git clone https://github.com/nephio-project/test-infra.git && cd test-infra/e2e/provision vagrant up vagrant ssh -- -L 7007:localhost:7007 -L 3000:172.18.0.200:3000 Networking The Vagrant networking will not work on Windows to allow access to the Nephio Web UI and Gitea Web UI due the Hyper-V limitation. Meanwhile, for VirtualBox ...| Start on Nephio Documentation
Concepts as Operator and Controller and CR have already been explained here. Deploy the operator to the cluster In the nephio/free5gc repository the Makefile is used to deploy the operator to the cluster automating tasks such as Build Targets: build: Builds the operator binary. run: Runs the controller from the host. docker-build: Builds a Docker image with the operator. docker-push: Pushes the Docker image with the operator. Deployment Targets: install: Installs CustomResourceDefinitions (CR...| Start on Nephio Documentation
Prerequisites Cluster Management (master) 4 vCPU 8 GB RAM Kubernetes version 1.26+ kubectl installed Ingress/Load Balancer: MetalLB, but only internally to the VM Cluster Edge 2 vCPU 1 NODE 4 GB RAM Kubernetes version 1.26+ kubectl installed kpt installed (version v1.0.0-beta.43 or later) porchctl installed on your workstation Installation of the management cluster Manual Installation of the management cluster using kpt Common Dependencies Common Components Manual Installation of the Edge clu...| Start on Nephio Documentation
Vanilla kpt for the Management cluster Before reading this, please read the kpt book. kpt pkg get The kpt pkg get --for-deployment https://<repo-path>/<repo-pkg-name>@<repo-pkg-name>/<pkg-version> <local-pkg-name> command downloads a kpt package from a repository. The fields in the command above are as follows: Field Description repo-path The path in the repository to the kpt package repo-pkg-name The name of the kpt package in the repository pkg-version The version of the kpt package local-p...| Start on Nephio Documentation