...
Two major efforts as part of this activity
- K8S based reference site deployment (Installation scripts, Glue logic etc...)
Kubernetes Reference Deployment
- K8S plugin in Multi-Cloud/VIM
K8S based reference deployment
...
Kubernetes Reference Deployment
Offers Ansible playbooks for installing a Kubernetes Deployment with additional components required for ONAP MultiCloud plugin. Its temporal repository is https://github.com/electrocucaracha/krd
Activities:
Activity (Non ONAP related, but necessary to prove K8S plugin) | Owner | Status | Add K8S installation scripts | Add flannel installation scripts | Add OVN installation scripts | Add virtlet installation script) | Owner | Status |
---|---|---|---|---|---|---|---|---|
Add K8S installation scripts | Victor Morales | Done | ||||||
Add flannel Networking support | Victor Morales | Done | ||||||
Add OVN ansible playbook | Victor Morales | Done | ||||||
Create functional test to validate OVN operability | ||||||||
Add Virtlet ansible playbook | Victor Morales | In progress | ||||||
Create functional test to validate Virtlet operability | ||||||||
Prove deployment with EdgeXFoundry containers with flannel network | ||||||||
Prove deployment with one VM and container sharing flannel network | ||||||||
Prove deployment with one VM and container sharing CNI networkAdd | ||||||||
Add Multus CNI ansible playbook | ||||||||
Create functional test to validate Multus CNI installation scriptoperability | ||||||||
Prove deployment with one VM (firewall VM) and container (simple router container) sharing two networks (both from OVN) | ||||||||
Prove deployment with one VM and container sharing two networks (one from OVN and another from Flannel |
...
Document how the usage of the project | Victor Morales | In progress |
MultiCloud/Kubernetes Plugin
Translates the ONAP runtime instructions into Kubernetes RESTful API calls. Its temporal repository is https://github.com/shank7485/k8-plugin-multicloud
Activities:
Activity | Owner | Status |
---|---|---|
K8S Plugin API definition towards rest of ONAP for compute | ||
K8S Plugin API definition towards rest of ONAP for networking | ||
K8S plugin API definition towards rest of ONAP for storage (May not be needed) | ||
SO Simulator for compute | ||
K8S plugin for compute Instantiation time:
Return values to be put in the A&AI | ||
Testing with K8S reference deployment with hardcoded flannel configuration at the site (Using EdgeXFoundry) - Deployment yaml files to be part of K8S plugin (uploaded manually) | ||
K8S Plugin implementation for OVN | ||
SO simulator for network | ||
Testing with K8S reference deployment with OVN networking (using EdgeXFoundry) | ||
Testing with K8S reference deployment with OVN with VM and containers having multiple interfaces | ||
K8S plugin - Artifact distribution Client to receive artifacts from SDC | ||
Above test scenario without harcoding yaml files in K8S plugin |
...