Feature request: Centralized VCA for KNFs 51/9751/4
authorDavid Garcia <david.garcia@canonical.com>
Thu, 24 Sep 2020 09:49:40 +0000 (11:49 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 25 Nov 2020 09:22:54 +0000 (10:22 +0100)
Change-Id: I26e57b674c4482027595af1429379dc596c92776
Signed-off-by: David Garcia <david.garcia@canonical.com>
Release9/kubernetes_clusters_managed_by_vca.md [new file with mode: 0644]

diff --git a/Release9/kubernetes_clusters_managed_by_vca.md b/Release9/kubernetes_clusters_managed_by_vca.md
new file mode 100644 (file)
index 0000000..8f4e1c5
--- /dev/null
@@ -0,0 +1,38 @@
+# Centralized VCA for KNFs #
+
+## Proposer ##
+- David GarcĂ­a
+
+## Type ##
+**Feature**
+
+## Target MDG/TF ##
+N2VC, LCM (minimal changes)
+
+## Description ##
+
+Make the VCA aware of the added k8sclusters in OSM, rather than bootstrap juju controllers to the k8sclusters
+
+### Implementation
+
+Current workflow:
+
+1. NBI gets a request to add a k8s cluster (osmclient: `osm k8scluster-add`)
+2. LCM handles the request
+    2.1. Initializes helm-charm in the k8scluster
+    2.2. Initializes juju-bundle in the k8scluster
+        2.2.1. Use the k8s credentials to bootstrap a juju controller to the k8scluster
+        2.2.2. Store the juju controller credentials in mongodb
+
+Proposed workflow:
+
+1. NBI gets a request to add a k8s cluster (osmclient: `osm k8scluster-add`) (no change)
+2. LCM handles the request
+    2.1. Initializes helm-charm in the k8scluster (no change)
+    2.2. Initializes juju-bundle in the k8scluster
+        2.2.1. Use the k8s credentials to **add the k8s cluster as another cloud in the VCA**
+
+
+## Demo or definition of done ##
+
+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.