| Package | Description |
|---|---|
| software.amazon.awscdk.services.eks |
Amazon EKS Construct Library
|
| Modifier and Type | Method and Description |
|---|---|
FargateCluster.Builder |
FargateCluster.Builder.clusterHandlerEnvironment(Map<String,String> clusterHandlerEnvironment)
(experimental) Custom environment variables when interacting with the EKS endpoint to manage the cluster lifecycle.
|
FargateCluster.Builder |
FargateCluster.Builder.clusterName(String clusterName)
(experimental) Name for the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.coreDnsComputeType(CoreDnsComputeType coreDnsComputeType)
(experimental) Controls the "eks.amazonaws.com/compute-type" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS.
|
static FargateCluster.Builder |
FargateCluster.Builder.create(software.constructs.Construct scope,
String id) |
FargateCluster.Builder |
FargateCluster.Builder.defaultProfile(FargateProfileOptions defaultProfile)
(experimental) Fargate Profile to create along with the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.endpointAccess(EndpointAccess endpointAccess)
(experimental) Configure access to the Kubernetes API server endpoint..
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlEnvironment(Map<String,String> kubectlEnvironment)
(experimental) Environment variables for the kubectl execution.
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlLayer(ILayerVersion kubectlLayer)
(experimental) An AWS Lambda Layer which includes `kubectl`, Helm and the AWS CLI.
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlMemory(Size kubectlMemory)
(experimental) Amount of memory to allocate to the provider's lambda function.
|
FargateCluster.Builder |
FargateCluster.Builder.mastersRole(IRole mastersRole)
(experimental) An IAM role that will be added to the `system:masters` Kubernetes RBAC group.
|
FargateCluster.Builder |
FargateCluster.Builder.outputClusterName(Boolean outputClusterName)
(experimental) Determines whether a CloudFormation output with the name of the cluster will be synthesized.
|
FargateCluster.Builder |
FargateCluster.Builder.outputConfigCommand(Boolean outputConfigCommand)
(experimental) Determines whether a CloudFormation output with the `aws eks update-kubeconfig` command will be synthesized.
|
FargateCluster.Builder |
FargateCluster.Builder.outputMastersRoleArn(Boolean outputMastersRoleArn)
(experimental) Determines whether a CloudFormation output with the ARN of the "masters" IAM role will be synthesized (if `mastersRole` is specified).
|
FargateCluster.Builder |
FargateCluster.Builder.placeClusterHandlerInVpc(Boolean placeClusterHandlerInVpc)
(experimental) If set to true, the cluster handler functions will be placed in the private subnets of the cluster vpc, subject to the `vpcSubnets` selection strategy.
|
FargateCluster.Builder |
FargateCluster.Builder.prune(Boolean prune)
(experimental) Indicates whether Kubernetes resources added through `addManifest()` can be automatically pruned.
|
FargateCluster.Builder |
FargateCluster.Builder.role(IRole role)
(experimental) Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
|
FargateCluster.Builder |
FargateCluster.Builder.secretsEncryptionKey(IKey secretsEncryptionKey)
(experimental) KMS secret for envelope encryption for Kubernetes secrets.
|
FargateCluster.Builder |
FargateCluster.Builder.securityGroup(ISecurityGroup securityGroup)
(experimental) Security Group to use for Control Plane ENIs.
|
FargateCluster.Builder |
FargateCluster.Builder.version(KubernetesVersion version)
(experimental) The Kubernetes version to run in the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.vpc(IVpc vpc)
(experimental) The VPC in which to create the Cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.vpcSubnets(List<? extends SubnetSelection> vpcSubnets)
(experimental) Where to place EKS Control Plane ENIs.
|
Copyright © 2021. All rights reserved.