k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/prow/cluster/kubernetes-external-secrets_deployment.yaml (about)

     1  ---
     2  # Source: kubernetes-external-secrets/templates/deployment.yaml
     3  apiVersion: apps/v1
     4  kind: Deployment
     5  metadata:
     6    name: kubernetes-external-secrets
     7    namespace: "default"
     8    labels:
     9      app.kubernetes.io/name: kubernetes-external-secrets
    10  spec:
    11    replicas: 1
    12    selector:
    13      matchLabels:
    14        app.kubernetes.io/name: kubernetes-external-secrets
    15    template:
    16      metadata:
    17        labels:
    18          app.kubernetes.io/name: kubernetes-external-secrets
    19      spec:
    20        serviceAccountName: kubernetes-external-secrets-sa
    21        containers:
    22          - name: kubernetes-external-secrets
    23            image: "ghcr.io/external-secrets/kubernetes-external-secrets:8.5.1"
    24            ports:
    25            - name: prometheus
    26              containerPort: 3001
    27            imagePullPolicy: IfNotPresent
    28            resources:
    29              {}
    30            env:
    31            - name: "LOG_LEVEL"
    32              value: "info"
    33            - name: "METRICS_PORT"
    34              value: "3001"
    35            - name: "POLLER_INTERVAL_MILLISECONDS"
    36              value: "10000"
    37            - name: "WATCH_TIMEOUT"
    38              value: "60000"
    39            # Params for env vars populated from k8s secrets
    40        securityContext:
    41          runAsNonRoot: true