Skip to content
Snippets Groups Projects
Commit 29bf90e3 authored by trantzas's avatar trantzas
Browse files

Merge branch 'cridge-features' into 'develop'

Feat: Enhanced Cridge helm chart features

See merge request !43
parents 99f727cd bc6d54a8
No related branches found
No related tags found
2 merge requests!46MR for Release 2024Q4,!43Feat: Enhanced Cridge helm chart features
Pipeline #10220 failed
apiVersion: v1
kind: ConfigMap
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" . }}-cridge-kubeconfig
data:
config: |-
{{- .Files.Get "files/org.etsi.osl.cridge/config" | nindent 4 }}
{{ 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
kind: Secret
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
type: Opaque
data:
config: |-
{{- if $kubeconfig }}
{{ $kubeconfig | b64enc | nindent 4 }}
{{- else }}
{{- required "A kubeconfig file is required." ($kubeconfig | b64enc) | nindent 4 }}
{{- end }}
{{- end }}
{{ if .Values.cridge.enabled }}
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
...@@ -9,9 +10,7 @@ metadata: ...@@ -9,9 +10,7 @@ metadata:
{{- include "openslice.labels" . | nindent 4 }} {{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-cridge name: {{ include "openslice.fullname" . }}-cridge
spec: spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }} replicas: {{ .Values.replicaCount }}
{{- end }}
selector: selector:
matchLabels: matchLabels:
app: {{ include "openslice.fullname" . }} app: {{ include "openslice.fullname" . }}
...@@ -24,10 +23,6 @@ spec: ...@@ -24,10 +23,6 @@ spec:
org.etsi.osl.service: cridge org.etsi.osl.service: cridge
{{- include "openslice.selectorLabels" . | nindent 8 }} {{- include "openslice.selectorLabels" . | nindent 8 }}
spec: 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: containers:
- image: "{{ .Values.image.cridge.repository }}:{{ .Values.image.cridge.tag | default .Chart.AppVersion }}" - image: "{{ .Values.image.cridge.repository }}:{{ .Values.image.cridge.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.cridge.pullPolicy | default "Always" }} imagePullPolicy: {{ .Values.image.cridge.pullPolicy | default "Always" }}
...@@ -45,11 +40,12 @@ spec: ...@@ -45,11 +40,12 @@ spec:
resources: resources:
{{- toYaml .Values.resources | nindent 12 }} {{- toYaml .Values.resources | nindent 12 }}
volumeMounts: volumeMounts:
- name: cridge-kubeconfig - name: kubeconfig
readOnly: true readOnly: true
mountPath: /root/.kube mountPath: /root/.kube
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: cridge-kubeconfig - name: kubeconfig
configMap: secret:
name: {{ include "openslice.fullname" . }}-cridge-kubeconfig secretName: {{ include "openslice.fullname" . }}-kubeconfig
{{- end }}
...@@ -112,9 +112,13 @@ mysql: ...@@ -112,9 +112,13 @@ mysql:
storage: 10Gi storage: 10Gi
cridge: cridge:
enabled: true
logLevel: INFO logLevel: INFO
spring: spring:
loglevel: INFO loglevel: INFO
kubeconfig:
base64: "" # Provide base64-encoded kubeconfig here if available
raw: "" # Provide raw kubeconfig here if available
portalapi: portalapi:
logLevel: INFO logLevel: INFO
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment