Implementation of VpcCni EKS add-on with Advanced Configurations.

Hierarchy

  • CoreAddOn
    • VpcCniAddOn

Constructors

Properties

coreAddOnProps: CoreAddOnProps
id?: string
vpcCniAddOnProps: VpcCniAddOnProps

Methods

  • Override this method to create namespace for the core addon. In many cases the addon is created in the kube-system namespace which does not require creation as it is always there. For addons that support other namespace as destinations this method should be implemented.

    Parameters

    Returns undefined | IConstruct

  • Overrides the core addon method in order to replace the SA if exists (which is the case for aws-node).

    Parameters

    • clusterInfo: ClusterInfo
    • saNamespace: string
    • policies: IManagedPolicy[]

    Returns ServiceAccount

  • Overrides the core method to provide managed policies.

    Parameters

    Returns undefined | IManagedPolicy[]

  • Template method with default implementation to execute the supplied function of policyDocumentProvider. Allows overriding this method in subclasses for more complex cases of policies.

    Parameters

    Returns undefined | PolicyDocument

  • Parameters

    • clusterInfo: ClusterInfo
    • Optional versionMap: Map<KubernetesVersion, string>

    Returns Promise<string>

Generated using TypeDoc