mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-15 08:46:44 +00:00
77 lines
2.2 KiB
YAML
77 lines
2.2 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: prometheus-operator-admission-webhook
|
|
app.kubernetes.io/version: 0.78.1
|
|
name: prometheus-operator-admission-webhook
|
|
namespace: default
|
|
spec:
|
|
replicas: 2
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: prometheus-operator-admission-webhook
|
|
strategy:
|
|
rollingUpdate:
|
|
maxUnavailable: 1
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
kubectl.kubernetes.io/default-container: prometheus-operator-admission-webhook
|
|
labels:
|
|
app.kubernetes.io/name: prometheus-operator-admission-webhook
|
|
app.kubernetes.io/version: 0.78.1
|
|
spec:
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: prometheus-operator-admission-webhook
|
|
namespaces:
|
|
- default
|
|
topologyKey: kubernetes.io/hostname
|
|
automountServiceAccountToken: false
|
|
containers:
|
|
- args:
|
|
- --web.enable-tls=true
|
|
- --web.cert-file=/etc/tls/private/tls.crt
|
|
- --web.key-file=/etc/tls/private/tls.key
|
|
image: quay.io/prometheus-operator/admission-webhook:v0.78.1
|
|
name: prometheus-operator-admission-webhook
|
|
ports:
|
|
- containerPort: 8443
|
|
name: https
|
|
resources:
|
|
limits:
|
|
cpu: 200m
|
|
memory: 200Mi
|
|
requests:
|
|
cpu: 50m
|
|
memory: 50Mi
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
readOnlyRootFilesystem: true
|
|
terminationMessagePolicy: FallbackToLogsOnError
|
|
volumeMounts:
|
|
- mountPath: /etc/tls/private
|
|
name: tls-certificates
|
|
readOnly: true
|
|
securityContext:
|
|
runAsNonRoot: true
|
|
runAsUser: 65534
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
serviceAccountName: prometheus-operator-admission-webhook
|
|
volumes:
|
|
- name: tls-certificates
|
|
secret:
|
|
items:
|
|
- key: tls.crt
|
|
path: tls.crt
|
|
- key: tls.key
|
|
path: tls.key
|
|
secretName: admission-webhook-certs
|