Skip to content

Class: ClusterFeature#

Hierarchy#

  • ClusterFeature

Index#

Properties#

Methods#

Object literals#

Properties#

config#

• config: any

Defined in src/extensions/cluster-feature.ts:22


latestVersion#

• latestVersion: string

Defined in src/extensions/cluster-feature.ts:21


name#

• name: string

Defined in src/extensions/cluster-feature.ts:20

Methods#

Protected applyResources#

▸ applyResources(cluster: Cluster, resources: string[]): Promise‹void›

Defined in src/extensions/cluster-feature.ts:39

Parameters:

Name Type
cluster Cluster
resources string[]

Returns: Promise‹void›


Abstract install#

▸ install(cluster: Cluster): Promise‹void›

Defined in src/extensions/cluster-feature.ts:31

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›


Protected renderTemplates#

▸ renderTemplates(folderPath: string): string[]

Defined in src/extensions/cluster-feature.ts:47

Parameters:

Name Type
folderPath string

Returns: string[]


Abstract uninstall#

▸ uninstall(cluster: Cluster): Promise‹void›

Defined in src/extensions/cluster-feature.ts:35

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›


Abstract updateStatus#

▸ updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus›

Defined in src/extensions/cluster-feature.ts:37

Parameters:

Name Type
cluster Cluster

Returns: Promise‹ClusterFeatureStatus›


Abstract upgrade#

▸ upgrade(cluster: Cluster): Promise‹void›

Defined in src/extensions/cluster-feature.ts:33

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›

Object literals#

status#

▪ status: object#

Defined in src/extensions/cluster-feature.ts:24

canUpgrade#

• canUpgrade: false = false

Defined in src/extensions/cluster-feature.ts:28

currentVersion#

• currentVersion: null = null

Defined in src/extensions/cluster-feature.ts:25

installed#

• installed: false = false

Defined in src/extensions/cluster-feature.ts:26

latestVersion#

• latestVersion: null = null

Defined in src/extensions/cluster-feature.ts:27