Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Relationship between Kubernetes and O-RAN

Avatar for uccuz uccuz
August 04, 2024

Relationship between Kubernetes and O-RAN

COSCUP 2024

Avatar for uccuz

uccuz

August 04, 2024
Tweet

Other Decks in Technology

Transcript

  1. About Me • Master ’s student from NYCU • •

    2023 COSCUP DevOps Hackathon • 2023 COSCUP Docker Kubernetes • • 2021 iThome DevOps • DevOps Study Lab • 2022 iThome DevOps • Kubernetes Istio DevOps Telegram: uccu @justin89721 2
  2. • • • Microservices • Cloud Native • DevOps •

    • • • (Multi-vendors) • (NFV) ??? 3
  3. • • • • gNB O-RU O-DU O-CU • O-CU

    O-CU-CP O-CU-UP • (NFV) • 5G (gNB) O-RU O-DU O-CU RF PHY-Low PHY-High MAC RLC PDCP RRC/SDAP 5
  4. O-RAN Architecture SMO (Service Management and Orchestration) • O1 NFs

    FCAPS ( ) • O2 O-Cloud O-Cloud • O-RAN NFs • Infrastructure Management Services (IMS) • O-RAN Infrastructures • Deployment Management Services (DMS) • O-RAN NFs Ref: O-RAN.WG1.OAD-R003-v12.00 7
  5. Kubernetes O-RAN • -RAN NFs (Ex: O-CU, O-DU) Kubernetes •

    O-Cloud • IMS Kubernetes O-RAN NFs • DMS Kubernetes O-RAN NFs ClusterA DMS ClusterB DMS O-Cloud Service Management and Orchestration (SMO) NFs NFs IMS O2ims O2dms O2dms O1 O1 8
  6. 9

  7. What is Nephio • Linux Foundation • • Kubernetes •

    Kubernetes Operator • GitOps Git 10
  8. Kubernetes Operator • Kubernetes API • Custom Resource (CR) •

    Controller CR (Ex: ) IT Apply CR Controller Application Reconciliation Loop Current State Desired State 11
  9. Nephio Architecture • Kubernetes based Telcom Domain Automation • K8s

    Operator • Infrastructure • Network Functions (NFs) • NFs Configuration Ref: https://nephio.org/about 13
  10. Application Layer 5G ( ) NIC VM Infra Layer Config

    Layer Kubernetes NF Configurations System Layer 5G NF Pods IT 1. VM 2. Kubernetes Cluster 3. NFs Kubernetes 4. API Configurations 14
  11. Mgmt Cluster 5G (Nephio) Config Layer NF Configurations NIC VM

    Infra Layer Kubernetes System Layer Application Layer NF Pods 1. Mgmt K8s Cluster IT Infra Operator Reconciliation 2. Operator K8s Operator Reconciliation NF Deploy Operator Reconciliation NF Config Operator Reconciliation 3. CR Infra CR K8s CR NF Deploy CR NF Config CR 5G Workload Clusters 15
  12. What is GitOps • DevOps • Git Infrastructure Application Developer

    IT Push Push Trigger Argo CD App Repo Update Manifest Repo Kubernetes Sync Deploy CI 17
  13. • Porch (Package Orchestration) Git K8s Package • PackageVariant Blueprint

    Push Workload K8s Repo • Config Sync Git Repo K8s • K8s Git GitOps Implementation with Nephio Mgmt Cluster Workload ClusterA ClusterB Repo ClusterA Repo Porch Operators Config Sync Operators Workload ClusterB Config Sync Operators Blueprint Repo IT PackageVariant CR CRs 18
  14. Nephio-O-RAN Architecture • Nephio SMO O-Cloud • Infra Operator IMS

    NF Deployment Operator DMS Ref: O-RAN.WG6.CADS-v06.00 Mgmt Cluster (SMO) SMO O-Cloud Workload Clusters Mgmt Cluster Operators (SMO) Porch Workload Repo Infra Repo Config Sync Operators (IMS) IMS: Infrastructure Management Services DMS: Deployment Management Services NFs: Network Functions Config Sync Operators (DMS) NFs 19
  15. IT Text: I want .. Apply Workloads CRs GPT Render

    Infrastructures AI Chatbot • GenAI Telco Network Automation Configurations 5G Network 20
  16. Conclusion • O-RAN gNB NFV • Nephio • Kubernetes Operator

    • GitOps • How to learn Nephio • • Tutorial (https://github.com/nephio- project/docs/tree/main/content/en/docs/guides/user-guides) 21