2018-06-05 Meeting notes
Date
Jun 5, 2018
Attendees
@Victor Morales
@Bin Hu
@munish agarwal
@Srinivasa Addepalli
@Parviz Yegani
@Ramamani Yeleswarapu (Deactivated)
@Shashank Kumar Shankar
@Former user (Deleted)
Details
The project can be addressed by two complementary efforts
MultiCloud/Kubernetes Plugin: Which translates the ONAP runtime instructions into Kubernetes RESTful API calls. This project must provide the same functionality that other Multicloud plugins offer as well as following the CI/CD ONAP requirements. The official repository is https://git.onap.org/multicloud/k8s
Kubernetes Reference Deployment: Offers Ansible playbooks for installing a Kubernetes deployment and its additional required components, its main goal is to offer just a Reference Deployment which can be consumed by the plugin. Even when this reference doesn't pretend to be used in production, it must to contain production ready elements on it. The temporal repository is https://github.com/electrocucaracha/krd
The initial plan is to support private cloud deployments (bare metal or virtual machine) to later work on public cloud use cases( Azure/GCP/IBM/AWS)
Kubernetes Reference Deployment
The minimal add-ons that a Kubernetes Deployment must have are:
K8S - Implemented
OVN - Implemented
Virtlet (https://github.com/Mirantis/virtlet)
CRIProxy (https://github.com/Mirantis/criproxy)
Multus
SRIOV (Low priority)
Given that Virtlet offers a CRI implementation and can work with generic VM images it was chosen from other alternatives. https://www.mirantis.com/blog/virtlet-run-vms-as-kubernetes-pods/
MultiCloud/Kubernetes Plugin
In a similar manner that another ONAP components exposes their API through swagger endpoint, it was suggested the swagger endpoint uses the 2.0 version which corresponds to OpenAPI ( https://www.openapis.org/). Kubernetes project has implemented that version(https://kubernetes.io/blog/2016/12/kubernetes-supports-openapi/) and it seems the way to go.
Discussion items
Time | Item | Who | Notes |
---|---|---|---|
10min | Main efforts explanation | @Victor Morales | |
30min | KRD - Details | ||
30min | multicloud/k8s - Details |