Skip to content
cridge-secret.yaml 994 B
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 }}

apiVersion: v1
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 }}
    {{- end }}

{{- end }}