Skip to content
v2.274.0

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.