diff --git a/kubernetes/helm/openslice/Chart.yaml b/kubernetes/helm/openslice/Chart.yaml index b8ede110a2eb23dca2a96230c423432502cbdb33..49b95d193592a8e5ffb9bd050dae33f20f7289f9 100644 --- a/kubernetes/helm/openslice/Chart.yaml +++ b/kubernetes/helm/openslice/Chart.yaml @@ -21,3 +21,14 @@ version: 2.0.0 # 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: 2025Q2-SNAPSHOT + +dependencies: + - name: grafana + version: "8.11.4" + repository: "https://grafana.github.io/helm-charts" + condition: grafana.enabled + - name: prometheus + version: "27.8.0" + repository: "https://prometheus-community.github.io/helm-charts" + condition: prometheus.enabled + diff --git a/kubernetes/helm/openslice/templates/artemis.yaml b/kubernetes/helm/openslice/templates/artemis.yaml index 87c75ea00d59459c65d068fce3d7f8eb62fa71bc..ef55fcb01f05cb66d154aa5e0dd41883585f8e19 100644 --- a/kubernetes/helm/openslice/templates/artemis.yaml +++ b/kubernetes/helm/openslice/templates/artemis.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: artemis chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: artemis {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: artemis {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.artemis.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.artemis.repository }}:{{ .Values.image.artemis.tag | default .Chart.AppVersion }}" @@ -48,7 +52,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: artemis chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -65,6 +69,6 @@ spec: port: 61613 targetPort: 61613 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: artemis {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/blockdiag.yaml b/kubernetes/helm/openslice/templates/blockdiag.yaml index 30b2025c27637392e801158d5ea496c11c8a03b2..bdfd691cbf5800ea9b527a77b5417088e3ff10f1 100644 --- a/kubernetes/helm/openslice/templates/blockdiag.yaml +++ b/kubernetes/helm/openslice/templates/blockdiag.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: blockdiag chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: blockdiag {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: blockdiag {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.blockdiag.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.blockdiag.repository }}:{{ .Values.image.blockdiag.tag | default .Chart.AppVersion }}" @@ -39,7 +43,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: blockdiag chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -50,6 +54,6 @@ spec: targetPort: 8001 port: 8001 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: blockdiag {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/bugzilla.yaml b/kubernetes/helm/openslice/templates/bugzilla.yaml index d759a2554c42af2abf6e209f2207b92cfc9ef7cb..5f0d3398fe46df7d82a955a6939a0baecc12b6fc 100644 --- a/kubernetes/helm/openslice/templates/bugzilla.yaml +++ b/kubernetes/helm/openslice/templates/bugzilla.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: bugzilla chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: bugzilla {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: bugzilla {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.bugzilla.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.bugzilla.repository }}:{{ .Values.image.bugzilla.tag | default .Chart.AppVersion }}" @@ -50,7 +54,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: bugzilla chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -61,6 +65,6 @@ spec: port: 13010 targetPort: 13010 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: bugzilla {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/centrallog.yaml b/kubernetes/helm/openslice/templates/centrallog.yaml index b8143fcd9f39869242c7192e96b1a55a08e94246..b2ab82307c3d9b26e70f6cdc10ff49ab4969cf27 100644 --- a/kubernetes/helm/openslice/templates/centrallog.yaml +++ b/kubernetes/helm/openslice/templates/centrallog.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: centrallog chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: centrallog {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: centrallog {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.centrallog.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.centrallog.repository }}:{{ .Values.image.centrallog.tag | default .Chart.AppVersion }}" @@ -48,7 +52,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: centrallog chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -59,7 +63,7 @@ spec: targetPort: 13013 port: 13013 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: centrallog {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/cridge-secret.yaml b/kubernetes/helm/openslice/templates/cridge-secret.yaml index 4a32bff5cab0c141bfb250f1d8e5f1c9dc802feb..9838b73359aafbe0299db698a2d8d5907fca7d76 100644 --- a/kubernetes/helm/openslice/templates/cridge-secret.yaml +++ b/kubernetes/helm/openslice/templates/cridge-secret.yaml @@ -15,10 +15,14 @@ kind: Secret metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: cridge chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} + annotations: + {{- with .Values.cridge.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: {{ include "openslice.fullname" . }}-kubeconfig type: Opaque data: diff --git a/kubernetes/helm/openslice/templates/cridge.yaml b/kubernetes/helm/openslice/templates/cridge.yaml index 10656390c474046f1bee83e9531b0cf87da57272..084c59dc4770fa93d9fd289479709b2b1b5ba376 100644 --- a/kubernetes/helm/openslice/templates/cridge.yaml +++ b/kubernetes/helm/openslice/templates/cridge.yaml @@ -4,7 +4,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: cridge chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -13,15 +13,19 @@ spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: cridge {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: cridge {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.cridge.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.cridge.repository }}:{{ .Values.image.cridge.tag | default .Chart.AppVersion }}" diff --git a/kubernetes/helm/openslice/templates/keycloak-config.yaml b/kubernetes/helm/openslice/templates/keycloak-config.yaml index 748008bbe0010d28024a746eeed9e485c8b5d3b5..3f2a8edaf1acdfbd3948220e48e0260aaf892235 100644 --- a/kubernetes/helm/openslice/templates/keycloak-config.yaml +++ b/kubernetes/helm/openslice/templates/keycloak-config.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: ConfigMap metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/keycloak.yaml b/kubernetes/helm/openslice/templates/keycloak.yaml index fca2bdbe8782e30adda9e4a54e3b0aa455f5a573..fc1d2aeba2d60f2c734098ba49bd81a690d37943 100644 --- a/kubernetes/helm/openslice/templates/keycloak.yaml +++ b/kubernetes/helm/openslice/templates/keycloak.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.keycloak.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: initContainers: - name: init-mysql-portal @@ -79,7 +83,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -93,6 +97,6 @@ spec: port: 8443 targetPort: 8443 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: keycloak {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/kroki-ingress.yaml b/kubernetes/helm/openslice/templates/kroki-ingress.yaml index c1467645d8ef1159f30a4db93d165a20e737a367..fc9b68108e3273f16833600babef3235b8f89710 100644 --- a/kubernetes/helm/openslice/templates/kroki-ingress.yaml +++ b/kubernetes/helm/openslice/templates/kroki-ingress.yaml @@ -3,7 +3,7 @@ kind: Ingress metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} annotations: diff --git a/kubernetes/helm/openslice/templates/kroki.yaml b/kubernetes/helm/openslice/templates/kroki.yaml index 5b34ae58df9ab87f202e7753f91e6423dc0beef3..3b5432511244db045251a9d9d35d3eb16acaa70e 100644 --- a/kubernetes/helm/openslice/templates/kroki.yaml +++ b/kubernetes/helm/openslice/templates/kroki.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: kroki chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: kroki {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: kroki {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.kroki.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.kroki.repository }}:{{ .Values.image.kroki.tag | default .Chart.AppVersion }}" @@ -42,7 +46,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: kroki chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -53,6 +57,6 @@ spec: targetPort: 8000 port: 8000 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: kroki {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/manoclient.yaml b/kubernetes/helm/openslice/templates/manoclient.yaml index 064c0c18b043595834c087cdf909ba8a2111dcf8..751cacb87520e9748a828f68e5b8de7760bc583b 100644 --- a/kubernetes/helm/openslice/templates/manoclient.yaml +++ b/kubernetes/helm/openslice/templates/manoclient.yaml @@ -3,10 +3,14 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: manoclient chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} + annotations: + {{- with .Values.manoclient.annotations }} + {{- toYaml . | nindent 6 }} + {{- end }} name: {{ include "openslice.fullname" . }}-manoclient spec: {{- if not .Values.autoscaling.enabled }} @@ -14,15 +18,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: manoclient {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: manoclient {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.manoclient.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.manoclient.repository }}:{{ .Values.image.manoclient.tag | default .Chart.AppVersion }}" @@ -48,7 +56,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: manoclient chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -59,6 +67,6 @@ spec: port: 13011 targetPort: 13011 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: manoclient {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/metrico.yaml b/kubernetes/helm/openslice/templates/metrico.yaml index 620ca0aa2146d38585535fbad658d42536ec7a53..674ba90798d802507fab7827d8f5ab47780d9106 100644 --- a/kubernetes/helm/openslice/templates/metrico.yaml +++ b/kubernetes/helm/openslice/templates/metrico.yaml @@ -4,7 +4,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: metrico chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -15,15 +15,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: metrico {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: metrico {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.metrico.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.metrico.repository }}:{{ .Values.image.metrico.tag | default .Chart.AppVersion }}" diff --git a/kubernetes/helm/openslice/templates/mysql-config.yaml b/kubernetes/helm/openslice/templates/mysql-config.yaml index 0de0e5277807c43e82193fa44c53a07e386b9470..2c207e1bb911cc137c404f379a74749d124f903f 100644 --- a/kubernetes/helm/openslice/templates/mysql-config.yaml +++ b/kubernetes/helm/openslice/templates/mysql-config.yaml @@ -3,7 +3,7 @@ kind: ConfigMap metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/mysql-pv-pvc.yaml b/kubernetes/helm/openslice/templates/mysql-pv-pvc.yaml index 2746bcf4262e2ec8b1315c6f0e2294a7059ccca6..5c3298f7ac946e86c313c5081a3d0104c5e6bb4c 100644 --- a/kubernetes/helm/openslice/templates/mysql-pv-pvc.yaml +++ b/kubernetes/helm/openslice/templates/mysql-pv-pvc.yaml @@ -3,7 +3,7 @@ kind: PersistentVolumeClaim metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -22,7 +22,7 @@ kind: PersistentVolume metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql type: local chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" diff --git a/kubernetes/helm/openslice/templates/mysql.yaml b/kubernetes/helm/openslice/templates/mysql.yaml index b69a3f1e8cd3ecf222ed5aaa21f44feb52d2d950..e9b4391e058ecc9f3927320f79064796661d3198 100644 --- a/kubernetes/helm/openslice/templates/mysql.yaml +++ b/kubernetes/helm/openslice/templates/mysql.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -15,15 +15,19 @@ spec: serviceName: {{ include "openslice.fullname" . }}-mysql selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.mysql.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.mysql.repository }}:{{ .Values.image.mysql.tag | default .Chart.AppVersion }}" @@ -72,7 +76,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -83,6 +87,6 @@ spec: port: 3306 targetPort: 3306 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: mysql {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/oasapi.yaml b/kubernetes/helm/openslice/templates/oasapi.yaml index bf78b5dd478c19f009fddd599d6537fb7b667c66..142ece0a18d6345617bd8f3483abd7c5692de704 100644 --- a/kubernetes/helm/openslice/templates/oasapi.yaml +++ b/kubernetes/helm/openslice/templates/oasapi.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: oasapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: oasapi {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: oasapi {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.oasapi.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: initContainers: - name: init-keycloak @@ -74,7 +78,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: oasapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -85,6 +89,6 @@ spec: targetPort: 13101 port: 13101 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: oasapi {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/openslice-ingress.yaml b/kubernetes/helm/openslice/templates/openslice-ingress.yaml index 365ffc7a6caeeec3d9bc76c7740e7e0090d25989..92a295b939d0d9df3ad4f815958c574285c88fba 100644 --- a/kubernetes/helm/openslice/templates/openslice-ingress.yaml +++ b/kubernetes/helm/openslice/templates/openslice-ingress.yaml @@ -3,7 +3,7 @@ kind: Ingress metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} annotations: diff --git a/kubernetes/helm/openslice/templates/osom.yaml b/kubernetes/helm/openslice/templates/osom.yaml index 14c8d2d2cbae36b462156a9292e5582506a388a8..9674c9c2ef1b84526bc3500d915efb3cef626ce3 100644 --- a/kubernetes/helm/openslice/templates/osom.yaml +++ b/kubernetes/helm/openslice/templates/osom.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osom chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osom {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osom {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.osom.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: containers: - image: "{{ .Values.image.osom.repository }}:{{ .Values.image.osom.tag | default .Chart.AppVersion }}" @@ -49,7 +53,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osom chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -60,6 +64,6 @@ spec: targetPort: 13100 port: 13100 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osom {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml b/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml index cb3bc42eb2db961bccc9f98146178072b46db9c3..46409c6afa50d4e7996bd54278705088761dc70e 100644 --- a/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml +++ b/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml @@ -3,37 +3,37 @@ kind: PersistentVolumeClaim metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} - name: {{ include "openslice.fullname" . }}-osportalapi-claim0 + name: {{ include "openslice.fullname" . }}-portalapi-claim0 spec: - storageClassName: {{ .Values.storageClass | default "osportalapi-pv-volume" }} + storageClassName: {{ .Values.storageClass | default "portalapi-pv-volume" }} accessModes: - ReadWriteOnce resources: requests: storage: "1Gi" --- -{{- if or (not .Values.storageClass) (eq .Values.storageClass "osportalapi-pv-volume") }} +{{- if or (not .Values.storageClass) (eq .Values.storageClass "portalapi-pv-volume") }} apiVersion: v1 kind: PersistentVolume metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi type: local chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} - name: {{ include "openslice.fullname" . }}-osportalapi-pv-volume + name: {{ include "openslice.fullname" . }}-portalapi-pv-volume spec: - storageClassName: "osportalapi-pv-volume" + storageClassName: "portalapi-pv-volume" capacity: storage: "1Gi" accessModes: - ReadWriteOnce hostPath: - path: "/dockerdata-nfs/osportalapi-pv-volume" + path: "/dockerdata-nfs/portalapi-pv-volume" {{- end }} diff --git a/kubernetes/helm/openslice/templates/osportalapi.yaml b/kubernetes/helm/openslice/templates/osportalapi.yaml index 6df11d4899aec82bc2f40444c8721ee57e94edce..4f8b668caf3943f9d369b60501b340d2b30cd672 100644 --- a/kubernetes/helm/openslice/templates/osportalapi.yaml +++ b/kubernetes/helm/openslice/templates/osportalapi.yaml @@ -4,26 +4,30 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} - name: {{ include "openslice.fullname" . }}-osportalapi + name: {{ include "openslice.fullname" . }}-portalapi spec: {{- if not .Values.autoscaling.enabled }} replicas: {{ .Values.replicaCount }} {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.portalapi.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: hostNetwork: {{ .Values.hostNetwork }} initContainers: @@ -36,7 +40,7 @@ spec: containers: - image: "{{ .Values.image.portalapi.repository }}:{{ .Values.image.portalapi.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.portalapi.pullPolicy | default "Always" }} - name: {{ include "openslice.fullname" . }}-osportalapi + name: {{ include "openslice.fullname" . }}-portalapi env: - name: SPRING_APPLICATION_JSON value: >- @@ -66,30 +70,30 @@ spec: ports: - containerPort: 13000 volumeMounts: - - name: osportalapi-claim0 + - name: portalapi-claim0 mountPath: /root restartPolicy: Always volumes: - - name: osportalapi-claim0 + - name: portalapi-claim0 persistentVolumeClaim: - claimName: {{ include "openslice.fullname" . }}-osportalapi-claim0 + claimName: {{ include "openslice.fullname" . }}-portalapi-claim0 --- apiVersion: v1 kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} - name: {{ include "openslice.fullname" . }}-osportalapi + name: {{ include "openslice.fullname" . }}-portalapi spec: ports: - name: "13000" port: 13000 targetPort: 13000 selector: - app: {{ include "openslice.fullname" . }} - org.etsi.osl.service: osportalapi + app: openslice + org.etsi.osl.service: portalapi {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/osscapi-pv-pvc.yaml b/kubernetes/helm/openslice/templates/osscapi-pv-pvc.yaml index d8ce702d8723d359554be9e39f8ffdda0d91eb2a..2a7049dc5b8941f17347f0cbebdb170965b40d9b 100644 --- a/kubernetes/helm/openslice/templates/osscapi-pv-pvc.yaml +++ b/kubernetes/helm/openslice/templates/osscapi-pv-pvc.yaml @@ -3,7 +3,7 @@ kind: PersistentVolumeClaim metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -22,7 +22,7 @@ kind: PersistentVolume metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi type: local chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" diff --git a/kubernetes/helm/openslice/templates/osscapi.yaml b/kubernetes/helm/openslice/templates/osscapi.yaml index 758d5194bba9efd07fe9e9b5dcdcb91a17611667..5da9a634f0090d06f558a3397fcc2915a0f5b193 100644 --- a/kubernetes/helm/openslice/templates/osscapi.yaml +++ b/kubernetes/helm/openslice/templates/osscapi.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.osscapi.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: hostNetwork: {{ .Values.hostNetwork }} initContainers: @@ -83,7 +87,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -94,6 +98,6 @@ spec: targetPort: 13082 port: 13082 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: osscapi {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/portalweb-config.yaml b/kubernetes/helm/openslice/templates/portalweb-config.yaml index 0ce4191dedd8d634c51cc0781e1afbf03ca6534e..f7b923f5372374f65c5f39c9eba5de57ec8ee387 100644 --- a/kubernetes/helm/openslice/templates/portalweb-config.yaml +++ b/kubernetes/helm/openslice/templates/portalweb-config.yaml @@ -4,7 +4,7 @@ metadata: name: {{ include "openslice.fullname" . }}-portalweb-config namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/portalweb.yaml b/kubernetes/helm/openslice/templates/portalweb.yaml index c2b22a10b01c00f22a850b9e951189c86e849fb4..629def64ae23307d58845c1c1e868e94d18f4aa9 100644 --- a/kubernetes/helm/openslice/templates/portalweb.yaml +++ b/kubernetes/helm/openslice/templates/portalweb.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.portalweb.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: hostNetwork: {{ .Values.hostNetwork }} containers: @@ -53,7 +57,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -63,6 +67,6 @@ spec: - name: "portalwebport" port: 80 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: portalweb {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/tmfweb-config.yaml b/kubernetes/helm/openslice/templates/tmfweb-config.yaml index badce4153c45a9aa610586a3b2b66bac6302fd46..b1853ad5e7c30746bf6eb902d601d5c08ae0e6c8 100644 --- a/kubernetes/helm/openslice/templates/tmfweb-config.yaml +++ b/kubernetes/helm/openslice/templates/tmfweb-config.yaml @@ -3,7 +3,7 @@ apiVersion: v1 metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/templates/tmfweb.yaml b/kubernetes/helm/openslice/templates/tmfweb.yaml index 2d324ec79f2f34379c10d8b12ae10d3ad1cd493f..70301e2241eb9674b86cbb670a546bd879890987 100644 --- a/kubernetes/helm/openslice/templates/tmfweb.yaml +++ b/kubernetes/helm/openslice/templates/tmfweb.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -14,15 +14,19 @@ spec: {{- end }} selector: matchLabels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb {{- include "openslice.selectorLabels" . | nindent 8 }} + annotations: + {{- with .Values.tmfweb.podAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: hostNetwork: {{ .Values.hostNetwork }} containers: @@ -48,7 +52,7 @@ kind: Service metadata: namespace: {{ .Release.Namespace }} labels: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} @@ -58,6 +62,6 @@ spec: - name: "tmwebport" port: 80 selector: - app: {{ include "openslice.fullname" . }} + app: openslice org.etsi.osl.service: tmfweb {{- include "openslice.selectorLabels" . | nindent 4 }} diff --git a/kubernetes/helm/openslice/values.yaml b/kubernetes/helm/openslice/values.yaml index e531b73b43b145f8c4c5da251c3733fa886c6e2d..b4334e8010d0db7fe7228ad152b31e3644a6e4a1 100644 --- a/kubernetes/helm/openslice/values.yaml +++ b/kubernetes/helm/openslice/values.yaml @@ -132,11 +132,35 @@ cridge: raw: "" # Provide raw kubeconfig here if available portalapi: + + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13000" + prometheus.io/path: "/actuator/prometheus" + logLevel: INFO spring: loglevel: INFO +portalweb: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13000" + prometheus.io/path: "/actuator/prometheus" + +tmfweb: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13000" + prometheus.io/path: "/actuator/prometheus" + manoclient: + + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + spring: loglevel: INFO @@ -154,6 +178,42 @@ osscapi: spring: loglevel: INFO +artemis: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + +kroki: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + +blockdiag: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + +keycloak: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + +centrallog: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + +bugzilla: + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/port: "13011" + prometheus.io/path: "/actuator/prometheus" + # Storage class to be used for provisioning. Default is manual # storageClass: ~ @@ -172,8 +232,6 @@ serviceAccount: # If not set and create is true, a name is generated using the fullname template name: "" -podAnnotations: {} - podSecurityContext: {} # fsGroup: 2000 @@ -213,13 +271,88 @@ ingress: - path: "/" service: "tmfweb" port: 80 + - path: "/grafana(/|$)(.*)" + service: "grafana" + port: 80 + - path: "/prometheus(/|$)(.*)" + service: "prometheus-server" + port: 80 annotations: {} +## Using default values from https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus +## +prometheus: + enabled: true + + alertmanager: + enabled: false - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local + kube-state-metrics: + enabled: false + + prometheus-node-exporter: + enabled: false + + prometheus-pushgateway: + enabled: false + + commonMetaLabels: + app: openslice + + server: + prefixURL: "/prometheus" + + + ingress: + enabled: false + + persistentVolume: + enabled: false + + podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/path: /metrics + prometheus.io/port: "9090" + + serverFiles: + prometheus.yml: + scrape_configs: + - job_name: 'openslice-apps' + kubernetes_sd_configs: + - role: pod + relabel_configs: + - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] + action: keep + regex: "true" + - source_labels: [__meta_kubernetes_pod_label_app] + action: keep + regex: openslice + - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] + action: replace + target_label: __metrics_path__ + regex: (.+) + - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] + action: replace + regex: (.+):(?:\d+);(\d+) + replacement: ${1}:${2} + target_label: __address__ + +## Using default values from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml +## +grafana: + enabled: true + adminPassword: admin + + testFramework: + enabled: false # Disable test pod + + grafana.ini: + server: + root_url: "%(protocol)s://%(domain)s/grafana" + serve_from_sub_path: true + + extraLabels: + app: openslice resources: {} # We usually recommend not to specify default resources and to leave this as a conscious @@ -239,9 +372,3 @@ autoscaling: maxReplicas: 100 targetCPUUtilizationPercentage: 80 targetMemoryUtilizationPercentage: 80 - -nodeSelector: {} - -tolerations: [] - -affinity: {}