Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
OpenNESS 19.12 Design

...

Microservices of Openness Infrastructure mode DescriptionDeployment methodDeployment of the componentPropose to integrate
eaaapplication/service registration, authentication etcdeploymentedge nodeyes
edgednsfor client to access microservices in edge nodedaemonset (propose to change to deployment)edge nodeyes
interfaceservicesimilar with providernet implemented in ovn4nfv-k8s-plugindaemonsetedge nodeno, will use ovn4nfv-k8s-plugin's provider network
cnca

Core Network Configuration: Configure the access network (e.g., LTE/CUPS, 5G) control plane


controllerno
sysloglog service for opennessdaemonsetcontroller & edge nodeno
multusenabling attaching multiple network interfaces to podsdaemonsetcontroller & edge nodeno, will be covered by ONAP4K8S
nfdnode feature discoverydaemonsetcontroller & edge nodeno, will be covered by ONAP4K8S
sriovsriov network device plugin & sriov cnidaemonsetcontroller & edge nodeno, will be covered by ONAP4K8S
topology managerkubernetes topology managerKubelet componentcontroller & edge nodeno, will be covered by ONAP4K8S
CMKCPU Managerpart of kubeletcontroller & edge nodeno, will be covered by ONAP4K8S
biosBIOS and Firmware Configuration using Intel® System Configuration Utility which is a command-line utility that can be used to save and restore BIOS and firmware settings to a file or to set and display individual settingsprivileged Podcontroller & edge node
fpgaOpen Programmable Acceleration Engine (OPAE) package consisting of a kernel driver and user space FPGA utils package that enables programming of the FPGA is used. sriov is used to configure the FPGA resources such as Virtual Functions and queuespodcontroller & edge node

...

  • Monitor openness edge dns CRD
  • When a CRD instance is created:
    • Call edgedns on the specific edge node to set the dns
  • When a CRD instance is deleted:
    • Call edgedns on the specific edge node to delete the dns

Task List

  • Create Ansible scripts to build microservice create building environment, build microservices' docker images and push them to docker repository
  • Use Create helm charts to run microservice in kubernetes