# This example provisioner will provision instances # running Bottlerocket OS apiVersion: karpenter.sh/v1alpha5 kind: Provisioner metadata: name: default spec: providerRef: name: my-provider --- apiVersion: karpenter.k8s.aws/v1alpha1 kind: AWSNodeTemplate metadata: name: my-provider spec: amiFamily: Bottlerocket subnetSelector: karpenter.sh/discovery: "${CLUSTER_NAME}" # replace with your cluster name securityGroupSelector: karpenter.sh/discovery: "${CLUSTER_NAME}" # replace with your cluster name blockDeviceMappings: - deviceName: /dev/xvda ebs: volumeType: gp3 volumeSize: 4Gi deleteOnTermination: true - deviceName: /dev/xvdb ebs: volumeType: gp3 volumeSize: 20Gi # replace with your required disk size deleteOnTermination: true