diff --git a/ceph/templates/deployment-mgr.yaml b/ceph/templates/deployment-mgr.yaml index d329ce8b49..b54c22fba5 100644 --- a/ceph/templates/deployment-mgr.yaml +++ b/ceph/templates/deployment-mgr.yaml @@ -89,6 +89,13 @@ spec: {{- end }} command: - /mgr-start.sh + ports: + - name: mgr + containerPort: {{ tuple "ceph_mgr" "internal" "mgr" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} + {{- if (has "prometheus" .Values.ceph_mgr_enabled_modules) }} + - name: metrics + containerPort: {{ tuple "ceph_mgr" "internal" "metrics" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} + {{ end -}} livenessProbe: exec: command: diff --git a/ceph/templates/service-mgr.yaml b/ceph/templates/service-mgr.yaml index 8e431607e7..3198e83d4c 100644 --- a/ceph/templates/service-mgr.yaml +++ b/ceph/templates/service-mgr.yaml @@ -28,9 +28,15 @@ metadata: {{- end }} spec: ports: - - port: {{ .Values.network.port.mgr }} + - name: ceph-mgr + port: {{ tuple "ceph_mgr" "internal" "mgr" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} protocol: TCP - targetPort: {{ .Values.network.port.mgr }} + targetPort: {{ tuple "ceph_mgr" "internal" "mgr" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} + {{ if (has "prometheus" .Values.ceph_mgr_enabled_modules) }} + - name: metrics + protocol: TCP + port: {{ tuple "ceph_mgr" "internal" "metrics" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }} + {{ end }} selector: {{ tuple $envAll "ceph" "mgr" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} {{- end }} diff --git a/ceph/values.yaml b/ceph/values.yaml index 846d338cee..70cd116a7d 100644 --- a/ceph/values.yaml +++ b/ceph/values.yaml @@ -605,6 +605,8 @@ endpoints: port: mgr: default: 7000 + metrics: + default: 9283 scheme: default: http