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