# This example provisioner will provision instances running Windows Server 2022 apiVersion: karpenter.sh/v1alpha5 kind: Provisioner metadata: name: windows2022 spec: requirements: - key: kubernetes.io/os operator: In values: ["windows"] providerRef: name: windows2022 --- apiVersion: karpenter.k8s.aws/v1alpha1 kind: AWSNodeTemplate metadata: name: windows2022 annotations: kubernetes.io/description: "Nodes running Windows Server 2022" spec: subnetSelector: karpenter.sh/discovery: "${CLUSTER_NAME}" # replace with your cluster name securityGroupSelector: karpenter.sh/discovery: "${CLUSTER_NAME}" # replace with your cluster name amiFamily: Windows2022 metadataOptions: httpProtocolIPv6: disabled httpTokens: required