Install the AWS Load Balancer Controller onto the cluster.
Custom environment variables when interacting with the EKS endpoint to manage the cluster lifecycle.
A security group to associate with the Cluster Handler's Lambdas.
Controls the "eks.amazonaws.com/compute-type" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS.
FargateCluster.Builder.create(software.constructs.Construct scope,
String id)
Fargate Profile to create along with the cluster.
Configure access to the Kubernetes API server endpoint..
Environment variables for the kubectl execution.
An AWS Lambda Layer which includes kubectl
, Helm and the AWS CLI.
Amount of memory to allocate to the provider's lambda function.
An IAM role that will be added to the system:masters
Kubernetes RBAC group.
An AWS Lambda Layer which includes the NPM dependency proxy-agent
.
Determines whether a CloudFormation output with the name of the cluster will be synthesized.
Determines whether a CloudFormation output with the aws eks update-kubeconfig
command will be synthesized.
Determines whether a CloudFormation output with the ARN of the "masters" IAM role will be synthesized (if mastersRole
is specified).
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.
Indicates whether Kubernetes resources added through addManifest()
can be automatically pruned.
Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
KMS secret for envelope encryption for Kubernetes secrets.
Security Group to use for Control Plane ENIs.
The CIDR block to assign Kubernetes service IP addresses from.
The Kubernetes version to run in the cluster.
FargateCluster.Builder.vpc(IVpc vpc)
The VPC in which to create the Cluster.
Where to place EKS Control Plane ENIs.