Interface BootstrapOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
BootstrapOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)", date="2026-02-23T18:58:18.892Z") @Stability(Stable) public interface BootstrapOptions extends software.amazon.jsii.JsiiSerializable
EKS node bootstrapping options.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.eks_v2.*;
 BootstrapOptions bootstrapOptions = BootstrapOptions.builder()
         .additionalArgs("additionalArgs")
         .awsApiRetryAttempts(123)
         .dnsClusterIp("dnsClusterIp")
         .dockerConfigJson("dockerConfigJson")
         .enableDockerBridge(false)
         .kubeletExtraArgs("kubeletExtraArgs")
         .useMaxPods(false)
         .build();
 
  • Method Details

    • getAdditionalArgs

      @Stability(Stable) @Nullable default String getAdditionalArgs()
      Additional command line arguments to pass to the /etc/eks/bootstrap.sh command.

      Default: - none

      See Also:
    • getAwsApiRetryAttempts

      @Stability(Stable) @Nullable default Number getAwsApiRetryAttempts()
      Number of retry attempts for AWS API call (DescribeCluster).

      Default: 3

    • getDnsClusterIp

      @Stability(Stable) @Nullable default String getDnsClusterIp()
      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.

    • getDockerConfigJson

      @Stability(Stable) @Nullable default String getDockerConfigJson()
      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.

      Default: - none

    • getEnableDockerBridge

      @Stability(Stable) @Nullable default Boolean getEnableDockerBridge()
      Restores the docker default bridge network.

      Default: false

    • getKubeletExtraArgs

      @Stability(Stable) @Nullable default String getKubeletExtraArgs()
      Extra arguments to add to the kubelet. Useful for adding labels or taints.

      For example, --node-labels foo=bar,goo=far.

      Default: - none

    • getUseMaxPods

      @Stability(Stable) @Nullable default Boolean getUseMaxPods()
      Sets --max-pods for the kubelet based on the capacity of the EC2 instance.

      Default: true

    • builder

      @Stability(Stable) static BootstrapOptions.Builder builder()
      Returns:
      a BootstrapOptions.Builder of BootstrapOptions