Interface BootstrapOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BootstrapOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:18.095Z")
@Stability(Experimental)
public interface BootstrapOptions
extends software.amazon.jsii.JsiiSerializable
(experimental) 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.alpha.*;
BootstrapOptions bootstrapOptions = BootstrapOptions.builder()
.additionalArgs("additionalArgs")
.awsApiRetryAttempts(123)
.dnsClusterIp("dnsClusterIp")
.dockerConfigJson("dockerConfigJson")
.enableDockerBridge(false)
.kubeletExtraArgs("kubeletExtraArgs")
.useMaxPods(false)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forBootstrapOptionsstatic final classAn implementation forBootstrapOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic BootstrapOptions.Builderbuilder()default String(experimental) Additional command line arguments to pass to the/etc/eks/bootstrap.shcommand.default Number(experimental) Number of retry attempts for AWS API call (DescribeCluster).default String(experimental) Overrides the IP address to use for DNS queries within the cluster.default String(experimental) The contents of the/etc/docker/daemon.jsonfile.default Boolean(experimental) Restores the docker default bridge network.default String(experimental) Extra arguments to add to the kubelet.default Boolean(experimental) Sets--max-podsfor the kubelet based on the capacity of the EC2 instance.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAdditionalArgs
(experimental) Additional command line arguments to pass to the/etc/eks/bootstrap.shcommand.Default: - none
- See Also:
-
getAwsApiRetryAttempts
(experimental) Number of retry attempts for AWS API call (DescribeCluster).Default: 3
-
getDnsClusterIp
(experimental) 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
(experimental) The contents of the/etc/docker/daemon.jsonfile. Useful if you want a custom config differing from the default one in the EKS AMI.Default: - none
-
getEnableDockerBridge
(experimental) Restores the docker default bridge network.Default: false
-
getKubeletExtraArgs
(experimental) Extra arguments to add to the kubelet. Useful for adding labels or taints.For example,
--node-labels foo=bar,goo=far.Default: - none
-
getUseMaxPods
(experimental) Sets--max-podsfor the kubelet based on the capacity of the EC2 instance.Default: true
-
builder
- Returns:
- a
BootstrapOptions.BuilderofBootstrapOptions
-