AWS Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Wednesday, Jun 8, 2022 by Pulumi

getNodegroup

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 object

The Kubernetes labels to be applied to the nodes in the node group when they are created.

LaunchTemplate Pulumi.AwsNative.EKS.Outputs.NodegroupLaunchTemplateSpecification

An object representing a node group's launch template specification.

ReleaseVersion string

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

ScalingConfig Pulumi.AwsNative.EKS.Outputs.NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group that is created for your node group.

Tags object

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.AwsNative.EKS.Outputs.NodegroupTaint>

The Kubernetes taints to be applied to the nodes in the node group when they are created.

UpdateConfig Pulumi.AwsNative.EKS.Outputs.NodegroupUpdateConfig

The node group update configuration.

Version string

The Kubernetes version to use for your managed nodes.

Arn string
Id string
Labels interface{}

The Kubernetes labels to be applied to the nodes in the node group when they are created.

LaunchTemplate NodegroupLaunchTemplateSpecification

An object representing a node group's launch template specification.

ReleaseVersion string

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

ScalingConfig NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group that is created for your node group.

Tags interface{}

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 []NodegroupTaint

The Kubernetes taints to be applied to the nodes in the node group when they are created.

UpdateConfig NodegroupUpdateConfig

The node group update configuration.

Version string

The Kubernetes version to use for your managed nodes.

arn String
id String
labels Object

The Kubernetes labels to be applied to the nodes in the node group when they are created.

launchTemplate NodegroupLaunchTemplateSpecification

An object representing a node group's launch template specification.

releaseVersion String

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

scalingConfig NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group that is created for your node group.

tags Object

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<NodegroupTaint>

The Kubernetes taints to be applied to the nodes in the node group when they are created.

updateConfig NodegroupUpdateConfig

The node group update configuration.

version String

The Kubernetes version to use for your managed nodes.

arn string
id string
labels any

The Kubernetes labels to be applied to the nodes in the node group when they are created.

launchTemplate NodegroupLaunchTemplateSpecification

An object representing a node group's launch template specification.

releaseVersion string

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

scalingConfig NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group that is created for your node group.

tags any

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 NodegroupTaint[]

The Kubernetes taints to be applied to the nodes in the node group when they are created.

updateConfig NodegroupUpdateConfig

The node group update configuration.

version string

The Kubernetes version to use for your managed nodes.

arn str
id str
labels Any

The Kubernetes labels to be applied to the nodes in the node group when they are created.

launch_template NodegroupLaunchTemplateSpecification

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 NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group that is created for your node group.

tags Any

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[NodegroupTaint]

The Kubernetes taints to be applied to the nodes in the node group when they are created.

update_config NodegroupUpdateConfig

The node group update configuration.

version str

The Kubernetes version to use for your managed nodes.

arn String
id String
labels Any

The Kubernetes labels to be applied to the nodes in the node group when they are created.

launchTemplate Property Map

An object representing a node group's launch template specification.

releaseVersion String

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

scalingConfig Property Map

The scaling configuration details for the Auto Scaling group that is created for your node group.

tags Any

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.

updateConfig Property Map

The node group update configuration.

version String

The Kubernetes version to use for your managed nodes.

Supporting Types

NodegroupLaunchTemplateSpecification

Id string
Name string
Version string
Id string
Name string
Version string
id String
name String
version String
id string
name string
version string
id str
name str
version str
id String
name String
version String

NodegroupScalingConfig

desiredSize Integer
maxSize Integer
minSize Integer
desiredSize number
maxSize number
minSize number
desiredSize Number
maxSize Number
minSize Number

NodegroupTaint

Effect string
Key string
Value string
Effect string
Key string
Value string
effect String
key String
value String
effect string
key string
value string
effect str
key str
value str
effect String
key String
value String

NodegroupUpdateConfig

MaxUnavailable 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.

MaxUnavailablePercentage 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.

MaxUnavailable 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.

MaxUnavailablePercentage 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.

maxUnavailable 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.

maxUnavailablePercentage 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.

maxUnavailable 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.

maxUnavailablePercentage 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.

max_unavailable 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.

max_unavailable_percentage 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.

maxUnavailable 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.

maxUnavailablePercentage 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
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0