github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/charts/internal/machine-controller-manager/seed/templates/service.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: machine-controller-manager
     5    namespace: {{ .Release.Namespace }}
     6    labels:
     7      app: kubernetes
     8      role: machine-controller-manager
     9    annotations:
    10      networking.resources.gardener.cloud/from-all-scrape-targets-allowed-ports: '[{"port":{{ .Values.metricsPort }},"protocol":"TCP"}]'
    11      # TODO: This label approach is deprecated and no longer needed in the future. Remove them as soon as gardener/gardener@v1.75 has been released.
    12      networking.resources.gardener.cloud/from-policy-pod-label-selector: all-scrape-targets
    13      networking.resources.gardener.cloud/from-policy-allowed-ports: '[{"port":{{ .Values.metricsPort }},"protocol":"TCP"}]'
    14  spec:
    15    type: ClusterIP
    16    clusterIP: None
    17    ports:
    18    - name: metrics
    19      port: {{ .Values.metricsPort }}
    20      protocol: TCP
    21    selector:
    22      app: kubernetes
    23      role: machine-controller-manager