Uses of Class
software.amazon.awscdk.services.eks.FargateCluster.Builder
Packages that use FargateCluster.Builder
-
Uses of FargateCluster.Builder in software.amazon.awscdk.services.eks
Methods in software.amazon.awscdk.services.eks that return FargateCluster.BuilderModifier and TypeMethodDescriptionFargateCluster.Builder.albController
(AlbControllerOptions albController) Install the AWS Load Balancer Controller onto the cluster.FargateCluster.Builder.authenticationMode
(AuthenticationMode authenticationMode) The desired authentication mode for the cluster.FargateCluster.Builder.awscliLayer
(ILayerVersion awscliLayer) An AWS Lambda layer that contains theaws
CLI.FargateCluster.Builder.clusterHandlerEnvironment
(Map<String, String> clusterHandlerEnvironment) Custom environment variables when interacting with the EKS endpoint to manage the cluster lifecycle.FargateCluster.Builder.clusterHandlerSecurityGroup
(ISecurityGroup clusterHandlerSecurityGroup) A security group to associate with the Cluster Handler's Lambdas.FargateCluster.Builder.clusterLogging
(List<? extends ClusterLoggingTypes> clusterLogging) The cluster log types which you want to enable.FargateCluster.Builder.clusterName
(String clusterName) Name for the cluster.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.defaultProfile
(FargateProfileOptions defaultProfile) Fargate Profile to create along with the cluster.FargateCluster.Builder.endpointAccess
(EndpointAccess endpointAccess) Configure access to the Kubernetes API server endpoint..Specify which IP family is used to assign Kubernetes pod and service IP addresses.FargateCluster.Builder.kubectlEnvironment
(Map<String, String> kubectlEnvironment) Environment variables for the kubectl execution.FargateCluster.Builder.kubectlLayer
(ILayerVersion kubectlLayer) An AWS Lambda Layer which includeskubectl
and Helm.FargateCluster.Builder.kubectlMemory
(Size kubectlMemory) Amount of memory to allocate to the provider's lambda function.FargateCluster.Builder.mastersRole
(IRole mastersRole) An IAM role that will be added to thesystem:masters
Kubernetes RBAC group.FargateCluster.Builder.onEventLayer
(ILayerVersion onEventLayer) An AWS Lambda Layer which includes the NPM dependencyproxy-agent
.FargateCluster.Builder.outputClusterName
(Boolean outputClusterName) Determines whether a CloudFormation output with the name of the cluster will be synthesized.FargateCluster.Builder.outputConfigCommand
(Boolean outputConfigCommand) Determines whether a CloudFormation output with theaws eks update-kubeconfig
command will be synthesized.FargateCluster.Builder.outputMastersRoleArn
(Boolean outputMastersRoleArn) Determines whether a CloudFormation output with the ARN of the "masters" IAM role will be synthesized (ifmastersRole
is specified).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 thevpcSubnets
selection strategy.Indicates whether Kubernetes resources added throughaddManifest()
can be automatically pruned.Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.FargateCluster.Builder.secretsEncryptionKey
(IKey secretsEncryptionKey) KMS secret for envelope encryption for Kubernetes secrets.FargateCluster.Builder.securityGroup
(ISecurityGroup securityGroup) Security Group to use for Control Plane ENIs.FargateCluster.Builder.serviceIpv4Cidr
(String serviceIpv4Cidr) The CIDR block to assign Kubernetes service IP addresses from.FargateCluster.Builder.version
(KubernetesVersion version) The Kubernetes version to run in the cluster.The VPC in which to create the Cluster.FargateCluster.Builder.vpcSubnets
(List<? extends SubnetSelection> vpcSubnets) Where to place EKS Control Plane ENIs.