AWS v6.76.0 published on Tuesday, Apr 8, 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 dictionary
The following arguments are supported:
- Name
This property is required. string - Name of the cluster.
- Dictionary<string, string>
- Key-value map of resource tags.
- Name
This property is required. string - Name of the cluster.
- map[string]string
- Key-value map of resource tags.
- name
This property is required. String - Name of the cluster.
- Map<String,String>
- Key-value map of resource tags.
- name
This property is required. string - Name of the cluster.
- {[key: string]: string}
- Key-value map of resource tags.
- name
This property is required. str - Name of the cluster.
- Mapping[str, str]
- Key-value map of resource tags.
- name
This property is required. String - Name of the cluster.
- Map<String>
- Key-value map of resource tags.
getCluster Result
The following output properties are available:
- Access
Configs List<GetCluster Access Config> - Configuration block for access config.
- Arn string
- ARN of the cluster.
- List<Get
Cluster Certificate Authority> - Nested attribute containing
certificate-authority-data
for your cluster. - Cluster
Id 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.
- Compute
Configs List<GetCluster Compute Config> - Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- Created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- Enabled
Cluster 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<Get
Cluster 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.Cluster
resource documentation. - Kubernetes
Network List<GetConfigs Cluster Kubernetes Network Config> - Nested list containing Kubernetes Network Configuration.
- Name string
- Outpost
Configs List<GetCluster Outpost Config> - Contains Outpost Configuration.
- Platform
Version string - Platform version for the cluster.
- Remote
Network List<GetConfigs Cluster Remote Network Config> - Contains remote network configuration for EKS Hybrid Nodes.
- Role
Arn 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
. - Storage
Configs List<GetCluster Storage Config> - Contains storage configuration for EKS Auto Mode enabled cluster.
- Dictionary<string, string>
- Key-value map of resource tags.
- Upgrade
Policies List<GetCluster Upgrade Policy> - Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- Vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- Zonal
Shift List<GetConfigs Cluster Zonal Shift Config> - Contains Zonal Shift Configuration.
- Access
Configs []GetCluster Access Config - Configuration block for access config.
- Arn string
- ARN of the cluster.
- []Get
Cluster Certificate Authority - Nested attribute containing
certificate-authority-data
for your cluster. - Cluster
Id 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.
- Compute
Configs []GetCluster Compute Config - Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- Created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- Enabled
Cluster []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
[]Get
Cluster 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.Cluster
resource documentation. - Kubernetes
Network []GetConfigs Cluster Kubernetes Network Config - Nested list containing Kubernetes Network Configuration.
- Name string
- Outpost
Configs []GetCluster Outpost Config - Contains Outpost Configuration.
- Platform
Version string - Platform version for the cluster.
- Remote
Network []GetConfigs Cluster Remote Network Config - Contains remote network configuration for EKS Hybrid Nodes.
- Role
Arn 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
. - Storage
Configs []GetCluster Storage Config - Contains storage configuration for EKS Auto Mode enabled cluster.
- map[string]string
- Key-value map of resource tags.
- Upgrade
Policies []GetCluster Upgrade Policy - Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- Vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- Zonal
Shift []GetConfigs Cluster Zonal Shift Config - Contains Zonal Shift Configuration.
- access
Configs List<GetCluster Access Config> - Configuration block for access config.
- arn String
- ARN of the cluster.
- List<Get
Cluster Certificate Authority> - Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id 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.
- compute
Configs List<GetCluster Compute Config> - Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- created
At String - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster 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<Get
Cluster 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.Cluster
resource documentation. - kubernetes
Network List<GetConfigs Cluster Kubernetes Network Config> - Nested list containing Kubernetes Network Configuration.
- name String
- outpost
Configs List<GetCluster Outpost Config> - Contains Outpost Configuration.
- platform
Version String - Platform version for the cluster.
- remote
Network List<GetConfigs Cluster Remote Network Config> - Contains remote network configuration for EKS Hybrid Nodes.
- role
Arn 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
. - storage
Configs List<GetCluster Storage Config> - Contains storage configuration for EKS Auto Mode enabled cluster.
- Map<String,String>
- Key-value map of resource tags.
- upgrade
Policies List<GetCluster Upgrade Policy> - Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- zonal
Shift List<GetConfigs Cluster Zonal Shift Config> - Contains Zonal Shift Configuration.
- access
Configs GetCluster Access Config[] - Configuration block for access config.
- arn string
- ARN of the cluster.
- Get
Cluster Certificate Authority[] - Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id 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.
- compute
Configs GetCluster Compute Config[] - Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster 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
Get
Cluster 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.Cluster
resource documentation. - kubernetes
Network GetConfigs Cluster Kubernetes Network Config[] - Nested list containing Kubernetes Network Configuration.
- name string
- outpost
Configs GetCluster Outpost Config[] - Contains Outpost Configuration.
- platform
Version string - Platform version for the cluster.
- remote
Network GetConfigs Cluster Remote Network Config[] - Contains remote network configuration for EKS Hybrid Nodes.
- role
Arn 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
. - storage
Configs GetCluster Storage Config[] - Contains storage configuration for EKS Auto Mode enabled cluster.
- {[key: string]: string}
- Key-value map of resource tags.
- upgrade
Policies GetCluster Upgrade Policy[] - Configuration block for the support policy to use for the cluster.
- version string
- Kubernetes server version for the cluster.
- vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- zonal
Shift 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[Get
Cluster Certificate Authority] - Nested attribute containing
certificate-authority-data
for 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[Get
Cluster 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.Cluster
resource 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.
- access
Configs List<Property Map> - Configuration block for access config.
- arn String
- ARN of the cluster.
- List<Property Map>
- Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id 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.
- compute
Configs List<Property Map> - Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
- created
At String - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster 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.Cluster
resource documentation. - kubernetes
Network List<Property Map>Configs - Nested list containing Kubernetes Network Configuration.
- name String
- outpost
Configs List<Property Map> - Contains Outpost Configuration.
- platform
Version String - Platform version for the cluster.
- remote
Network List<Property Map>Configs - Contains remote network configuration for EKS Hybrid Nodes.
- role
Arn 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
. - storage
Configs List<Property Map> - Contains storage configuration for EKS Auto Mode enabled cluster.
- Map<String>
- Key-value map of resource tags.
- upgrade
Policies List<Property Map> - Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpc
Config Property Map - Nested list containing VPC configuration for the cluster.
- zonal
Shift List<Property Map>Configs - Contains Zonal Shift Configuration.
Supporting Types
GetClusterAccessConfig
- Authentication
Mode This property is required. string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- Bootstrap
Cluster Creator Admin Permissions This property is required. bool - Default to
true
.
- Authentication
Mode This property is required. string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- Bootstrap
Cluster Creator Admin Permissions This property is required. bool - Default to
true
.
- authentication
Mode This property is required. String - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster Creator Admin Permissions This property is required. Boolean - Default to
true
.
- authentication
Mode This property is required. string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster Creator Admin Permissions This property is required. boolean - Default to
true
.
- authentication_
mode This property is required. str - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap_
cluster_ creator_ admin_ permissions This property is required. bool - Default to
true
.
- authentication
Mode This property is required. String - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster Creator Admin Permissions This property is required. Boolean - Default to
true
.
GetClusterCertificateAuthority
- Data
This property is required. string - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- Data
This property is required. string - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data
This property is required. String - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data
This property is required. string - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data
This property is required. str - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data
This property is required. String - The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
GetClusterComputeConfig
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- Node
Pools This property is required. List<string> - List of node pools for the EKS Auto Mode compute capability.
- Node
Role Arn This property is required. string - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- Node
Pools This property is required. []string - List of node pools for the EKS Auto Mode compute capability.
- Node
Role Arn This property is required. string - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
- node
Pools This property is required. List<String> - List of node pools for the EKS Auto Mode compute capability.
- node
Role Arn This property is required. String - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled
This property is required. boolean - Whether zonal shift is enabled.
- node
Pools This property is required. string[] - List of node pools for the EKS Auto Mode compute capability.
- node
Role Arn This property is required. string - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled
This property is required. bool - Whether zonal shift is enabled.
- node_
pools This property is required. Sequence[str] - List of node pools for the EKS Auto Mode compute capability.
- node_
role_ arn This property is required. str - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
- node
Pools This property is required. List<String> - List of node pools for the EKS Auto Mode compute capability.
- node
Role Arn This property is required. String - The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster.
GetClusterIdentity
- Oidcs
This property is required. List<GetCluster Identity Oidc> - Nested attribute containing OpenID Connect identity provider information for the cluster.
- Oidcs
This property is required. []GetCluster Identity Oidc - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
This property is required. List<GetCluster Identity Oidc> - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
This property is required. GetCluster Identity Oidc[] - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
This property is required. Sequence[GetCluster Identity Oidc] - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
This property is required. List<Property Map> - Nested attribute containing OpenID Connect identity provider information for the cluster.
GetClusterIdentityOidc
- Issuer
This property is required. string - Issuer URL for the OpenID Connect identity provider.
- Issuer
This property is required. string - Issuer URL for the OpenID Connect identity provider.
- issuer
This property is required. String - Issuer URL for the OpenID Connect identity provider.
- issuer
This property is required. string - Issuer URL for the OpenID Connect identity provider.
- issuer
This property is required. str - Issuer URL for the OpenID Connect identity provider.
- issuer
This property is required. String - Issuer URL for the OpenID Connect identity provider.
GetClusterKubernetesNetworkConfig
- Elastic
Load Balancings This property is required. List<GetCluster Kubernetes Network Config Elastic Load Balancing> - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- Ip
Family This property is required. string ipv4
oripv6
.- Service
Ipv4Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - Service
Ipv6Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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 Balancings This property is required. []GetCluster Kubernetes Network Config Elastic Load Balancing - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- Ip
Family This property is required. string ipv4
oripv6
.- Service
Ipv4Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - Service
Ipv6Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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 Balancings This property is required. List<GetCluster Kubernetes Network Config Elastic Load Balancing> - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ip
Family This property is required. String ipv4
oripv6
.- service
Ipv4Cidr This property is required. String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr This property is required. String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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 Balancings This property is required. GetCluster Kubernetes Network Config Elastic Load Balancing[] - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ip
Family This property is required. string ipv4
oripv6
.- service
Ipv4Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr This property is required. string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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_ balancings This property is required. Sequence[GetCluster Kubernetes Network Config Elastic Load Balancing] - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ip_
family This property is required. str ipv4
oripv6
.- service_
ipv4_ cidr This property is required. str - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service_
ipv6_ cidr This property is required. str - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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 Balancings This property is required. List<Property Map> - Contains Elastic Load Balancing configuration for EKS Auto Mode enabled cluster.
- ip
Family This property is required. String ipv4
oripv6
.- service
Ipv4Cidr This property is required. String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr This property is required. String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was 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
This property is required. bool - Whether zonal shift is enabled.
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
- enabled
This property is required. boolean - Whether zonal shift is enabled.
- enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
GetClusterOutpostConfig
- Control
Plane Instance Type This property is required. string - The Amazon EC2 instance type for all Kubernetes control plane instances.
- Control
Plane Placements This property is required. List<GetCluster 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 This property is required. List<string> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- Control
Plane Instance Type This property is required. string - The Amazon EC2 instance type for all Kubernetes control plane instances.
- Control
Plane Placements This property is required. []GetCluster 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 This property is required. []string - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane Instance Type This property is required. String - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane Placements This property is required. List<GetCluster 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 This property is required. List<String> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane Instance Type This property is required. string - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane Placements This property is required. GetCluster 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 This property is required. string[] - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control_
plane_ instance_ type This property is required. str - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control_
plane_ placements This property is required. Sequence[GetCluster 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 This property is required. Sequence[str] - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane Instance Type This property is required. String - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane Placements This property is required. List<Property Map> - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost
Arns This property is required. List<String> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
GetClusterOutpostConfigControlPlanePlacement
- Group
Name This property is required. string - The name of the placement group for the Kubernetes control plane instances.
- Group
Name This property is required. string - The name of the placement group for the Kubernetes control plane instances.
- group
Name This property is required. String - The name of the placement group for the Kubernetes control plane instances.
- group
Name This property is required. string - The name of the placement group for the Kubernetes control plane instances.
- group_
name This property is required. str - The name of the placement group for the Kubernetes control plane instances.
- group
Name This property is required. String - The name of the placement group for the Kubernetes control plane instances.
GetClusterRemoteNetworkConfig
- Remote
Node Networks This property is required. List<GetCluster Remote Network Config Remote Node Network> - The networks that can contain hybrid nodes.
- Remote
Pod Networks This property is required. List<GetCluster Remote Network Config Remote Pod Network> - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- Remote
Node Networks This property is required. []GetCluster Remote Network Config Remote Node Network - The networks that can contain hybrid nodes.
- Remote
Pod Networks This property is required. []GetCluster Remote Network Config Remote Pod Network - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remote
Node Networks This property is required. List<GetCluster Remote Network Config Remote Node Network> - The networks that can contain hybrid nodes.
- remote
Pod Networks This property is required. List<GetCluster Remote Network Config Remote Pod Network> - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remote
Node Networks This property is required. GetCluster Remote Network Config Remote Node Network[] - The networks that can contain hybrid nodes.
- remote
Pod Networks This property is required. GetCluster Remote Network Config Remote Pod Network[] - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remote_
node_ networks This property is required. Sequence[GetCluster Remote Network Config Remote Node Network] - The networks that can contain hybrid nodes.
- remote_
pod_ networks This property is required. Sequence[GetCluster Remote Network Config Remote Pod Network] - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
- remote
Node Networks This property is required. List<Property Map> - The networks that can contain hybrid nodes.
- remote
Pod Networks This property is required. List<Property Map> - The networks that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterRemoteNetworkConfigRemoteNodeNetwork
- Cidrs
This property is required. List<string> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- Cidrs
This property is required. []string - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. List<String> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. string[] - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. Sequence[str] - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. List<String> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterRemoteNetworkConfigRemotePodNetwork
- Cidrs
This property is required. List<string> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- Cidrs
This property is required. []string - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. List<String> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. string[] - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. Sequence[str] - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
- cidrs
This property is required. List<String> - List of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.
GetClusterStorageConfig
- Block
Storages This property is required. List<GetCluster Storage Config Block Storage> - Contains block storage configuration for EKS Auto Mode enabled cluster.
- Block
Storages This property is required. []GetCluster Storage Config Block Storage - Contains block storage configuration for EKS Auto Mode enabled cluster.
- block
Storages This property is required. List<GetCluster Storage Config Block Storage> - Contains block storage configuration for EKS Auto Mode enabled cluster.
- block
Storages This property is required. GetCluster Storage Config Block Storage[] - Contains block storage configuration for EKS Auto Mode enabled cluster.
- block_
storages This property is required. Sequence[GetCluster Storage Config Block Storage] - Contains block storage configuration for EKS Auto Mode enabled cluster.
- block
Storages This property is required. List<Property Map> - Contains block storage configuration for EKS Auto Mode enabled cluster.
GetClusterStorageConfigBlockStorage
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
- enabled
This property is required. boolean - Whether zonal shift is enabled.
- enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
GetClusterUpgradePolicy
- Support
Type This property is required. string - Support type to use for the cluster.
- Support
Type This property is required. string - Support type to use for the cluster.
- support
Type This property is required. String - Support type to use for the cluster.
- support
Type This property is required. string - Support type to use for the cluster.
- support_
type This property is required. str - Support type to use for the cluster.
- support
Type This property is required. String - Support type to use for the cluster.
GetClusterVpcConfig
- Cluster
Security Group Id This property is required. string - The cluster security group that was created by Amazon EKS for the cluster.
- Endpoint
Private Access This property is required. bool - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- Endpoint
Public Access This property is required. bool - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- Public
Access Cidrs This property is required. List<string> - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- Security
Group Ids This property is required. List<string> - List of security group IDs
- Subnet
Ids This property is required. List<string> - List of subnet IDs
- Vpc
Id This property is required. string - The VPC associated with your cluster.
- Cluster
Security Group Id This property is required. string - The cluster security group that was created by Amazon EKS for the cluster.
- Endpoint
Private Access This property is required. bool - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- Endpoint
Public Access This property is required. bool - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- Public
Access Cidrs This property is required. []string - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- Security
Group Ids This property is required. []string - List of security group IDs
- Subnet
Ids This property is required. []string - List of subnet IDs
- Vpc
Id This property is required. string - The VPC associated with your cluster.
- cluster
Security Group Id This property is required. String - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private Access This property is required. Boolean - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public Access This property is required. Boolean - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access Cidrs This property is required. List<String> - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group Ids This property is required. List<String> - List of security group IDs
- subnet
Ids This property is required. List<String> - List of subnet IDs
- vpc
Id This property is required. String - The VPC associated with your cluster.
- cluster
Security Group Id This property is required. string - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private Access This property is required. boolean - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public Access This property is required. boolean - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access Cidrs This property is required. string[] - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group Ids This property is required. string[] - List of security group IDs
- subnet
Ids This property is required. string[] - List of subnet IDs
- vpc
Id This property is required. string - The VPC associated with your cluster.
- cluster_
security_ group_ id This property is required. str - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint_
private_ access This property is required. bool - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint_
public_ access This property is required. bool - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public_
access_ cidrs This property is required. Sequence[str] - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security_
group_ ids This property is required. Sequence[str] - List of security group IDs
- subnet_
ids This property is required. Sequence[str] - List of subnet IDs
- vpc_
id This property is required. str - The VPC associated with your cluster.
- cluster
Security Group Id This property is required. String - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private Access This property is required. Boolean - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public Access This property is required. Boolean - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access Cidrs This property is required. List<String> - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group Ids This property is required. List<String> - List of security group IDs
- subnet
Ids This property is required. List<String> - List of subnet IDs
- vpc
Id This property is required. String - The VPC associated with your cluster.
GetClusterZonalShiftConfig
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- Enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. Boolean - Whether zonal shift is enabled.
- enabled
This property is required. boolean - Whether zonal shift is enabled.
- enabled
This property is required. bool - Whether zonal shift is enabled.
- enabled
This property is required. 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
aws
Terraform Provider.