Constructor for ClusterInfo
OptionalnodeGroups: Nodegroup[]OptionalautoscalingGroups: AutoScalingGroup[]OptionalautoMode: booleanOptionalfargateProfiles: FargateProfile[]Optionalclusterv2: IClusterOptionalnodegroupsv2: Nodegroup[]Optional ReadonlyautoOptional ReadonlyautoscalingReadonlyclusterOptional Readonlyclusterv2Optional ReadonlyfargateOptional ReadonlynodeOptional Readonlynodegroupsv2ReadonlyversionAdd a capability to the cluster
capability name
capability instance
Update provisionedAddOns map
Set the preProvisionedAddOn map with the promise for the construct of the addon being provisioned
if addon depends on previous addons for completion (runs serially)
Get all capabilities
Map of all capabilities
Returns all provisioned addons
scheduledAddOns: Map<string, cdk.Construct>
Returns all scheduled addons
scheduledAddOns: Map<string, Promise<cdk.Construct>>
Get a capability by name
capability name
capability instance or undefined
Given the addOn name, return the provisioned addOn construct
undefined
Same as getResource but will fail if the specified resource is not found
of the resource to be returned
Resource object (fails if not found)
Provides the resource registered under supplied name
of the resource to be returned
Resource object or undefined if no resource was found
Provides the resource context object associated with this instance of the EKS Blueprint.
resource context object
Returns the promise for the Addon construct
Promise<cdk.Construct>
Indicates if strict ordering is applied to the addon
addOn key
Injection method to provide resource context.
Cluster info supplies required information on the cluster configuration, registered resources and add-ons which could be leveraged by the framework, add-on implementations and teams.