Versions Compared

Key

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

...

13. Topology manager and CPU manager is configured for edge node's kubelet. No need to use topology manager and can remove these.

Openness Integration Design

We are planning to integrate Openness Infrastructure mode. The following figure shows the components of Openness infrastructure mode and also lists the components that we want to integrate.

Openness Infrastructure mode componentNeed to integrate?
eaano
edgednsyes
interfaceserviceno, will use ovn4nfv-k8s-plugin's provider network
cncano
syslogno
multusno
nfdno

Openness extends kubectl command line to set edgedns (Described in OpenNESS 19.12 Investigation part). To integrate Openness with ICN, we will not use this but create a config agent to set edge dns. This config agent will monitor below CRD:

Code Block
languageyml
titleOpenness edge dns CRD
apiVersion: openness.akraino.org/v1alpha1
kind: Opennessdns
metadata:
  name: example-dns
spec:
  node: node1
  dns:
    - record_type: A
      fqdn: openvino.openness
      addresses: 10.16.0.10
    - record_type: A
      fqdn: www.google.com
      addresses: 10.16.0.11

The config agent behavior

  • Monitor openness edge dns CRD
  • When a CRD instance is created:
    • Call interfaceservice to set the dns
  • When a CRD instance is deleted:
    • Call interfaceservice to delete the dns