Newer
Older
{{ if .Values.cridge.enabled }}
{{- $kubeconfigBase64 := .Values.cridge.kubeconfig.base64 | default "" -}}
{{- $kubeconfigFile := .Values.cridge.kubeconfig.raw | default (.Files.Get "files/org.etsi.osl.cridge/kubeconfig.yaml") -}}
{{- $kubeconfig := "" -}}
{{- if $kubeconfigBase64 }}
{{- $kubeconfig = $kubeconfigBase64 | b64dec }}
{{- else if $kubeconfigFile }}
{{- $kubeconfig = $kubeconfigFile }}
{{- end }}
metadata:
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: cridge
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-kubeconfig
{{- if $kubeconfig }}
{{ $kubeconfig | b64enc | nindent 4 }}
{{- else }}
{{- required "A kubeconfig file is required." ($kubeconfig | b64enc) | nindent 4 }}