From e8385c6a3b08f6ae30c707ba642a451fd0a7fcc1 Mon Sep 17 00:00:00 2001 From: dgiannopoulos <dimitris.giannopoulos@hotmail.com> Date: Thu, 5 Sep 2024 16:19:31 +0300 Subject: [PATCH] feat: error handling and kubeconfig from local dir --- .../templates/{cridge-config.yaml => cridge-secret.yaml} | 6 ++++-- kubernetes/helm/openslice/templates/cridge.yaml | 8 ++------ 2 files changed, 6 insertions(+), 8 deletions(-) rename kubernetes/helm/openslice/templates/{cridge-config.yaml => cridge-secret.yaml} (61%) diff --git a/kubernetes/helm/openslice/templates/cridge-config.yaml b/kubernetes/helm/openslice/templates/cridge-secret.yaml similarity index 61% rename from kubernetes/helm/openslice/templates/cridge-config.yaml rename to kubernetes/helm/openslice/templates/cridge-secret.yaml index 2c62c9a..e790b53 100644 --- a/kubernetes/helm/openslice/templates/cridge-config.yaml +++ b/kubernetes/helm/openslice/templates/cridge-secret.yaml @@ -1,5 +1,6 @@ +{{- $kubeconfig := .Values.kubeconfig | default (.Files.Get "files/org.etsi.osl.cridge/kubeconfig.yaml") -}} apiVersion: v1 -kind: ConfigMap +kind: Secret metadata: namespace: {{ .Release.Namespace }} labels: @@ -8,6 +9,7 @@ metadata: chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} name: {{ include "openslice.fullname" . }}-cridge-kubeconfig +type: Opaque data: config: |- - {{- .Files.Get "files/org.etsi.osl.cridge/config" | nindent 4 }} + {{- required "A kubeconfig file is required." ($kubeconfig | b64enc) | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/cridge.yaml b/kubernetes/helm/openslice/templates/cridge.yaml index 5e55846..aebb439 100644 --- a/kubernetes/helm/openslice/templates/cridge.yaml +++ b/kubernetes/helm/openslice/templates/cridge.yaml @@ -24,10 +24,6 @@ spec: org.etsi.osl.service: cridge {{- include "openslice.selectorLabels" . | nindent 8 }} spec: - initContainers: - - name: init-osscapi - image: busybox:1.28 - command: ['sh', '-c', "until nslookup {{ include "openslice.fullname" . }}-osscapi; do echo waiting for osscapi; sleep 2; done"] containers: - image: "{{ .Values.image.cridge.repository }}:{{ .Values.image.cridge.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.cridge.pullPolicy | default "Always" }} @@ -51,5 +47,5 @@ spec: restartPolicy: Always volumes: - name: cridge-kubeconfig - configMap: - name: {{ include "openslice.fullname" . }}-cridge-kubeconfig + secret: + secretName: {{ include "openslice.fullname" . }}-cridge-kubeconfig -- GitLab