Skip to content

Class: ClusterFeature#

Hierarchy#

  • ClusterFeature

Index#

Properties#

Methods#

Object literals#

Properties#

config#

config: any

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


latestVersion#

latestVersion: string

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


name#

name: string

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

Methods#

Protected applyResources#

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

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

Parameters:

Name Type
cluster Cluster
resources string[]

Returns: Promise‹void›


Abstract install#

install(cluster: Cluster): Promise‹void›

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

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›


Protected renderTemplates#

renderTemplates(folderPath: string): string[]

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

Parameters:

Name Type
folderPath string

Returns: string[]


Abstract uninstall#

uninstall(cluster: Cluster): Promise‹void›

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

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›


Abstract updateStatus#

updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus

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

Parameters:

Name Type
cluster Cluster

Returns: Promise‹ClusterFeatureStatus


Abstract upgrade#

upgrade(cluster: Cluster): Promise‹void›

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

Parameters:

Name Type
cluster Cluster

Returns: Promise‹void›

Object literals#

status#

status: object#

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

canUpgrade#

canUpgrade: false = false

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

currentVersion#

currentVersion: null = null

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

installed#

installed: false = false

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

latestVersion#

latestVersion: null = null

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