AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi
aws.eks.getCluster
Explore with Pulumi AI
Retrieve information about an EKS Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
export = async () => {
    const example = await aws.eks.getCluster({
        name: "example",
    });
    return {
        endpoint: example.endpoint,
        "kubeconfig-certificate-authority-data": example.certificateAuthorities?.[0]?.data,
    };
}
import pulumi
import pulumi_aws as aws
example = aws.eks.get_cluster(name="example")
pulumi.export("endpoint", example.endpoint)
pulumi.export("kubeconfig-certificate-authority-data", example.certificate_authorities[0].data)
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := eks.LookupCluster(ctx, &eks.LookupClusterArgs{
			Name: "example",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("endpoint", example.Endpoint)
		ctx.Export("kubeconfig-certificate-authority-data", example.CertificateAuthorities[0].Data)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = Aws.Eks.GetCluster.Invoke(new()
    {
        Name = "example",
    });
    return new Dictionary<string, object?>
    {
        ["endpoint"] = example.Apply(getClusterResult => getClusterResult.Endpoint),
        ["kubeconfig-certificate-authority-data"] = example.Apply(getClusterResult => getClusterResult.CertificateAuthorities[0]?.Data),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.EksFunctions;
import com.pulumi.aws.eks.inputs.GetClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = EksFunctions.getCluster(GetClusterArgs.builder()
            .name("example")
            .build());
        ctx.export("endpoint", example.applyValue(getClusterResult -> getClusterResult.endpoint()));
        ctx.export("kubeconfig-certificate-authority-data", example.applyValue(getClusterResult -> getClusterResult.certificateAuthorities()[0].data()));
    }
}
variables:
  example:
    fn::invoke:
      function: aws:eks:getCluster
      arguments:
        name: example
outputs:
  endpoint: ${example.endpoint}
  kubeconfig-certificate-authority-data: ${example.certificateAuthorities[0].data}
Using getCluster
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 getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>def get_cluster(name: Optional[str] = None,
                tags: Optional[Mapping[str, str]] = None,
                opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(name: Optional[pulumi.Input[str]] = None,
                tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput> Note: This function is named LookupCluster in the Go SDK.
public static class GetCluster 
{
    public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
fn::invoke:
  function: aws:eks/getCluster:getCluster
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Name of the cluster.
- Dictionary<string, string>
- Key-value map of resource tags.
- Name string
- Name of the cluster.
- map[string]string
- Key-value map of resource tags.
- name String
- Name of the cluster.
- Map<String,String>
- Key-value map of resource tags.
- name string
- Name of the cluster.
- {[key: string]: string}
- Key-value map of resource tags.
- name str
- Name of the cluster.
- Mapping[str, str]
- Key-value map of resource tags.
- name String
- Name of the cluster.
- Map<String>
- Key-value map of resource tags.
getCluster Result
The following output properties are available:
- AccessConfigs List<GetCluster Access Config> 
- Configuration block for access config.
- Arn string
- ARN of the cluster.
- 
List<GetCluster Certificate Authority> 
- Nested attribute containing certificate-authority-datafor your cluster.
- ClusterId string
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- ComputeConfigs List<GetCluster Compute Config> 
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- CreatedAt string
- Unix epoch time stamp in seconds for when the cluster was created.
- EnabledCluster List<string>Log Types 
- The enabled control plane logs.
- Endpoint string
- Endpoint for your Kubernetes API server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<GetCluster Identity> 
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- KubernetesNetwork List<GetConfigs Cluster Kubernetes Network Config> 
- Nested list containing Kubernetes Network Configuration.
- Name string
- OutpostConfigs List<GetCluster Outpost Config> 
- Contains Outpost Configuration.
- PlatformVersion string
- Platform version for the cluster.
- RemoteNetwork List<GetConfigs Cluster Remote Network Config> 
- Contains remote network configuration for EKS Hybrid Nodes.
- RoleArn string
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- Status string
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- StorageConfigs List<GetCluster Storage Config> 
- Contains storage configuration for EKS Auto Mode enabled cluster.
- Dictionary<string, string>
- Key-value map of resource tags.
- UpgradePolicies List<GetCluster Upgrade Policy> 
- Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- VpcConfig GetCluster Vpc Config 
- Nested list containing VPC configuration for the cluster.
- ZonalShift List<GetConfigs Cluster Zonal Shift Config> 
- Contains Zonal Shift Configuration.
- AccessConfigs []GetCluster Access Config 
- Configuration block for access config.
- Arn string
- ARN of the cluster.
- 
[]GetCluster Certificate Authority 
- Nested attribute containing certificate-authority-datafor your cluster.
- ClusterId string
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- ComputeConfigs []GetCluster Compute Config 
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- CreatedAt string
- Unix epoch time stamp in seconds for when the cluster was created.
- EnabledCluster []stringLog Types 
- The enabled control plane logs.
- Endpoint string
- Endpoint for your Kubernetes API server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]GetCluster Identity 
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- KubernetesNetwork []GetConfigs Cluster Kubernetes Network Config 
- Nested list containing Kubernetes Network Configuration.
- Name string
- OutpostConfigs []GetCluster Outpost Config 
- Contains Outpost Configuration.
- PlatformVersion string
- Platform version for the cluster.
- RemoteNetwork []GetConfigs Cluster Remote Network Config 
- Contains remote network configuration for EKS Hybrid Nodes.
- RoleArn string
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- Status string
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- StorageConfigs []GetCluster Storage Config 
- Contains storage configuration for EKS Auto Mode enabled cluster.
- map[string]string
- Key-value map of resource tags.
- UpgradePolicies []GetCluster Upgrade Policy 
- Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- VpcConfig GetCluster Vpc Config 
- Nested list containing VPC configuration for the cluster.
- ZonalShift []GetConfigs Cluster Zonal Shift Config 
- Contains Zonal Shift Configuration.
- accessConfigs List<GetCluster Access Config> 
- Configuration block for access config.
- arn String
- ARN of the cluster.
- 
List<GetCluster Certificate Authority> 
- Nested attribute containing certificate-authority-datafor your cluster.
- clusterId String
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- computeConfigs List<GetCluster Compute Config> 
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- createdAt String
- Unix epoch time stamp in seconds for when the cluster was created.
- enabledCluster List<String>Log Types 
- The enabled control plane logs.
- endpoint String
- Endpoint for your Kubernetes API server.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<GetCluster Identity> 
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- kubernetesNetwork List<GetConfigs Cluster Kubernetes Network Config> 
- Nested list containing Kubernetes Network Configuration.
- name String
- outpostConfigs List<GetCluster Outpost Config> 
- Contains Outpost Configuration.
- platformVersion String
- Platform version for the cluster.
- remoteNetwork List<GetConfigs Cluster Remote Network Config> 
- Contains remote network configuration for EKS Hybrid Nodes.
- roleArn String
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status String
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- storageConfigs List<GetCluster Storage Config> 
- Contains storage configuration for EKS Auto Mode enabled cluster.
- Map<String,String>
- Key-value map of resource tags.
- upgradePolicies List<GetCluster Upgrade Policy> 
- Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpcConfig GetCluster Vpc Config 
- Nested list containing VPC configuration for the cluster.
- zonalShift List<GetConfigs Cluster Zonal Shift Config> 
- Contains Zonal Shift Configuration.
- accessConfigs GetCluster Access Config[] 
- Configuration block for access config.
- arn string
- ARN of the cluster.
- 
GetCluster Certificate Authority[] 
- Nested attribute containing certificate-authority-datafor your cluster.
- clusterId string
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- computeConfigs GetCluster Compute Config[] 
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- createdAt string
- Unix epoch time stamp in seconds for when the cluster was created.
- enabledCluster string[]Log Types 
- The enabled control plane logs.
- endpoint string
- Endpoint for your Kubernetes API server.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
GetCluster Identity[] 
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- kubernetesNetwork GetConfigs Cluster Kubernetes Network Config[] 
- Nested list containing Kubernetes Network Configuration.
- name string
- outpostConfigs GetCluster Outpost Config[] 
- Contains Outpost Configuration.
- platformVersion string
- Platform version for the cluster.
- remoteNetwork GetConfigs Cluster Remote Network Config[] 
- Contains remote network configuration for EKS Hybrid Nodes.
- roleArn string
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status string
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- storageConfigs GetCluster Storage Config[] 
- Contains storage configuration for EKS Auto Mode enabled cluster.
- {[key: string]: string}
- Key-value map of resource tags.
- upgradePolicies GetCluster Upgrade Policy[] 
- Configuration block for the support policy to use for the cluster.
- version string
- Kubernetes server version for the cluster.
- vpcConfig GetCluster Vpc Config 
- Nested list containing VPC configuration for the cluster.
- zonalShift GetConfigs Cluster Zonal Shift Config[] 
- Contains Zonal Shift Configuration.
- access_configs Sequence[GetCluster Access Config] 
- Configuration block for access config.
- arn str
- ARN of the cluster.
- 
Sequence[GetCluster Certificate Authority] 
- Nested attribute containing certificate-authority-datafor your cluster.
- cluster_id str
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- compute_configs Sequence[GetCluster Compute Config] 
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- created_at str
- Unix epoch time stamp in seconds for when the cluster was created.
- enabled_cluster_ Sequence[str]log_ types 
- The enabled control plane logs.
- endpoint str
- Endpoint for your Kubernetes API server.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[GetCluster Identity] 
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- kubernetes_network_ Sequence[Getconfigs Cluster Kubernetes Network Config] 
- Nested list containing Kubernetes Network Configuration.
- name str
- outpost_configs Sequence[GetCluster Outpost Config] 
- Contains Outpost Configuration.
- platform_version str
- Platform version for the cluster.
- remote_network_ Sequence[Getconfigs Cluster Remote Network Config] 
- Contains remote network configuration for EKS Hybrid Nodes.
- role_arn str
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status str
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- storage_configs Sequence[GetCluster Storage Config] 
- Contains storage configuration for EKS Auto Mode enabled cluster.
- Mapping[str, str]
- Key-value map of resource tags.
- upgrade_policies Sequence[GetCluster Upgrade Policy] 
- Configuration block for the support policy to use for the cluster.
- version str
- Kubernetes server version for the cluster.
- vpc_config GetCluster Vpc Config 
- Nested list containing VPC configuration for the cluster.
- zonal_shift_ Sequence[Getconfigs Cluster Zonal Shift Config] 
- Contains Zonal Shift Configuration.
- accessConfigs List<Property Map>
- Configuration block for access config.
- arn String
- ARN of the cluster.
- List<Property Map>
- Nested attribute containing certificate-authority-datafor your cluster.
- clusterId String
- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- computeConfigs List<Property Map>
- Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- createdAt String
- Unix epoch time stamp in seconds for when the cluster was created.
- enabledCluster List<String>Log Types 
- The enabled control plane logs.
- endpoint String
- Endpoint for your Kubernetes API server.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. For an example using this information to enable IAM Roles for Service Accounts, see the aws.eks.Clusterresource documentation.
- kubernetesNetwork List<Property Map>Configs 
- Nested list containing Kubernetes Network Configuration.
- name String
- outpostConfigs List<Property Map>
- Contains Outpost Configuration.
- platformVersion String
- Platform version for the cluster.
- remoteNetwork List<Property Map>Configs 
- Contains remote network configuration for EKS Hybrid Nodes.
- roleArn String
- ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status String
- Status of the EKS cluster. One of CREATING,ACTIVE,DELETING,FAILED.
- storageConfigs List<Property Map>
- Contains storage configuration for EKS Auto Mode enabled cluster.
- Map<String>
- Key-value map of resource tags.
- upgradePolicies List<Property Map>
- Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpcConfig Property Map
- Nested list containing VPC configuration for the cluster.
- zonalShift List<Property Map>Configs 
- Contains Zonal Shift Configuration.
Supporting Types
GetClusterAccessConfig   
- AuthenticationMode string
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- BootstrapCluster boolCreator Admin Permissions 
- Default to true.
- AuthenticationMode string
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- BootstrapCluster boolCreator Admin Permissions 
- Default to true.
- authenticationMode String
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- bootstrapCluster BooleanCreator Admin Permissions 
- Default to true.
- authenticationMode string
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- bootstrapCluster booleanCreator Admin Permissions 
- Default to true.
- authentication_mode str
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- bootstrap_cluster_ boolcreator_ admin_ permissions 
- Default to true.
- authenticationMode String
- Values returned are CONFIG_MAP,APIorAPI_AND_CONFIG_MAP
- bootstrapCluster BooleanCreator Admin Permissions 
- Default to true.
GetClusterCertificateAuthority   
- Data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
- Data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
- data String
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
- data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
- data str
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
- data String
- The base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-datasection of thekubeconfigfile for your cluster.
GetClusterComputeConfig   
- Enabled bool
- Whether zonal shift is enabled.
- NodePools List<string>
- List of node pools for the EKS Auto Mode compute capability.
- NodeRole stringArn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- Enabled bool
- Whether zonal shift is enabled.
- NodePools []string
- List of node pools for the EKS Auto Mode compute capability.
- NodeRole stringArn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled Boolean
- Whether zonal shift is enabled.
- nodePools List<String>
- List of node pools for the EKS Auto Mode compute capability.
- nodeRole StringArn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled boolean
- Whether zonal shift is enabled.
- nodePools string[]
- List of node pools for the EKS Auto Mode compute capability.
- nodeRole stringArn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled bool
- Whether zonal shift is enabled.
- node_pools Sequence[str]
- List of node pools for the EKS Auto Mode compute capability.
- node_role_ strarn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled Boolean
- Whether zonal shift is enabled.
- nodePools List<String>
- List of node pools for the EKS Auto Mode compute capability.
- nodeRole StringArn 
- The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
GetClusterIdentity  
- Oidcs
List<GetCluster Identity Oidc> 
- Nested attribute containing OpenID Connect identity provider information for the cluster.
- Oidcs
[]GetCluster Identity Oidc 
- Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
List<GetCluster Identity Oidc> 
- Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
GetCluster Identity Oidc[] 
- Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
Sequence[GetCluster Identity Oidc] 
- Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs List<Property Map>
- Nested attribute containing OpenID Connect identity provider information for the cluster.
GetClusterIdentityOidc   
- Issuer string
- Issuer URL for the OpenID Connect identity provider.
- Issuer string
- Issuer URL for the OpenID Connect identity provider.
- issuer String
- Issuer URL for the OpenID Connect identity provider.
- issuer string
- Issuer URL for the OpenID Connect identity provider.
- issuer str
- Issuer URL for the OpenID Connect identity provider.
- issuer String
- Issuer URL for the OpenID Connect identity provider.
GetClusterKubernetesNetworkConfig    
- ElasticLoad List<GetBalancings Cluster Kubernetes Network Config Elastic Load Balancing> 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- IpFamily string
- ipv4or- ipv6.
- ServiceIpv4Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- ServiceIpv6Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- ElasticLoad []GetBalancings Cluster Kubernetes Network Config Elastic Load Balancing 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- IpFamily string
- ipv4or- ipv6.
- ServiceIpv4Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- ServiceIpv6Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- elasticLoad List<GetBalancings Cluster Kubernetes Network Config Elastic Load Balancing> 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ipFamily String
- ipv4or- ipv6.
- serviceIpv4Cidr String
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- serviceIpv6Cidr String
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- elasticLoad GetBalancings Cluster Kubernetes Network Config Elastic Load Balancing[] 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ipFamily string
- ipv4or- ipv6.
- serviceIpv4Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- serviceIpv6Cidr string
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- elastic_load_ Sequence[Getbalancings Cluster Kubernetes Network Config Elastic Load Balancing] 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ip_family str
- ipv4or- ipv6.
- service_ipv4_ strcidr 
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- service_ipv6_ strcidr 
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- elasticLoad List<Property Map>Balancings 
- Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ipFamily String
- ipv4or- ipv6.
- serviceIpv4Cidr String
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv4was specified when the cluster was created.
- serviceIpv6Cidr String
- The CIDR block to assign Kubernetes pod and service IP addresses from if ipv6was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
GetClusterKubernetesNetworkConfigElasticLoadBalancing       
- Enabled bool
- Whether zonal shift is enabled.
- Enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
- enabled boolean
- Whether zonal shift is enabled.
- enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
GetClusterOutpostConfig   
- ControlPlane stringInstance Type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- ControlPlane List<GetPlacements Cluster Outpost Config Control Plane Placement> 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- OutpostArns List<string>
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- ControlPlane stringInstance Type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- ControlPlane []GetPlacements Cluster Outpost Config Control Plane Placement 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- OutpostArns []string
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- controlPlane StringInstance Type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- controlPlane List<GetPlacements Cluster Outpost Config Control Plane Placement> 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpostArns List<String>
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- controlPlane stringInstance Type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- controlPlane GetPlacements Cluster Outpost Config Control Plane Placement[] 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpostArns string[]
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control_plane_ strinstance_ type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- control_plane_ Sequence[Getplacements Cluster Outpost Config Control Plane Placement] 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost_arns Sequence[str]
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- controlPlane StringInstance Type 
- The Amazon EC2 instance type for all Kubernetes control plane instances.
- controlPlane List<Property Map>Placements 
- An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpostArns List<String>
- List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
GetClusterOutpostConfigControlPlanePlacement      
- GroupName string
- The name of the placement group for the Kubernetes control plane instances.
- GroupName string
- The name of the placement group for the Kubernetes control plane instances.
- groupName String
- The name of the placement group for the Kubernetes control plane instances.
- groupName string
- The name of the placement group for the Kubernetes control plane instances.
- group_name str
- The name of the placement group for the Kubernetes control plane instances.
- groupName String
- The name of the placement group for the Kubernetes control plane instances.
GetClusterRemoteNetworkConfig    
- RemoteNode List<GetNetworks Cluster Remote Network Config Remote Node Network> 
- The networks that can contain hybrid nodes.
- RemotePod List<GetNetworks Cluster Remote Network Config Remote Pod Network> 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- RemoteNode []GetNetworks Cluster Remote Network Config Remote Node Network 
- The networks that can contain hybrid nodes.
- RemotePod []GetNetworks Cluster Remote Network Config Remote Pod Network 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remoteNode List<GetNetworks Cluster Remote Network Config Remote Node Network> 
- The networks that can contain hybrid nodes.
- remotePod List<GetNetworks Cluster Remote Network Config Remote Pod Network> 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remoteNode GetNetworks Cluster Remote Network Config Remote Node Network[] 
- The networks that can contain hybrid nodes.
- remotePod GetNetworks Cluster Remote Network Config Remote Pod Network[] 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remote_node_ Sequence[Getnetworks Cluster Remote Network Config Remote Node Network] 
- The networks that can contain hybrid nodes.
- remote_pod_ Sequence[Getnetworks Cluster Remote Network Config Remote Pod Network] 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remoteNode List<Property Map>Networks 
- The networks that can contain hybrid nodes.
- remotePod List<Property Map>Networks 
- The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterRemoteNetworkConfigRemoteNodeNetwork       
- Cidrs List<string>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- Cidrs []string
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs List<String>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs string[]
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs Sequence[str]
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs List<String>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterRemoteNetworkConfigRemotePodNetwork       
- Cidrs List<string>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- Cidrs []string
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs List<String>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs string[]
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs Sequence[str]
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs List<String>
- List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterStorageConfig   
- BlockStorages List<GetCluster Storage Config Block Storage> 
- Contains block storage configuration for EKS Auto Mode enabled cluster.
- BlockStorages []GetCluster Storage Config Block Storage 
- Contains block storage configuration for EKS Auto Mode enabled cluster.
- blockStorages List<GetCluster Storage Config Block Storage> 
- Contains block storage configuration for EKS Auto Mode enabled cluster.
- blockStorages GetCluster Storage Config Block Storage[] 
- Contains block storage configuration for EKS Auto Mode enabled cluster.
- block_storages Sequence[GetCluster Storage Config Block Storage] 
- Contains block storage configuration for EKS Auto Mode enabled cluster.
- blockStorages List<Property Map>
- Contains block storage configuration for EKS Auto Mode enabled cluster.
GetClusterStorageConfigBlockStorage     
- Enabled bool
- Whether zonal shift is enabled.
- Enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
- enabled boolean
- Whether zonal shift is enabled.
- enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
GetClusterUpgradePolicy   
- SupportType string
- Support type to use for the cluster.
- SupportType string
- Support type to use for the cluster.
- supportType String
- Support type to use for the cluster.
- supportType string
- Support type to use for the cluster.
- support_type str
- Support type to use for the cluster.
- supportType String
- Support type to use for the cluster.
GetClusterVpcConfig   
- ClusterSecurity stringGroup Id 
- The cluster security group that was created by Amazon EKS for the cluster.
- EndpointPrivate boolAccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- EndpointPublic boolAccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- PublicAccess List<string>Cidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- SecurityGroup List<string>Ids 
- List of security group IDs
- SubnetIds List<string>
- List of subnet IDs
- VpcId string
- The VPC associated with your cluster.
- ClusterSecurity stringGroup Id 
- The cluster security group that was created by Amazon EKS for the cluster.
- EndpointPrivate boolAccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- EndpointPublic boolAccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- PublicAccess []stringCidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- SecurityGroup []stringIds 
- List of security group IDs
- SubnetIds []string
- List of subnet IDs
- VpcId string
- The VPC associated with your cluster.
- clusterSecurity StringGroup Id 
- The cluster security group that was created by Amazon EKS for the cluster.
- endpointPrivate BooleanAccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpointPublic BooleanAccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- publicAccess List<String>Cidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- securityGroup List<String>Ids 
- List of security group IDs
- subnetIds List<String>
- List of subnet IDs
- vpcId String
- The VPC associated with your cluster.
- clusterSecurity stringGroup Id 
- The cluster security group that was created by Amazon EKS for the cluster.
- endpointPrivate booleanAccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpointPublic booleanAccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- publicAccess string[]Cidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- securityGroup string[]Ids 
- List of security group IDs
- subnetIds string[]
- List of subnet IDs
- vpcId string
- The VPC associated with your cluster.
- cluster_security_ strgroup_ id 
- The cluster security group that was created by Amazon EKS for the cluster.
- endpoint_private_ boolaccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint_public_ boolaccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public_access_ Sequence[str]cidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security_group_ Sequence[str]ids 
- List of security group IDs
- subnet_ids Sequence[str]
- List of subnet IDs
- vpc_id str
- The VPC associated with your cluster.
- clusterSecurity StringGroup Id 
- The cluster security group that was created by Amazon EKS for the cluster.
- endpointPrivate BooleanAccess 
- Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpointPublic BooleanAccess 
- Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- publicAccess List<String>Cidrs 
- List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- securityGroup List<String>Ids 
- List of security group IDs
- subnetIds List<String>
- List of subnet IDs
- vpcId String
- The VPC associated with your cluster.
GetClusterZonalShiftConfig    
- Enabled bool
- Whether zonal shift is enabled.
- Enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
- enabled boolean
- Whether zonal shift is enabled.
- enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.