...
Microservice | ICN | OPENNESS | Difference | Next |
MULTUS |
[1]https://github.com/onap/multicloud-k8s/blob/9c63ce2a7b2b66b3e3fce5d1f553f327148df83f/kud/tests/_common.sh#L856 |
Link: |
|
|
SRIOV CNI |
[1]https://github.com/onap/multicloud-k8s/blob/9c63ce2a7b2b66b3e3fce5d1f553f327148df83f/kud/deployment_infra/playbooks/sriov-nad.yml#L1 |
Link: Openness sriov usage: |
|
|
SRIOV NETWORK DEVICE PLUGIN | ||||
NFD | Verify NFD by setting pod.yaml with ’affinity’ field. Link: KUD test script: | Verify NFD by setting pod.yaml with ‘nodeSelector’ field. Link: Openness nfd usage: |
|
|
CMK | NIL Link: CMK official validate solution: Liang’s patch: |
Link: Openness CMK usage: |
|
|
Topology Manager | NIL Link: |
Link: |
|
|
Openness dns config agent design
Openness extends kubectl command line to set edgedns (Described in 20318887 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 | ||||
---|---|---|---|---|
| ||||
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
...
- Call edgedns on the specific edge node to set the dns
Add more realistic test cases for platform related micro-services
Microserivce | Test cases in KUD | Test cases to be add |
---|---|---|
Multus | ||
SR-IOV CNI | ||
SR-IOV Network Device Plugin | ||
NFD | ||
CMK |
...
Task List
- Create Ansible scripts to create building environment, build microservices' docker images and push them to docker repository
- Create helm charts to run microservice in ONAP4K8s
...