AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi
aws-native.eks.getNodegroup
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi
Resource schema for AWS::EKS::Nodegroup
Using getNodegroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNodegroup(args: GetNodegroupArgs, opts?: InvokeOptions): Promise<GetNodegroupResult>
function getNodegroupOutput(args: GetNodegroupOutputArgs, opts?: InvokeOptions): Output<GetNodegroupResult>
def get_nodegroup(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNodegroupResult
def get_nodegroup_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNodegroupResult]
func LookupNodegroup(ctx *Context, args *LookupNodegroupArgs, opts ...InvokeOption) (*LookupNodegroupResult, error)
func LookupNodegroupOutput(ctx *Context, args *LookupNodegroupOutputArgs, opts ...InvokeOption) LookupNodegroupResultOutput
> Note: This function is named LookupNodegroup
in the Go SDK.
public static class GetNodegroup
{
public static Task<GetNodegroupResult> InvokeAsync(GetNodegroupArgs args, InvokeOptions? opts = null)
public static Output<GetNodegroupResult> Invoke(GetNodegroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNodegroupResult> getNodegroup(GetNodegroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:eks:getNodegroup
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Id string
- id String
- id string
- id str
- id String
getNodegroup Result
The following output properties are available:
- Arn string
- Id string
- Labels Dictionary<string, string>
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- Launch
Template Pulumi.Aws Native. Eks. Outputs. Nodegroup Launch Template Specification - An object representing a node group's launch template specification.
- Release
Version string - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- Scaling
Config Pulumi.Aws Native. Eks. Outputs. Nodegroup Scaling Config - The scaling configuration details for the Auto Scaling group that is created for your node group.
- Dictionary<string, string>
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- Taints
List<Pulumi.
Aws Native. Eks. Outputs. Nodegroup Taint> - The Kubernetes taints to be applied to the nodes in the node group when they are created.
- Update
Config Pulumi.Aws Native. Eks. Outputs. Nodegroup Update Config - The node group update configuration.
- Version string
- The Kubernetes version to use for your managed nodes.
- Arn string
- Id string
- Labels map[string]string
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- Launch
Template NodegroupLaunch Template Specification - An object representing a node group's launch template specification.
- Release
Version string - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- Scaling
Config NodegroupScaling Config - The scaling configuration details for the Auto Scaling group that is created for your node group.
- map[string]string
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- Taints
[]Nodegroup
Taint - The Kubernetes taints to be applied to the nodes in the node group when they are created.
- Update
Config NodegroupUpdate Config - The node group update configuration.
- Version string
- The Kubernetes version to use for your managed nodes.
- arn String
- id String
- labels Map<String,String>
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- launch
Template NodegroupLaunch Template Specification - An object representing a node group's launch template specification.
- release
Version String - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- scaling
Config NodegroupScaling Config - The scaling configuration details for the Auto Scaling group that is created for your node group.
- Map<String,String>
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- taints
List<Nodegroup
Taint> - The Kubernetes taints to be applied to the nodes in the node group when they are created.
- update
Config NodegroupUpdate Config - The node group update configuration.
- version String
- The Kubernetes version to use for your managed nodes.
- arn string
- id string
- labels {[key: string]: string}
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- launch
Template NodegroupLaunch Template Specification - An object representing a node group's launch template specification.
- release
Version string - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- scaling
Config NodegroupScaling Config - The scaling configuration details for the Auto Scaling group that is created for your node group.
- {[key: string]: string}
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- taints
Nodegroup
Taint[] - The Kubernetes taints to be applied to the nodes in the node group when they are created.
- update
Config NodegroupUpdate Config - The node group update configuration.
- version string
- The Kubernetes version to use for your managed nodes.
- arn str
- id str
- labels Mapping[str, str]
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- launch_
template NodegroupLaunch Template Specification - An object representing a node group's launch template specification.
- release_
version str - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- scaling_
config NodegroupScaling Config - The scaling configuration details for the Auto Scaling group that is created for your node group.
- Mapping[str, str]
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- taints
Sequence[Nodegroup
Taint] - The Kubernetes taints to be applied to the nodes in the node group when they are created.
- update_
config NodegroupUpdate Config - The node group update configuration.
- version str
- The Kubernetes version to use for your managed nodes.
- arn String
- id String
- labels Map<String>
- The Kubernetes labels to be applied to the nodes in the node group when they are created.
- launch
Template Property Map - An object representing a node group's launch template specification.
- release
Version String - The AMI version of the Amazon EKS-optimized AMI to use with your node group.
- scaling
Config Property Map - The scaling configuration details for the Auto Scaling group that is created for your node group.
- Map<String>
- The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
- taints List<Property Map>
- The Kubernetes taints to be applied to the nodes in the node group when they are created.
- update
Config Property Map - The node group update configuration.
- version String
- The Kubernetes version to use for your managed nodes.
Supporting Types
NodegroupLaunchTemplateSpecification
NodegroupScalingConfig
- Desired
Size int - Max
Size int - Min
Size int
- Desired
Size int - Max
Size int - Min
Size int
- desired
Size Integer - max
Size Integer - min
Size Integer
- desired
Size number - max
Size number - min
Size number
- desired_
size int - max_
size int - min_
size int
- desired
Size Number - max
Size Number - min
Size Number
NodegroupTaint
NodegroupUpdateConfig
- double
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- double
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
- float64
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- float64
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
- Double
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- Double
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
- number
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- number
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
- float
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- float
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
- Number
- The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
- Number
- The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi