Interface BootstrapOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BootstrapOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:46.489Z")
@Stability(Stable)
public interface BootstrapOptions
extends software.amazon.jsii.JsiiSerializable
EKS node bootstrapping options.
Example:
Cluster cluster; cluster.addAutoScalingGroupCapacity("spot", AutoScalingGroupCapacityOptions.builder() .instanceType(new InstanceType("t3.large")) .minCapacity(2) .bootstrapOptions(BootstrapOptions.builder() .kubeletExtraArgs("--node-labels foo=bar,goo=far") .awsApiRetryAttempts(5) .build()) .build());
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forBootstrapOptions
static final class
An implementation forBootstrapOptions
-
Method Summary
Modifier and TypeMethodDescriptionstatic BootstrapOptions.Builder
builder()
default String
Additional command line arguments to pass to the/etc/eks/bootstrap.sh
command.default Number
Number of retry attempts for AWS API call (DescribeCluster).default String
Overrides the IP address to use for DNS queries within the cluster.default String
The contents of the/etc/docker/daemon.json
file.default Boolean
Restores the docker default bridge network.default String
Extra arguments to add to the kubelet.default Boolean
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
Additional command line arguments to pass to the/etc/eks/bootstrap.sh
command.Default: - none
- See Also:
-
getAwsApiRetryAttempts
Number of retry attempts for AWS API call (DescribeCluster).Default: 3
-
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
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
Restores the docker default bridge network.Default: false
-
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
Sets--max-pods
for the kubelet based on the capacity of the EC2 instance.Default: true
-
builder
- Returns:
- a
BootstrapOptions.Builder
ofBootstrapOptions
-