sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/manager/manager.yaml (about) 1 --- 2 apiVersion: apps/v1 3 kind: Deployment 4 metadata: 5 name: controller-manager 6 namespace: system 7 labels: 8 control-plane: capa-controller-manager 9 spec: 10 selector: 11 matchLabels: 12 control-plane: capa-controller-manager 13 replicas: 1 14 template: 15 metadata: 16 labels: 17 control-plane: capa-controller-manager 18 spec: 19 containers: 20 - args: 21 - "--leader-elect" 22 - "--feature-gates=EKS=${CAPA_EKS:=true},EKSEnableIAM=${CAPA_EKS_IAM:=false},EKSAllowAddRoles=${CAPA_EKS_ADD_ROLES:=false},EKSFargate=${EXP_EKS_FARGATE:=false},MachinePool=${EXP_MACHINE_POOL:=false},EventBridgeInstanceState=${EVENT_BRIDGE_INSTANCE_STATE:=false},AutoControllerIdentityCreator=${AUTO_CONTROLLER_IDENTITY_CREATOR:=true},BootstrapFormatIgnition=${EXP_BOOTSTRAP_FORMAT_IGNITION:=false},ExternalResourceGC=${EXP_EXTERNAL_RESOURCE_GC:=false}" 23 - "--v=${CAPA_LOGLEVEL:=0}" 24 - "--metrics-bind-addr=127.0.0.1:8080" 25 image: controller:latest 26 imagePullPolicy: Always 27 name: manager 28 ports: 29 - containerPort: 9440 30 name: healthz 31 protocol: TCP 32 readinessProbe: 33 httpGet: 34 path: /readyz 35 port: healthz 36 livenessProbe: 37 httpGet: 38 path: /healthz 39 port: healthz 40 terminationGracePeriodSeconds: 10 41 tolerations: 42 - effect: NoSchedule 43 key: node-role.kubernetes.io/master 44 - effect: NoSchedule 45 key: node-role.kubernetes.io/control-plane 46 affinity: 47 nodeAffinity: 48 preferredDuringSchedulingIgnoredDuringExecution: 49 - weight: 10 50 preference: 51 matchExpressions: 52 - key: ${K8S_CP_LABEL:=node-role.kubernetes.io/control-plane} 53 operator: Exists 54 # remove once usage of node-role.kubernetes.io/master is removed from Kubernetes 55 - weight: 10 56 preference: 57 matchExpressions: 58 - key: node-role.kubernetes.io/master 59 operator: Exists 60 serviceAccountName: manager