Nephio Learning: free5gc operator
Nephio NF Operator
2
Master Service Orchestration (MSO)/ETE Slice
GUI Server
Controller operator (s)
API Server
Infra Control-loop controller
Metrics Service
Cloud K8s Operators
Kubernetes API
Optional CI/CD
(git)
Artifact Registry (git)
Kubernetes API
Cloud API Service
Any Cloud Infrastructure
Package Mgmt API
(Porch/ kpt)
Package Ingestion (ConfigSync)
CNF
CNF
User
Open APIs
Nephio*
High-Level User Indent �OSS and Vendor CRDs
Cluster Specific Indent�K8s Resources, CRs
NFs Specific Intent �K8s Resources, CRs
Package Ingestion (ConfigSync)
Kubernetes API
NF K8s Operators
Adapters
Adapters
Nephio CRDs
3
AMF-
Deployment
SMF-
Deployment
UPF-
Deployment
NF-
Deployment
Capacity
Interface-
Config
Network-
Instance
Config-
Ref
IPv4 / IPv6 / VLAN
Data-
Network
BGP
free5gc AMF/SMF/UPF Deployment Needs
4
What does Nephio free5gc operator do?
5
How the Nephio free5gc operator code is structured?
6
Nephio free5gc operator (main)
free5gc AMF controller
free5gc SMF controller
free5gc UPF controller
free5gc AMF reconciler
free5gc SMF reconciler
free5gc UPF reconciler
AMFDeployment
SMFDeployment
UPFDeployment
free5gc AMF resources (Service, Deployment)
free5gc AMF
Config Template
free5gc SMF resources (Service, Deployment)
free5gc SMF
Config Template
free5gc UPF resources (Deployment)
free5gc UPF
Config Template
AMF Service
AMF Deploy-
ment
AMF Config-
Map
SMF Service
SMF Deploy-
ment
SMF Config-
Map
UPF Deploy-
ment
UPF Config-
Map
free5gc vendor extension
7
What aren’t covered by the Nephio free5gc operator in R1?
8
Summary: lessons learned from building a Nephio NF operator?
9