sigs.k8s.io/cluster-api-provider-aws@v1.5.5/test/e2e/data/infrastructure-aws/kustomize_sources/nested-multitenancy-clusterclass/cluster-template.yaml (about)

     1  ---
     2  apiVersion: cluster.x-k8s.io/v1beta1
     3  kind: Cluster
     4  metadata:
     5    labels:
     6      cni: ${CLUSTER_NAME}-crs-0
     7    name: "${CLUSTER_NAME}"
     8  spec:
     9    clusterNetwork:
    10      pods:
    11        cidrBlocks: ["192.168.0.0/16"]
    12    topology:
    13      class: "multi-tenancy"
    14      version: "${KUBERNETES_VERSION}"
    15      controlPlane:
    16        replicas: ${CONTROL_PLANE_MACHINE_COUNT}
    17      workers:
    18        machineDeployments:
    19        - class: "default-worker"
    20          name: "md-0"
    21          replicas: ${WORKER_MACHINE_COUNT}
    22      variables:
    23      - name: region
    24        value: ${AWS_REGION}
    25      - name: sshKeyName
    26        value: ${AWS_SSH_KEY_NAME}
    27      - name: controlPlaneMachineType
    28        value: ${AWS_CONTROL_PLANE_MACHINE_TYPE}
    29      - name: workerMachineType
    30        value: ${AWS_NODE_MACHINE_TYPE}
    31      - name: bastionEnabled
    32        value: true
    33      - name: vpcAZUsageLimit
    34        value: 1
    35      - name: identityRef
    36        value:
    37          kind: AWSClusterRoleIdentity
    38          name: "${MULTI_TENANCY_NESTED_IDENTITY_NAME}"
    39  ---
    40  apiVersion: v1
    41  data: ${CNI_RESOURCES}
    42  kind: ConfigMap
    43  metadata:
    44    name: cni-${CLUSTER_NAME}-crs-0
    45  ---
    46  apiVersion: addons.cluster.x-k8s.io/v1beta1
    47  kind: ClusterResourceSet
    48  metadata:
    49    name: ${CLUSTER_NAME}-crs-0
    50  spec:
    51    clusterSelector:
    52      matchLabels:
    53        cni: ${CLUSTER_NAME}-crs-0
    54    resources:
    55    - kind: ConfigMap
    56      name: cni-${CLUSTER_NAME}-crs-0
    57    strategy: ApplyOnce