diff --git a/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/deployment-csi-driver-controller.yaml b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/deployment-csi-driver-controller.yaml index f232ebd4..15f1bf0f 100644 --- a/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/deployment-csi-driver-controller.yaml +++ b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/deployment-csi-driver-controller.yaml @@ -52,6 +52,7 @@ spec: {{- end }} - --v=3 - --provide-node-service=false + - --metrics-address=:{{ .Values.config.metricsPort }} {{- if .Values.csi.enableCompatibilityMode }} - --legacy-storage-mode=true {{- end }} @@ -80,6 +81,9 @@ spec: - name: healthz containerPort: {{ .Values.healthzPort }} protocol: TCP + - containerPort: {{ .Values.config.metricsPort }} + name: metrics + protocol: TCP livenessProbe: httpGet: path: /healthz diff --git a/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/service.yaml b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/service.yaml new file mode 100644 index 00000000..416069ed --- /dev/null +++ b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/templates/service.yaml @@ -0,0 +1,20 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + networking.resources.gardener.cloud/from-all-scrape-targets-allowed-ports: '[{"port":{{ .Values.config.metricsPort }},"protocol":"TCP"}]' + labels: + app: {{ .Values.prefix }}-csi + role: controller + name: {{ .Values.prefix }}-csi-driver-controller + namespace: {{ .Release.Namespace }} +spec: + ports: + - name: metrics + port: {{ .Values.config.metricsPort }} + targetPort: metrics + protocol: TCP + selector: + app: {{ .Values.prefix }}-csi + role: controller + type: ClusterIP diff --git a/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/values.yaml b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/values.yaml index cf5a4243..3d920c90 100644 --- a/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/values.yaml +++ b/charts/internal/seed-controlplane/charts/stackit-blockstorage-csi-driver/values.yaml @@ -1,4 +1,6 @@ replicas: 1 +config: + metricsPort: 9090 podAnnotations: {} kubernetesVersion: 1.30.0 prefix: stackit-blockstorage