1 # Centralized VCA for KNFs #
10 N2VC, LCM (minimal changes)
14 Make the VCA aware of the added k8sclusters in OSM, rather than bootstrap juju controllers to the k8sclusters
20 1. NBI gets a request to add a k8s cluster (osmclient: `osm k8scluster-add`)
21 2. LCM handles the request
22 2.1. Initializes helm-charm in the k8scluster
23 2.2. Initializes juju-bundle in the k8scluster
24 2.2.1. Use the k8s credentials to bootstrap a juju controller to the k8scluster
25 2.2.2. Store the juju controller credentials in mongodb
29 1. NBI gets a request to add a k8s cluster (osmclient: `osm k8scluster-add`) (no change)
30 2. LCM handles the request
31 2.1. Initializes helm-charm in the k8scluster (no change)
32 2.2. Initializes juju-bundle in the k8scluster
33 2.2.1. Use the k8s credentials to **add the k8s cluster as another cloud in the VCA**
36 ## Demo or definition of done ##
38 This feature is considered complete when any k8scluster added to OSM is added as a cloud to the VCA, and the juju-bundles kdus are deployed to the k8scluster successfully.