Class: ResourceStack#
Table of contents#
Constructors#
Properties#
Methods#
- appendKubectlArgs
- applyResources
- deleteResources
- kubectlApplyFolder
- kubectlDeleteFolder
- renderTemplates
Constructors#
constructor#
• new ResourceStack(cluster
, name
)
Parameters#
Name | Type |
---|---|
cluster |
KubernetesCluster <KubernetesClusterMetadata , KubernetesClusterStatus , KubernetesClusterSpec > |
name |
string |
Properties#
cluster#
• Protected
cluster: KubernetesCluster
<KubernetesClusterMetadata
, KubernetesClusterStatus
, KubernetesClusterSpec
>
name#
• Protected
name: string
Methods#
appendKubectlArgs#
▸ Protected
appendKubectlArgs(kubectlArgs
): string
[]
Parameters#
Name | Type |
---|---|
kubectlArgs |
string [] |
Returns#
string
[]
applyResources#
▸ Protected
applyResources(resources
, extraArgs?
): Promise
<string
>
Parameters#
Name | Type |
---|---|
resources |
string [] |
extraArgs? |
string [] |
Returns#
Promise
<string
>
deleteResources#
▸ Protected
deleteResources(resources
, extraArgs?
): Promise
<string
>
Parameters#
Name | Type |
---|---|
resources |
string [] |
extraArgs? |
string [] |
Returns#
Promise
<string
>
kubectlApplyFolder#
▸ kubectlApplyFolder(folderPath
, templateContext?
, extraArgs?
): Promise
<string
>
Parameters#
Name | Type | Description |
---|---|---|
folderPath |
string |
folder path that is searched for files defining kubernetes resources. |
templateContext? |
any |
sets the template parameters that are to be applied to any templated kubernetes resources that are to be applied. |
extraArgs? |
string [] |
- |
Returns#
Promise
<string
>
kubectlDeleteFolder#
▸ kubectlDeleteFolder(folderPath
, templateContext?
, extraArgs?
): Promise
<string
>
Parameters#
Name | Type | Description |
---|---|---|
folderPath |
string |
folder path that is searched for files defining kubernetes resources. |
templateContext? |
any |
sets the template parameters that are to be applied to any templated kubernetes resources that are to be applied. |
extraArgs? |
string [] |
- |
Returns#
Promise
<string
>
renderTemplates#
▸ Protected
renderTemplates(folderPath
, templateContext
): Promise
<string
[]>
Parameters#
Name | Type |
---|---|
folderPath |
string |
templateContext |
any |
Returns#
Promise
<string
[]>