AutoScalingGroupOptions
- class aws_cdk.aws_eks.AutoScalingGroupOptions(*, bootstrap_enabled=None, bootstrap_options=None, machine_image_type=None, map_role=None, spot_interrupt_handler=None)
Bases:
objectOptions for adding an AutoScalingGroup as capacity.
- Parameters:
bootstrap_enabled (
Optional[bool]) – Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke/etc/eks/bootstrap.sh) and associate it with the EKS cluster. If you wish to provide a custom user data script, set this tofalseand manually invokeautoscalingGroup.addUserData(). Default: truebootstrap_options (
Union[BootstrapOptions,Dict[str,Any],None]) – Allows options for node bootstrapping through EC2 user data. Default: - default optionsmachine_image_type (
Optional[MachineImageType]) – Allow options to specify different machine image type. Default: MachineImageType.AMAZON_LINUX_2map_role (
Optional[bool]) – Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC. This cannot be explicitly set totrueif the cluster has kubectl disabled. Default: - true if the cluster has kubectl enabled (which is the default).spot_interrupt_handler (
Optional[bool]) – Installs the AWS spot instance interrupt handler on the cluster if it’s not already added. Only relevant ifspotPriceis configured on the auto-scaling group. Default: true
- ExampleMetadata:
infused
Example:
# cluster: eks.Cluster # asg: autoscaling.AutoScalingGroup cluster.connect_auto_scaling_group_capacity(asg)
Attributes
- bootstrap_enabled
Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke
/etc/eks/bootstrap.sh) and associate it with the EKS cluster.If you wish to provide a custom user data script, set this to
falseand manually invokeautoscalingGroup.addUserData().- Default:
true
- bootstrap_options
Allows options for node bootstrapping through EC2 user data.
- Default:
default options
- machine_image_type
Allow options to specify different machine image type.
- Default:
MachineImageType.AMAZON_LINUX_2
- map_role
Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC.
This cannot be explicitly set to
trueif the cluster has kubectl disabled.- Default:
true if the cluster has kubectl enabled (which is the default).
- spot_interrupt_handler
Installs the AWS spot instance interrupt handler on the cluster if it’s not already added.
Only relevant if
spotPriceis configured on the auto-scaling group.- Default:
true