BootstrapOptions Struct
EKS node bootstrapping options.
Example
ts
declare const cluster: eks.Cluster;
cluster.addAutoScalingGroupCapacity('spot', {
instanceType: new ec2.InstanceType('t3.large'),
minCapacity: 2,
bootstrapOptions: {
kubeletExtraArgs: '--node-labels foo=bar,goo=far',
awsApiRetryAttempts: 5,
},
});
Properties
additionalArgsoptionalstringadditional_argsoptionalstradditionalArgsoptionalStringAdditionalArgsoptionalstringAdditionalArgsoptional*string= none#Additional command line arguments to pass to the `/etc/eks/bootstrap.sh` command.
awsApiRetryAttemptsoptionalnumberaws_api_retry_attemptsoptionalint | floatawsApiRetryAttemptsoptionalNumberAwsApiRetryAttemptsoptionaldoubleAwsApiRetryAttemptsoptional*float64= 3#Number of retry attempts for AWS API call (DescribeCluster).
dnsClusterIpoptionalstringdns_cluster_ipoptionalstrdnsClusterIpoptionalStringDnsClusterIpoptionalstringDnsClusterIpoptional*string#Overrides the IP address to use for DNS queries within the cluster.
Default: 10.100.0.10 or 172.20.0.10 based on the IP address of the primary interface.
dockerConfigJsonoptionalstringdocker_config_jsonoptionalstrdockerConfigJsonoptionalStringDockerConfigJsonoptionalstringDockerConfigJsonoptional*string= none#The contents of the `/etc/docker/daemon.json` file. Useful if you want a custom config differing from the default one in the EKS AMI.
enableDockerBridgeoptionalbooleanenable_docker_bridgeoptionalboolenableDockerBridgeoptionalBooleanEnableDockerBridgeoptionalboolEnableDockerBridgeoptional*bool= false#Restores the docker default bridge network.
kubeletExtraArgsoptionalstringkubelet_extra_argsoptionalstrkubeletExtraArgsoptionalStringKubeletExtraArgsoptionalstringKubeletExtraArgsoptional*string= none#Extra arguments to add to the kubelet. Useful for adding labels or taints.
For example, --node-labels foo=bar,goo=far.
useMaxPodsoptionalbooleanuse_max_podsoptionalbooluseMaxPodsoptionalBooleanUseMaxPodsoptionalboolUseMaxPodsoptional*bool= true#Sets `--max-pods` for the kubelet based on the capacity of the EC2 instance.