Understanding the EKS Windows bootstrap
When you launch a Windows node, there is a Start-EKSBootstrap.ps1
on the AMI that is responsible for bootstrapping the Windows node with the appropriate kubelet
configuration.
There are some required and optional parameters that need to be set when bootstrapping using Terraform. First, let’s understand what the available parameters are:
-EKSClusterName
: Specifies the Amazon EKS cluster name for this worker node to join.-KubeletExtraArgs
: Specifies extra arguments for kubelet (optional).-KubeProxyExtraArgs
: Specifies extra arguments forkube-proxy
(optional).-APIServerEndpoint
: Specifies the Amazon EKS cluster API server endpoint (optional). Only valid when used with-Base64ClusterCA
.-Base64ClusterCA
: Specifies the base64-encoded cluster Certificate Authority (CA) content (optional). Only valid when used with-APIServerEndpoint
.-DNSClusterIP
: Overrides the IP address to use for Domain Name Server (DNS...