prow/oss/cluster/kubernetes-external-secrets_deployment.yaml (39 lines of code) (raw):
---
# Source: kubernetes-external-secrets/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: kubernetes-external-secrets
namespace: "default"
labels:
app.kubernetes.io/name: kubernetes-external-secrets
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: kubernetes-external-secrets
template:
metadata:
labels:
app.kubernetes.io/name: kubernetes-external-secrets
spec:
serviceAccountName: kubernetes-external-secrets-sa
containers:
- name: kubernetes-external-secrets
image: "ghcr.io/external-secrets/kubernetes-external-secrets:8.5.1"
ports:
- name: prometheus
containerPort: 3001
imagePullPolicy: IfNotPresent
resources:
{}
env:
- name: "LOG_LEVEL"
value: "info"
- name: "METRICS_PORT"
value: "3001"
- name: "POLLER_INTERVAL_MILLISECONDS"
value: "10000"
- name: "WATCH_TIMEOUT"
value: "60000"
# Params for env vars populated from k8s secrets
securityContext:
runAsNonRoot: true