k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/prow/cluster/kube-state-metrics_deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    labels:
     5      app.kubernetes.io/name: kube-state-metrics
     6      app.kubernetes.io/version: 2.10.0
     7    name: kube-state-metrics
     8    namespace: kube-system
     9  spec:
    10    replicas: 1
    11    selector:
    12      matchLabels:
    13        app.kubernetes.io/name: kube-state-metrics
    14    template:
    15      metadata:
    16        labels:
    17          app.kubernetes.io/name: kube-state-metrics
    18          app.kubernetes.io/version: 2.10.0
    19      spec:
    20        containers:
    21        - image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.0
    22          args:
    23          - --metric-allowlist="kube_pod_container_status_restarts_total"
    24          livenessProbe:
    25            httpGet:
    26              path: /healthz
    27              port: 8080
    28            initialDelaySeconds: 5
    29            timeoutSeconds: 5
    30          name: kube-state-metrics
    31          ports:
    32          - containerPort: 8080
    33            name: http-metrics
    34          - containerPort: 8081
    35            name: telemetry
    36          readinessProbe:
    37            httpGet:
    38              path: /
    39              port: 8081
    40            initialDelaySeconds: 5
    41            timeoutSeconds: 5
    42          securityContext:
    43            runAsUser: 65534
    44        # nodeSelector:
    45        #   kubernetes.io/os: linux
    46        serviceAccountName: kube-state-metrics