kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: csng-dev
featureGates:
  VolumeAttributesClass: true
nodes:
  - role: control-plane
    extraPortMappings:
      - containerPort: 6443
        hostPort: 6443
        protocol: TCP
    kubeadmConfigPatches:
      - |
        kind: ClusterConfiguration
        apiServer:
          extraArgs:
            feature-gates: VolumeAttributesClass=true
            runtime-config: storage.k8s.io/v1beta1=true
        controllerManager:
          extraArgs:
            feature-gates: VolumeAttributesClass=true
        scheduler:
          extraArgs:
            feature-gates: VolumeAttributesClass=true
      - |
        kind: KubeletConfiguration
        featureGates:
          VolumeAttributesClass: true
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1a
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1a
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1b
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1b
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1c
  - role: worker
    labels:
      node-spec: 4C8G
      tidbcloud.com/node-pool-k8s-version: "1.28"
      topology.kubernetes.io/zone: us-east-1c
