Optional
Readonly
albOptional
Readonly
clusterThe cluster log types which you want to enable.
Optional
Readonly
clusterName for the cluster.
Optional
Readonly
coreControls the "eks.amazonaws.com/compute-type" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS.
Optional
Readonly
endpointConfigure access to the Kubernetes API server endpoint..
Optional
extraOptional
idOptional
Readonly
ipSpecify which IP family is used to assign Kubernetes pod and service IP addresses.
Optional
Readonly
kubectlOptions for creating the kubectl provider - a lambda function that executes kubectl
and helm
against the cluster. If defined, kubectlLayer
is a required property.
If not defined, kubectl provider will not be created by default.
Optional
Readonly
mastersAn IAM role that will be added to the system:masters
Kubernetes RBAC
group.
Optional
node@default: ['system,'general-purpose']
Optional
node@default: generated by CDK
Optional
Readonly
pruneIndicates whether Kubernetes resources added through addManifest()
can be
automatically pruned. When this is enabled (default), prune labels will be
allocated and injected to each resource. These labels will then be used
when issuing the kubectl apply
operation with the --prune
switch.
Optional
Readonly
roleRole that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
Optional
Readonly
secretsKMS secret for envelope encryption for Kubernetes secrets.
Optional
Readonly
securitySecurity Group to use for Control Plane ENIs
Optional
Readonly
serviceThe CIDR block to assign Kubernetes service IP addresses from.
Optional
tagsThe tags assigned to the EKS cluster
Optional
Readonly
versionThe Kubernetes version to run in the cluster
Optional
Readonly
vpcThe VPC in which to create the Cluster.
Optional
Readonly
vpcWhere to place EKS Control Plane ENIs
For example, to only select private subnets, supply the following:
vpcSubnets: [{ subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS }]
Install the AWS Load Balancer Controller onto the cluster.