Configuration options for Windows Builder.

interface WindowsOptions {
    blockDeviceSize?: number;
    clusterProviderTags?: {
        [key: string]: string;
    };
    desiredNodeCount?: number;
    genericNodeGroupOptions: NodegroupOptions;
    instanceClass: InstanceClass;
    instanceSize: InstanceSize;
    kubernetesVersion: KubernetesVersion;
    maxNodeSize?: number;
    minNodeSize?: number;
    nodeRole?: Role;
    noScheduleForWindowsNodes?: boolean;
    windowsAmiType?: NodegroupAmiType;
    windowsNodeGroupOptions: NodegroupOptions;
}

Properties

blockDeviceSize?: number

Optional, Block device size.

clusterProviderTags?: {
    [key: string]: string;
}

Optional, Cluster Provider Tags.

desiredNodeCount?: number

Optional, Desired number of nodes to use for the cluster.

genericNodeGroupOptions: NodegroupOptions
instanceClass: InstanceClass

Required, Instance class to use for the cluster.

instanceSize: InstanceSize

Required, Instance size to use for the cluster.

kubernetesVersion: KubernetesVersion

Required, Kubernetes version to use for the cluster.

maxNodeSize?: number

Optional, Maximum number of nodes to use for the cluster.

minNodeSize?: number

Optional, Minimum number of nodes to use for the cluster.

nodeRole?: Role

optional, Node IAM Role to be attached to Windows and Non-windows nodes.

noScheduleForWindowsNodes?: boolean

Optional, No Schedule for Windows Nodes, this allows Windows nodes to be marked as no-schedule by default to prevent any linux workloads from scheduling.

windowsAmiType?: NodegroupAmiType

Optional, AMI Type for Windows Nodes

windowsNodeGroupOptions: NodegroupOptions