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