Interface BootstrapOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BootstrapOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.110.0 (build 336b265)",
date="2025-04-24T21:16:02.758Z")
@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 class
A builder forBootstrapOptions
static final class
An implementation forBootstrapOptions
-
Method Summary
Modifier and TypeMethodDescriptionstatic BootstrapOptions.Builder
builder()
default String
(experimental) Additional command line arguments to pass to the/etc/eks/bootstrap.sh
command.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.json
file.default Boolean
(experimental) Restores the docker default bridge network.default String
(experimental) Extra arguments to add to the kubelet.default Boolean
(experimental) Sets--max-pods
for 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.sh
command.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.json
file. 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-pods
for the kubelet based on the capacity of the EC2 instance.Default: true
-
builder
- Returns:
- a
BootstrapOptions.Builder
ofBootstrapOptions
-