MDAA TS Docs
    Preparing search index...

    Interface MdaaEKSClusterProps

    interface MdaaEKSClusterProps {
        adminRoles: IRole[];
        albController?: AlbControllerOptions;
        awscliLayer?: ILayerVersion;
        clusterHandlerEnvironment?: { [key: string]: string };
        clusterHandlerSecurityGroup?: ISecurityGroup;
        clusterName?: string;
        coreDnsComputeType?: CoreDnsComputeType;
        createOutputs?: boolean;
        createParams?: boolean;
        ipFamily?: IpFamily;
        kmsKey: IKey;
        kubectlEnvironment?: { [key: string]: string };
        kubectlLambdaRole?: IRole;
        kubectlMemory?: Size;
        mastersRole?: IRole;
        mgmtInstance?: MgmtInstanceProps;
        naming: IMdaaResourceNaming;
        onEventLayer?: ILayerVersion;
        outputClusterName?: boolean;
        outputConfigCommand?: boolean;
        outputMastersRoleArn?: boolean;
        prune?: boolean;
        role?: IRole;
        securityGroup?: ISecurityGroup;
        serviceIpv4Cidr?: string;
        subnets: ISubnet[];
        tags?: { [key: string]: string };
        version: KubernetesVersion;
        vpc: IVpc;
    }

    Hierarchy (View Summary)

    Index

    Properties

    adminRoles: IRole[]

    Array of IAM roles for EKS cluster administrative access enabling RBAC-based cluster

    albController?: AlbControllerOptions
    awscliLayer?: ILayerVersion
    clusterHandlerEnvironment?: { [key: string]: string }
    clusterHandlerSecurityGroup?: ISecurityGroup
    clusterName?: string
    coreDnsComputeType?: CoreDnsComputeType
    createOutputs?: boolean

    Flag controlling CloudFormation output and stack export creation for construct resources

    createParams?: boolean

    Flag controlling SSM parameter creation for construct resource references enabling

    ipFamily?: IpFamily
    kmsKey: IKey
    kubectlEnvironment?: { [key: string]: string }
    kubectlLambdaRole?: IRole
    kubectlMemory?: Size
    mastersRole?: IRole
    mgmtInstance?: MgmtInstanceProps

    Management instance configuration for EKS cluster administration enabling dedicated

    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    onEventLayer?: ILayerVersion
    outputClusterName?: boolean
    outputConfigCommand?: boolean
    outputMastersRoleArn?: boolean
    prune?: boolean
    role?: IRole

    Role that provides permissions for the Kubernetes control plane to make calls to AWS API

    securityGroup?: ISecurityGroup

    Security Group to use for Control Plane ENIs enabling custom network security controls

    serviceIpv4Cidr?: string
    subnets: ISubnet[]

    Array to explicitly select individual subnets for EKS cluster deployment enabling precise

    tags?: { [key: string]: string }
    version: KubernetesVersion

    Kubernetes version to run in the cluster controlling platform capabilities and feature availability

    vpc: IVpc

    VPC in which to create the Cluster enabling network isolation and security controls