BootstrapOptions Struct
EKS node bootstrapping options.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_eks_v2 as eks_v2 } from 'aws-cdk-lib';
const bootstrapOptions: eks_v2.BootstrapOptions = {
additionalArgs: 'additionalArgs',
awsApiRetryAttempts: 123,
dnsClusterIp: 'dnsClusterIp',
dockerConfigJson: 'dockerConfigJson',
enableDockerBridge: false,
kubeletExtraArgs: 'kubeletExtraArgs',
useMaxPods: false,
};
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.