published on Thursday, Jun 25, 2026 by vk-cs
published on Thursday, Jun 25, 2026 by vk-cs
Provides a Kubernetes cluster addon resource. This can be used to create, modify, and delete Kubernetes cluster addon.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vkcs from "@pulumi/vkcs";
const ingressNginx = new vkcs.KubernetesClusterAddonV2("ingress_nginx", {
clusterId: k8sCluster.id,
addonId: ingressNginxVkcsKubernetesAddonV2.addonId,
addonVersionId: ingressNginxVkcsKubernetesAddonV2.id,
namespace: "ingress-nginx",
values: ingressNginxVkcsKubernetesAddonV2.valuesTemplate,
addonName: "ingress-nginx",
}, {
dependsOn: [k8sNodeGroup],
});
import pulumi
import pulumi_vkcs as vkcs
ingress_nginx = vkcs.KubernetesClusterAddonV2("ingress_nginx",
cluster_id=k8s_cluster["id"],
addon_id=ingress_nginx_vkcs_kubernetes_addon_v2["addonId"],
addon_version_id=ingress_nginx_vkcs_kubernetes_addon_v2["id"],
namespace="ingress-nginx",
values=ingress_nginx_vkcs_kubernetes_addon_v2["valuesTemplate"],
addon_name="ingress-nginx",
opts = pulumi.ResourceOptions(depends_on=[k8s_node_group]))
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/vkcs/vkcs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vkcs.NewKubernetesClusterAddonV2(ctx, "ingress_nginx", &vkcs.KubernetesClusterAddonV2Args{
ClusterId: pulumi.Any(k8sCluster.Id),
AddonId: pulumi.Any(ingressNginxVkcsKubernetesAddonV2.AddonId),
AddonVersionId: pulumi.Any(ingressNginxVkcsKubernetesAddonV2.Id),
Namespace: pulumi.String("ingress-nginx"),
Values: pulumi.Any(ingressNginxVkcsKubernetesAddonV2.ValuesTemplate),
AddonName: pulumi.String("ingress-nginx"),
}, pulumi.DependsOn([]pulumi.Resource{
k8sNodeGroup,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vkcs = Pulumi.Vkcs;
return await Deployment.RunAsync(() =>
{
var ingressNginx = new Vkcs.KubernetesClusterAddonV2("ingress_nginx", new()
{
ClusterId = k8sCluster.Id,
AddonId = ingressNginxVkcsKubernetesAddonV2.AddonId,
AddonVersionId = ingressNginxVkcsKubernetesAddonV2.Id,
Namespace = "ingress-nginx",
Values = ingressNginxVkcsKubernetesAddonV2.ValuesTemplate,
AddonName = "ingress-nginx",
}, new CustomResourceOptions
{
DependsOn =
{
k8sNodeGroup,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vkcs.KubernetesClusterAddonV2;
import com.pulumi.vkcs.KubernetesClusterAddonV2Args;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var ingressNginx = new KubernetesClusterAddonV2("ingressNginx", KubernetesClusterAddonV2Args.builder()
.clusterId(k8sCluster.id())
.addonId(ingressNginxVkcsKubernetesAddonV2.addonId())
.addonVersionId(ingressNginxVkcsKubernetesAddonV2.id())
.namespace("ingress-nginx")
.values(ingressNginxVkcsKubernetesAddonV2.valuesTemplate())
.addonName("ingress-nginx")
.build(), CustomResourceOptions.builder()
.dependsOn(k8sNodeGroup)
.build());
}
}
resources:
ingressNginx:
type: vkcs:KubernetesClusterAddonV2
name: ingress_nginx
properties:
clusterId: ${k8sCluster.id}
addonId: ${ingressNginxVkcsKubernetesAddonV2.addonId}
addonVersionId: ${ingressNginxVkcsKubernetesAddonV2.id}
namespace: ingress-nginx
values: ${ingressNginxVkcsKubernetesAddonV2.valuesTemplate}
addonName: ingress-nginx
options:
dependsOn:
- ${k8sNodeGroup}
Example coming soon!
Create KubernetesClusterAddonV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesClusterAddonV2(name: string, args: KubernetesClusterAddonV2Args, opts?: CustomResourceOptions);@overload
def KubernetesClusterAddonV2(resource_name: str,
args: KubernetesClusterAddonV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def KubernetesClusterAddonV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
addon_id: Optional[str] = None,
addon_name: Optional[str] = None,
addon_version_id: Optional[str] = None,
cluster_id: Optional[str] = None,
namespace: Optional[str] = None,
values: Optional[str] = None,
region: Optional[str] = None,
timeouts: Optional[KubernetesClusterAddonV2TimeoutsArgs] = None)func NewKubernetesClusterAddonV2(ctx *Context, name string, args KubernetesClusterAddonV2Args, opts ...ResourceOption) (*KubernetesClusterAddonV2, error)public KubernetesClusterAddonV2(string name, KubernetesClusterAddonV2Args args, CustomResourceOptions? opts = null)
public KubernetesClusterAddonV2(String name, KubernetesClusterAddonV2Args args)
public KubernetesClusterAddonV2(String name, KubernetesClusterAddonV2Args args, CustomResourceOptions options)
type: vkcs:KubernetesClusterAddonV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "vkcs_kubernetesclusteraddonv2" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args KubernetesClusterAddonV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KubernetesClusterAddonV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KubernetesClusterAddonV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesClusterAddonV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesClusterAddonV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kubernetesClusterAddonV2Resource = new Vkcs.KubernetesClusterAddonV2("kubernetesClusterAddonV2Resource", new()
{
AddonId = "string",
AddonName = "string",
AddonVersionId = "string",
ClusterId = "string",
Namespace = "string",
Values = "string",
Region = "string",
Timeouts = new Vkcs.Inputs.KubernetesClusterAddonV2TimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
});
example, err := vkcs.NewKubernetesClusterAddonV2(ctx, "kubernetesClusterAddonV2Resource", &vkcs.KubernetesClusterAddonV2Args{
AddonId: pulumi.String("string"),
AddonName: pulumi.String("string"),
AddonVersionId: pulumi.String("string"),
ClusterId: pulumi.String("string"),
Namespace: pulumi.String("string"),
Values: pulumi.String("string"),
Region: pulumi.String("string"),
Timeouts: &vkcs.KubernetesClusterAddonV2TimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
resource "vkcs_kubernetesclusteraddonv2" "kubernetesClusterAddonV2Resource" {
addon_id = "string"
addon_name = "string"
addon_version_id = "string"
cluster_id = "string"
namespace = "string"
values = "string"
region = "string"
timeouts = {
create = "string"
delete = "string"
update = "string"
}
}
var kubernetesClusterAddonV2Resource = new KubernetesClusterAddonV2("kubernetesClusterAddonV2Resource", KubernetesClusterAddonV2Args.builder()
.addonId("string")
.addonName("string")
.addonVersionId("string")
.clusterId("string")
.namespace("string")
.values("string")
.region("string")
.timeouts(KubernetesClusterAddonV2TimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.build());
kubernetes_cluster_addon_v2_resource = vkcs.KubernetesClusterAddonV2("kubernetesClusterAddonV2Resource",
addon_id="string",
addon_name="string",
addon_version_id="string",
cluster_id="string",
namespace="string",
values="string",
region="string",
timeouts={
"create": "string",
"delete": "string",
"update": "string",
})
const kubernetesClusterAddonV2Resource = new vkcs.KubernetesClusterAddonV2("kubernetesClusterAddonV2Resource", {
addonId: "string",
addonName: "string",
addonVersionId: "string",
clusterId: "string",
namespace: "string",
values: "string",
region: "string",
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
});
type: vkcs:KubernetesClusterAddonV2
properties:
addonId: string
addonName: string
addonVersionId: string
clusterId: string
namespace: string
region: string
timeouts:
create: string
delete: string
update: string
values: string
KubernetesClusterAddonV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KubernetesClusterAddonV2 resource accepts the following input properties:
- Addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- Addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- Addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- Cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- Namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- Values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- Region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - Timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- Addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- Addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- Addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- Cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- Namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- Values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- Region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - Timeouts
Kubernetes
Cluster Addon V2Timeouts Args - Timeout configuration for create, update and delete operations.
- addon_
id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon_
name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon_
version_ stringid - required string → The ID of the addon version to install. Forces replacement on change.
- cluster_
id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - timeouts object
- Timeout configuration for create, update and delete operations.
- addon
Id String - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name String - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version StringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id String - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- namespace String
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- values String
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- region String
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- addon_
id str - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon_
name str - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon_
version_ strid - required string → The ID of the addon version to install. Forces replacement on change.
- cluster_
id str - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- namespace str
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- values str
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- region str
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - timeouts
Kubernetes
Cluster Addon V2Timeouts Args - Timeout configuration for create, update and delete operations.
- addon
Id String - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name String - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version StringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id String - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- namespace String
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- values String
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- region String
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - timeouts Property Map
- Timeout configuration for create, update and delete operations.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesClusterAddonV2 resource produces the following output properties:
- Created
At string - string → The timestamp when the addon was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- Updated
At string - string → The timestamp when the addon was last updated.
- Created
At string - string → The timestamp when the addon was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- Updated
At string - string → The timestamp when the addon was last updated.
- created_
at string - string → The timestamp when the addon was created.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- updated_
at string - string → The timestamp when the addon was last updated.
- created
At String - string → The timestamp when the addon was created.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- updated
At String - string → The timestamp when the addon was last updated.
- created
At string - string → The timestamp when the addon was created.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- updated
At string - string → The timestamp when the addon was last updated.
- created_
at str - string → The timestamp when the addon was created.
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- updated_
at str - string → The timestamp when the addon was last updated.
- created
At String - string → The timestamp when the addon was created.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- updated
At String - string → The timestamp when the addon was last updated.
Look up Existing KubernetesClusterAddonV2 Resource
Get an existing KubernetesClusterAddonV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KubernetesClusterAddonV2State, opts?: CustomResourceOptions): KubernetesClusterAddonV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
addon_id: Optional[str] = None,
addon_name: Optional[str] = None,
addon_version_id: Optional[str] = None,
cluster_id: Optional[str] = None,
created_at: Optional[str] = None,
namespace: Optional[str] = None,
region: Optional[str] = None,
status: Optional[str] = None,
timeouts: Optional[KubernetesClusterAddonV2TimeoutsArgs] = None,
updated_at: Optional[str] = None,
values: Optional[str] = None) -> KubernetesClusterAddonV2func GetKubernetesClusterAddonV2(ctx *Context, name string, id IDInput, state *KubernetesClusterAddonV2State, opts ...ResourceOption) (*KubernetesClusterAddonV2, error)public static KubernetesClusterAddonV2 Get(string name, Input<string> id, KubernetesClusterAddonV2State? state, CustomResourceOptions? opts = null)public static KubernetesClusterAddonV2 get(String name, Output<String> id, KubernetesClusterAddonV2State state, CustomResourceOptions options)resources: _: type: vkcs:KubernetesClusterAddonV2 get: id: ${id}import {
to = vkcs_kubernetesclusteraddonv2.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- Addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- Addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- Cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- Created
At string - string → The timestamp when the addon was created.
- Namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- Region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - Status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- Timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- Updated
At string - string → The timestamp when the addon was last updated.
- Values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- Addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- Addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- Addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- Cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- Created
At string - string → The timestamp when the addon was created.
- Namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- Region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - Status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- Timeouts
Kubernetes
Cluster Addon V2Timeouts Args - Timeout configuration for create, update and delete operations.
- Updated
At string - string → The timestamp when the addon was last updated.
- Values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- addon_
id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon_
name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon_
version_ stringid - required string → The ID of the addon version to install. Forces replacement on change.
- cluster_
id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- created_
at string - string → The timestamp when the addon was created.
- namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- timeouts object
- Timeout configuration for create, update and delete operations.
- updated_
at string - string → The timestamp when the addon was last updated.
- values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- addon
Id String - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name String - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version StringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id String - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- created
At String - string → The timestamp when the addon was created.
- namespace String
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- region String
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - status String
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- updated
At String - string → The timestamp when the addon was last updated.
- values String
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- addon
Id string - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name string - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version stringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id string - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- created
At string - string → The timestamp when the addon was created.
- namespace string
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- region string
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - status string
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- timeouts
Kubernetes
Cluster Addon V2Timeouts - Timeout configuration for create, update and delete operations.
- updated
At string - string → The timestamp when the addon was last updated.
- values string
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- addon_
id str - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon_
name str - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon_
version_ strid - required string → The ID of the addon version to install. Forces replacement on change.
- cluster_
id str - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- created_
at str - string → The timestamp when the addon was created.
- namespace str
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- region str
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - status str
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- timeouts
Kubernetes
Cluster Addon V2Timeouts Args - Timeout configuration for create, update and delete operations.
- updated_
at str - string → The timestamp when the addon was last updated.
- values str
- required string → The Helm chart values for configuring the addon, provided as YAML string.
- addon
Id String - required string → The unique identifier of the addon definition. Forces replacement on change.
- addon
Name String - required string → The human-readable name of the cluster addon. Forces replacement on change.
- addon
Version StringId - required string → The ID of the addon version to install. Forces replacement on change.
- cluster
Id String - required string → The ID of the Kubernetes cluster where the addon will be installed. Forces replacement on change.
- created
At String - string → The timestamp when the addon was created.
- namespace String
- required string → The Kubernetes namespace where the addon will be deployed. Must be a valid DNS subdomain name (e.g., 'my-namespace'). Forces replacement on change.
- region String
- optional string → The region in which to create the cluster addon. If omitted, the provider's
regionis used. Forces replacement on change. - status String
- string → The current deployment status of the addon (e.g., 'INSTALLING', 'UPDATING', 'DELETING').
- timeouts Property Map
- Timeout configuration for create, update and delete operations.
- updated
At String - string → The timestamp when the addon was last updated.
- values String
- required string → The Helm chart values for configuring the addon, provided as YAML string.
Supporting Types
KubernetesClusterAddonV2Timeouts, KubernetesClusterAddonV2TimeoutsArgs
Import
Cluster addons can be imported using the id, e.g.
$ pulumi import vkcs:index/kubernetesClusterAddonV2:KubernetesClusterAddonV2 ingress_nginx 3E4f0lX3N7HXNzyHl7YDTtX5pgY
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- vkcs vk-cs/terraform-provider-vkcs
- License
- Notes
- This Pulumi package is based on the
vkcsTerraform Provider.
published on Thursday, Jun 25, 2026 by vk-cs