...
Code can be borrowed from the ONAP Multi-Cloud K8S plugin service which does similar functionality.
Design Details
Note : ZTP (Zero Touch Provisioning) term is used in the BP presentation. This represents both infra-local-controller and infra-global-controller.
infra-local-controller (Kuralamudhan Ramakrishnan (Deactivated), please fill up this section and subsections of this - Define CRD, give example CRs and then fill up sequence diagrams, directory structure of source code for various modules etc...)
BPA (Define CRD, example CRs, RESTful API)
KuD Changes (Describe how KuD works today and what specific changes would be required)
Metal3 & Ironic: (Describe how it works and discuss any changes required in ironic, metal3 or glue logic)
Sequence Diagrams involving all of above + CSM + Logging + Monitoring stuff
Infra-global-controller
PC (Define CRD, Restful API and the example CRs and example API requests)
BPM
KPM
Cluster-API
Global ZTP:
Global ZTP system is used for Infrastructure provisioning and configuration in ICN family. It is subdivided into 3 deployments Cluster-API, KuD and ONAP on K8s.
...