config/controller/controller.yaml (42 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: controller-k8s labels: app.kubernetes.io/component: controller spec: selector: matchLabels: app.kubernetes.io/component: controller replicas: 1 template: metadata: annotations: kubectl.kubernetes.io/default-container: controller labels: app.kubernetes.io/component: controller spec: containers: - image: controller:latest args: - --enable-configmap-check=false name: controller securityContext: allowPrivilegeEscalation: false capabilities: drop: - "ALL" livenessProbe: httpGet: path: /healthz port: 8081 initialDelaySeconds: 15 periodSeconds: 20 readinessProbe: httpGet: path: /readyz port: 8081 initialDelaySeconds: 5 periodSeconds: 10 serviceAccountName: controller-k8s terminationGracePeriodSeconds: 10