Config map for launchboard.
In order to reduce the number of environment variables necessary for launchboard to interact with valkyrie, and to keep the launchboard group creation quick and bootstrapped for users. We will create a config map as part of the helm chart in valkyrie-api that launchboard can request when building groups to fill in credential names and other p1 defaults.
Valkyrie
-
define a config map in chart/templates -
define missing clientDefaults within chart values. -
populate clientDefaults in client-default-config configmap. -
apply chart into dev cluster for testing purposes
Launchboard backend.
-
Create service class that uses the CoreV1Api with @kubernets/client-node -
when creating group have ^ service handle requesting and parsing the configmap. -
Replace usages of env variables with this new service. -
remove the environment variables provided by the config map. -
push and create merge request. -
update launchboard chart with new environment variables. -
redeploy launchboard into dev cluster and ensure functionality.
Edited by Michael Winberry