Skip to content
Snippets Groups Projects
Commit e3326188 authored by Dimitrios Giannopoulos's avatar Dimitrios Giannopoulos
Browse files

feat: enhance cridge helm chart

parent e8385c6a
No related branches found
No related tags found
3 merge requests!46MR for Release 2024Q4,!43Feat: Enhanced Cridge helm chart features,!41feat: Enhance Cridge helm chart features
Pipeline #10203 failed
......@@ -20,4 +20,4 @@ version: 1.0.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
appVersion: 2024Q2
appVersion: 2024Q4-SNAPSHOT
{{- $kubeconfig := .Values.kubeconfig | default (.Files.Get "files/org.etsi.osl.cridge/kubeconfig.yaml") -}}
{{ 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:
......@@ -8,8 +19,14 @@ metadata:
org.etsi.osl.service: cridge
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-cridge-kubeconfig
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
kind: Deployment
metadata:
......@@ -9,9 +10,7 @@ metadata:
{{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-cridge
spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }}
{{- end }}
selector:
matchLabels:
app: {{ include "openslice.fullname" . }}
......@@ -41,11 +40,12 @@ spec:
resources:
{{- toYaml .Values.resources | nindent 12 }}
volumeMounts:
- name: cridge-kubeconfig
- name: kubeconfig
readOnly: true
mountPath: /root/.kube
restartPolicy: Always
volumes:
- name: cridge-kubeconfig
- name: kubeconfig
secret:
secretName: {{ include "openslice.fullname" . }}-cridge-kubeconfig
secretName: {{ include "openslice.fullname" . }}-kubeconfig
{{- end }}
......@@ -112,9 +112,13 @@ mysql:
storage: 10Gi
cridge:
enabled: true
logLevel: INFO
spring:
loglevel: INFO
kubeconfig:
base64: "" # Provide base64-encoded kubeconfig here if available
raw: "" # Provide raw kubeconfig here if available
portalapi:
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