Files
infrastructure/clusters/cl01tl/manifests/mariadb-operator/Deployment-mariadb-operator-cert-controller.yml

61 lines
2.1 KiB
YAML

---
# Source: mariadb-operator/charts/mariadb-operator/templates/cert-controller/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: mariadb-operator-cert-controller
labels:
helm.sh/chart: mariadb-operator-25.10.2
app.kubernetes.io/name: mariadb-operator-cert-controller
app.kubernetes.io/instance: mariadb-operator
app.kubernetes.io/version: "25.10.2"
app.kubernetes.io/managed-by: Helm
spec:
selector:
matchLabels:
app.kubernetes.io/name: mariadb-operator-cert-controller
app.kubernetes.io/instance: mariadb-operator
template:
metadata:
labels:
app.kubernetes.io/name: mariadb-operator-cert-controller
app.kubernetes.io/instance: mariadb-operator
spec:
serviceAccountName: mariadb-operator-cert-controller-cert-controller
automountServiceAccountToken: true
containers:
- image: "docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:25.10.2"
imagePullPolicy: IfNotPresent
name: cert-controller
args:
- cert-controller
- --ca-secret-name=mariadb-operator-webhook-ca
- --ca-secret-namespace=mariadb-operator
- --ca-lifetime=26280h
- --cert-secret-name=mariadb-operator-webhook-cert
- --cert-secret-namespace=mariadb-operator
- --cert-lifetime=2160h
- --renew-before-percentage=33
- --service-name=mariadb-operator-webhook
- --service-namespace=mariadb-operator
- --requeue-duration=5m
- --metrics-addr=:8080
- --health-addr=:8081
- --log-level=INFO
ports:
- containerPort: 8080
protocol: TCP
name: metrics
- containerPort: 8081
protocol: TCP
name: health
env:
- name: CLUSTER_NAME
value: cluster.local
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 20
periodSeconds: 5