diff --git a/charts/cryostat/templates/cryostat_deployment.yaml b/charts/cryostat/templates/cryostat_deployment.yaml index 424fc76..0205815 100644 --- a/charts/cryostat/templates/cryostat_deployment.yaml +++ b/charts/cryostat/templates/cryostat_deployment.yaml @@ -6,6 +6,7 @@ metadata: name: {{ include "cryostat.fullname" . }} labels: {{- include "cryostat.labels" . | nindent 4 }} + component: cryostat spec: replicas: 1 strategy: @@ -13,6 +14,7 @@ spec: selector: matchLabels: {{- include "cryostat.selectorLabels" . | nindent 6 }} + component: cryostat template: metadata: {{- with .Values.podAnnotations }} @@ -21,6 +23,7 @@ spec: {{- end }} labels: {{- include "cryostat.selectorLabels" . | nindent 8 }} + component: cryostat spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: diff --git a/charts/cryostat/templates/cryostat_service.yaml b/charts/cryostat/templates/cryostat_service.yaml index d491ca6..41e6f32 100644 --- a/charts/cryostat/templates/cryostat_service.yaml +++ b/charts/cryostat/templates/cryostat_service.yaml @@ -6,6 +6,7 @@ metadata: name: {{ $fullName }} labels: {{- include "cryostat.labels" $ | nindent 4 }} + component: cryostat {{- if (.Values.authentication.openshift).enabled }} annotations: service.alpha.openshift.io/serving-cert-secret-name: {{ .Release.Name }}-proxy-tls @@ -25,3 +26,4 @@ spec: {{- end }} selector: {{- include "cryostat.selectorLabels" $ | nindent 4 }} + component: cryostat diff --git a/charts/cryostat/templates/db_deployment.yaml b/charts/cryostat/templates/db_deployment.yaml index ad0640e..a3fa69e 100644 --- a/charts/cryostat/templates/db_deployment.yaml +++ b/charts/cryostat/templates/db_deployment.yaml @@ -6,6 +6,7 @@ metadata: name: {{ include "cryostat.fullname" . }}-db labels: {{- include "cryostat.labels" . | nindent 4 }} + component: db spec: replicas: 1 strategy: @@ -13,6 +14,7 @@ spec: selector: matchLabels: {{- include "cryostat.selectorLabels" . | nindent 6 }} + component: db template: metadata: {{- with .Values.podAnnotations }} @@ -21,6 +23,7 @@ spec: {{- end }} labels: {{- include "cryostat.selectorLabels" . | nindent 8 }} + component: db spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: diff --git a/charts/cryostat/templates/db_service.yaml b/charts/cryostat/templates/db_service.yaml index 1ce54cd..869dd26 100644 --- a/charts/cryostat/templates/db_service.yaml +++ b/charts/cryostat/templates/db_service.yaml @@ -6,9 +6,11 @@ metadata: name: {{ $fullName }}-db labels: {{- include "cryostat.labels" $ | nindent 4 }} + component: db spec: type: {{ .Values.db.service.type }} ports: - port: {{ .Values.db.service.port }} selector: {{- include "cryostat.selectorLabels" $ | nindent 4 }} + component: db diff --git a/charts/cryostat/templates/reports_deployment.yaml b/charts/cryostat/templates/reports_deployment.yaml index 9c359b7..55bc57c 100644 --- a/charts/cryostat/templates/reports_deployment.yaml +++ b/charts/cryostat/templates/reports_deployment.yaml @@ -7,6 +7,7 @@ metadata: name: {{ include "cryostat.fullname" . }}-reports labels: {{- include "cryostat.labels" . | nindent 4 }} + component: reports spec: replicas: {{ .Values.reports.replicas }} strategy: @@ -14,6 +15,7 @@ spec: selector: matchLabels: {{- include "cryostat.selectorLabels" . | nindent 6 }} + component: reports template: metadata: {{- with .Values.podAnnotations }} @@ -22,6 +24,7 @@ spec: {{- end }} labels: {{- include "cryostat.selectorLabels" . | nindent 8 }} + component: reports spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: diff --git a/charts/cryostat/templates/reports_service.yaml b/charts/cryostat/templates/reports_service.yaml index 3f77afe..cc2f8b6 100644 --- a/charts/cryostat/templates/reports_service.yaml +++ b/charts/cryostat/templates/reports_service.yaml @@ -13,4 +13,5 @@ spec: - port: {{ .Values.reports.service.httpPort }} selector: {{- include "cryostat.selectorLabels" $ | nindent 4 }} + component: reports {{- end -}} diff --git a/charts/cryostat/templates/storage_deployment.yaml b/charts/cryostat/templates/storage_deployment.yaml index 2dd42ee..01afbba 100644 --- a/charts/cryostat/templates/storage_deployment.yaml +++ b/charts/cryostat/templates/storage_deployment.yaml @@ -6,6 +6,7 @@ metadata: name: {{ include "cryostat.fullname" . }}-storage labels: {{- include "cryostat.labels" . | nindent 4 }} + component: storage spec: replicas: 1 strategy: @@ -13,6 +14,7 @@ spec: selector: matchLabels: {{- include "cryostat.selectorLabels" . | nindent 6 }} + component: storage template: metadata: {{- with .Values.podAnnotations }} @@ -21,6 +23,7 @@ spec: {{- end }} labels: {{- include "cryostat.selectorLabels" . | nindent 8 }} + component: storage spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: diff --git a/charts/cryostat/templates/storage_service.yaml b/charts/cryostat/templates/storage_service.yaml index 0711d41..a0cd8d6 100644 --- a/charts/cryostat/templates/storage_service.yaml +++ b/charts/cryostat/templates/storage_service.yaml @@ -6,9 +6,11 @@ metadata: name: {{ $fullName }}-storage labels: {{- include "cryostat.labels" $ | nindent 4 }} + component: storage spec: type: {{ .Values.storage.service.type }} ports: - port: {{ .Values.storage.service.port }} selector: {{- include "cryostat.selectorLabels" $ | nindent 4 }} + component: storage diff --git a/charts/cryostat/tests/cryostat_deployment_test.yaml b/charts/cryostat/tests/cryostat_deployment_test.yaml index 2c2c2a0..176815c 100644 --- a/charts/cryostat/tests/cryostat_deployment_test.yaml +++ b/charts/cryostat/tests/cryostat_deployment_test.yaml @@ -22,11 +22,13 @@ tests: value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: cryostat - equal: path: spec.template.metadata.labels value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: cryostat - equal: path: spec.template.spec.serviceAccountName value: RELEASE-NAME-cryostat @@ -44,6 +46,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/version: "4.0.0-dev" app.kubernetes.io/managed-by: Helm + component: cryostat - it: should validate all container settings including environment variables and security contexts asserts: diff --git a/charts/cryostat/tests/cryostat_service_test.yaml b/charts/cryostat/tests/cryostat_service_test.yaml index 8f036ba..63e2c7d 100644 --- a/charts/cryostat/tests/cryostat_service_test.yaml +++ b/charts/cryostat/tests/cryostat_service_test.yaml @@ -40,6 +40,7 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: cryostat - it: should create a Service with the correct settings when OpenShift authentication is enabled set: @@ -85,6 +86,7 @@ tests: value: app.kubernetes.io/name: cryostat app.kubernetes.io/instance: RELEASE-NAME + component: cryostat - equal: path: metadata.labels value: @@ -93,6 +95,7 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: cryostat - equal: path: metadata.annotations value: diff --git a/charts/cryostat/tests/db_deployment_test.yaml b/charts/cryostat/tests/db_deployment_test.yaml index 91fbd18..42dd151 100644 --- a/charts/cryostat/tests/db_deployment_test.yaml +++ b/charts/cryostat/tests/db_deployment_test.yaml @@ -22,11 +22,13 @@ tests: value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: db - equal: path: spec.template.metadata.labels value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: db - equal: path: spec.template.spec.serviceAccountName value: RELEASE-NAME-cryostat @@ -44,6 +46,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/version: "4.0.0-dev" app.kubernetes.io/managed-by: Helm + component: db - it: should validate cryostat-db settings asserts: diff --git a/charts/cryostat/tests/db_service_test.yaml b/charts/cryostat/tests/db_service_test.yaml index fdfaca2..6a7b6b4 100644 --- a/charts/cryostat/tests/db_service_test.yaml +++ b/charts/cryostat/tests/db_service_test.yaml @@ -27,6 +27,7 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: db - it: should create a Service with the correct settings overrides set: @@ -55,3 +56,4 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: db diff --git a/charts/cryostat/tests/reports_deployment_test.yaml b/charts/cryostat/tests/reports_deployment_test.yaml index a60d8ba..2c21ae2 100644 --- a/charts/cryostat/tests/reports_deployment_test.yaml +++ b/charts/cryostat/tests/reports_deployment_test.yaml @@ -30,11 +30,13 @@ tests: value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: reports - equal: path: spec.template.metadata.labels value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: reports - equal: path: spec.template.spec.serviceAccountName value: RELEASE-NAME-cryostat @@ -52,6 +54,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/version: "4.0.0-dev" app.kubernetes.io/managed-by: Helm + component: reports - it: should validate all container settings including environment variables and security contexts set: diff --git a/charts/cryostat/tests/storage_deployment_test.yaml b/charts/cryostat/tests/storage_deployment_test.yaml index 735f61c..adc4e7d 100644 --- a/charts/cryostat/tests/storage_deployment_test.yaml +++ b/charts/cryostat/tests/storage_deployment_test.yaml @@ -22,11 +22,13 @@ tests: value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: storage - equal: path: spec.template.metadata.labels value: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/name: cryostat + component: storage - equal: path: spec.template.spec.serviceAccountName value: RELEASE-NAME-cryostat @@ -44,6 +46,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/version: "4.0.0-dev" app.kubernetes.io/managed-by: Helm + component: storage - it: should validate cryostat-storage settings asserts: diff --git a/charts/cryostat/tests/storage_service_test.yaml b/charts/cryostat/tests/storage_service_test.yaml index 17e8317..02f811a 100644 --- a/charts/cryostat/tests/storage_service_test.yaml +++ b/charts/cryostat/tests/storage_service_test.yaml @@ -27,6 +27,7 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: storage - it: should create a Service with the correct settings overrides set: @@ -56,3 +57,4 @@ tests: app.kubernetes.io/name: cryostat app.kubernetes.io/version: "4.0.0-dev" helm.sh/chart: cryostat-2.0.0-dev + component: storage