Helm
How-to Guide
Notes
Use the cluster folder (the folder one level above Helm) to run these instructions
- You need to add the required environment variables to your session (check all
values.yaml
for requirements
and pipeline secrets for the actual values).
The following instructions can be executed using Git Bash in Windows
helm repo add <repo_name> <repo_url>
- update and build Helm dependencies
helm dependency update <path_to_helm_folder>
helm dependency build <path_to_helm_folder>
- Create a new namespace with local files:
envsubst < helm/eurodat/values.yaml | helm upgrade --install eurodat helm/eurodat --namespace $NAMESPACE --create-namespace --values -
- Update namespace after changing configurations:
envsubst < helm/eurodat/values.yaml | helm upgrade eurodat helm/eurodat --namespace $NAMESPACE --create-namespace --values -
- Add
kubeconfig file
as a variable in Git Bash (and ensure your k8s context is correct since operator will use this context):
Note that KUBECONFIG
is a special environment variable that, when set, overwrites the kubectl
context
export KUBECONFIG=$(cat ~/.kube/config | dos2unix | base64 -w 0)