| Modifier and Type | Method and Description |
|---|---|
FargateCluster.Builder |
FargateCluster.Builder.clusterHandlerEnvironment(Map<String,String> clusterHandlerEnvironment)
Custom environment variables when interacting with the EKS endpoint to manage the cluster lifecycle.
|
FargateCluster.Builder |
FargateCluster.Builder.clusterName(String clusterName)
Name for the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.coreDnsComputeType(CoreDnsComputeType coreDnsComputeType)
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)
Fargate Profile to create along with the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.endpointAccess(EndpointAccess endpointAccess)
Configure access to the Kubernetes API server endpoint..
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlEnvironment(Map<String,String> kubectlEnvironment)
Environment variables for the kubectl execution.
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlLayer(ILayerVersion kubectlLayer)
An AWS Lambda Layer which includes `kubectl`, Helm and the AWS CLI.
|
FargateCluster.Builder |
FargateCluster.Builder.kubectlMemory(Size kubectlMemory)
Amount of memory to allocate to the provider's lambda function.
|
FargateCluster.Builder |
FargateCluster.Builder.mastersRole(IRole mastersRole)
An IAM role that will be added to the `system:masters` Kubernetes RBAC group.
|
FargateCluster.Builder |
FargateCluster.Builder.outputClusterName(Boolean outputClusterName)
Determines whether a CloudFormation output with the name of the cluster will be synthesized.
|
FargateCluster.Builder |
FargateCluster.Builder.outputConfigCommand(Boolean outputConfigCommand)
Determines whether a CloudFormation output with the `aws eks update-kubeconfig` command will be synthesized.
|
FargateCluster.Builder |
FargateCluster.Builder.outputMastersRoleArn(Boolean outputMastersRoleArn)
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)
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)
Indicates whether Kubernetes resources added through `addManifest()` can be automatically pruned.
|
FargateCluster.Builder |
FargateCluster.Builder.role(IRole role)
Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
|
FargateCluster.Builder |
FargateCluster.Builder.securityGroup(ISecurityGroup securityGroup)
Security Group to use for Control Plane ENIs.
|
FargateCluster.Builder |
FargateCluster.Builder.version(KubernetesVersion version)
The Kubernetes version to run in the cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.vpc(IVpc vpc)
The VPC in which to create the Cluster.
|
FargateCluster.Builder |
FargateCluster.Builder.vpcSubnets(List<? extends SubnetSelection> vpcSubnets)
Where to place EKS Control Plane ENIs.
|
Copyright © 2021. All rights reserved.