Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine
volcengine.veecp.Addons
Explore with Pulumi AI
Deprecated: volcengine.veecp.Addons has been deprecated in favor of volcengine.veecp.getAddons
Use this data source to query detailed information of veecp addons
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooAddon = new volcengine.veecp.Addon("fooAddon", {
clusterId: "ccvd7mte6t101fno98u60",
version: "1.8.6-edge.4",
deployNodeType: "Node",
deployMode: "Unmanaged",
});
const fooAddons = volcengine.veecp.getAddonsOutput({
name: fooAddon.name,
});
import pulumi
import pulumi_volcengine as volcengine
foo_addon = volcengine.veecp.Addon("fooAddon",
cluster_id="ccvd7mte6t101fno98u60",
version="1.8.6-edge.4",
deploy_node_type="Node",
deploy_mode="Unmanaged")
foo_addons = volcengine.veecp.get_addons_output(name=foo_addon.name)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/veecp"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooAddon, err := veecp.NewAddon(ctx, "fooAddon", &veecp.AddonArgs{
ClusterId: pulumi.String("ccvd7mte6t101fno98u60"),
Version: pulumi.String("1.8.6-edge.4"),
DeployNodeType: pulumi.String("Node"),
DeployMode: pulumi.String("Unmanaged"),
})
if err != nil {
return err
}
_ = veecp.GetAddonsOutput(ctx, veecp.GetAddonsOutputArgs{
Name: fooAddon.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var fooAddon = new Volcengine.Veecp.Addon("fooAddon", new()
{
ClusterId = "ccvd7mte6t101fno98u60",
Version = "1.8.6-edge.4",
DeployNodeType = "Node",
DeployMode = "Unmanaged",
});
var fooAddons = Volcengine.Veecp.GetAddons.Invoke(new()
{
Name = fooAddon.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.veecp.Addon;
import com.pulumi.volcengine.veecp.AddonArgs;
import com.pulumi.volcengine.veecp.VeecpFunctions;
import com.pulumi.volcengine.veecp.inputs.GetAddonsArgs;
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 fooAddon = new Addon("fooAddon", AddonArgs.builder()
.clusterId("ccvd7mte6t101fno98u60")
.version("1.8.6-edge.4")
.deployNodeType("Node")
.deployMode("Unmanaged")
.build());
final var fooAddons = VeecpFunctions.getAddons(GetAddonsArgs.builder()
.name(fooAddon.name())
.build());
}
}
resources:
fooAddon:
type: volcengine:veecp:Addon
properties:
clusterId: ccvd7mte6t101fno98u60
version: 1.8.6-edge.4
deployNodeType: Node
deployMode: Unmanaged
variables:
fooAddons:
fn::invoke:
Function: volcengine:veecp:getAddons
Arguments:
name: ${fooAddon.name}
Using Addons
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function addons(args: AddonsArgs, opts?: InvokeOptions): Promise<AddonsResult>
function addonsOutput(args: AddonsOutputArgs, opts?: InvokeOptions): Output<AddonsResult>
def addons(categories: Optional[Sequence[str]] = None,
deploy_modes: Optional[Sequence[str]] = None,
deploy_node_types: Optional[Sequence[str]] = None,
kubernetes_versions: Optional[Sequence[str]] = None,
name: Optional[str] = None,
necessaries: Optional[Sequence[str]] = None,
output_file: Optional[str] = None,
pod_network_modes: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> AddonsResult
def addons_output(categories: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
deploy_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
deploy_node_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
kubernetes_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
name: Optional[pulumi.Input[str]] = None,
necessaries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
output_file: Optional[pulumi.Input[str]] = None,
pod_network_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[AddonsResult]
func Addons(ctx *Context, args *AddonsArgs, opts ...InvokeOption) (*AddonsResult, error)
func AddonsOutput(ctx *Context, args *AddonsOutputArgs, opts ...InvokeOption) AddonsResultOutput
public static class Addons
{
public static Task<AddonsResult> InvokeAsync(AddonsArgs args, InvokeOptions? opts = null)
public static Output<AddonsResult> Invoke(AddonsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<AddonsResult> addons(AddonsArgs args, InvokeOptions options)
public static Output<AddonsResult> addons(AddonsArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:veecp:Addons
arguments:
# arguments dictionary
The following arguments are supported:
- Categories List<string>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - Deploy
Modes List<string> - The deploy model, the value is
Managed
orUnmanaged
. - Deploy
Node List<string>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Kubernetes
Versions List<string> - A list of Kubernetes Versions.
- Name string
- The name of the addon.
- Necessaries List<string>
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - Output
File string - File name where to save data source results.
- Pod
Network List<string>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
- Categories []string
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - Deploy
Modes []string - The deploy model, the value is
Managed
orUnmanaged
. - Deploy
Node []stringTypes - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Kubernetes
Versions []string - A list of Kubernetes Versions.
- Name string
- The name of the addon.
- Necessaries []string
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - Output
File string - File name where to save data source results.
- Pod
Network []stringModes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
- categories List<String>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - deploy
Modes List<String> - The deploy model, the value is
Managed
orUnmanaged
. - deploy
Node List<String>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - kubernetes
Versions List<String> - A list of Kubernetes Versions.
- name String
- The name of the addon.
- necessaries List<String>
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - output
File String - File name where to save data source results.
- pod
Network List<String>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
- categories string[]
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - deploy
Modes string[] - The deploy model, the value is
Managed
orUnmanaged
. - deploy
Node string[]Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - kubernetes
Versions string[] - A list of Kubernetes Versions.
- name string
- The name of the addon.
- necessaries string[]
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - output
File string - File name where to save data source results.
- pod
Network string[]Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
- categories Sequence[str]
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - deploy_
modes Sequence[str] - The deploy model, the value is
Managed
orUnmanaged
. - deploy_
node_ Sequence[str]types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - kubernetes_
versions Sequence[str] - A list of Kubernetes Versions.
- name str
- The name of the addon.
- necessaries Sequence[str]
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - output_
file str - File name where to save data source results.
- pod_
network_ Sequence[str]modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
- categories List<String>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - deploy
Modes List<String> - The deploy model, the value is
Managed
orUnmanaged
. - deploy
Node List<String>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - kubernetes
Versions List<String> - A list of Kubernetes Versions.
- name String
- The name of the addon.
- necessaries List<String>
- The necessaries of addons, the value is
Required
orRecommended
orOnDemand
. - output
File String - File name where to save data source results.
- pod
Network List<String>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
Addons Result
The following output properties are available:
- Addons
List<Addons
Addon> - The collection of addons query.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of query.
- Categories List<string>
- Deploy
Modes List<string> - Deploy
Node List<string>Types - The deploy node types.
- Kubernetes
Versions List<string> - Name string
- The name of addon.
- Necessaries List<string>
- Output
File string - Pod
Network List<string>Modes - The network modes of pod.
- Addons
[]Addons
Addon - The collection of addons query.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of query.
- Categories []string
- Deploy
Modes []string - Deploy
Node []stringTypes - The deploy node types.
- Kubernetes
Versions []string - Name string
- The name of addon.
- Necessaries []string
- Output
File string - Pod
Network []stringModes - The network modes of pod.
- addons
List<Addons
Addon> - The collection of addons query.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Integer - The total count of query.
- categories List<String>
- deploy
Modes List<String> - deploy
Node List<String>Types - The deploy node types.
- kubernetes
Versions List<String> - name String
- The name of addon.
- necessaries List<String>
- output
File String - pod
Network List<String>Modes - The network modes of pod.
- addons
Addons
Addon[] - The collection of addons query.
- id string
- The provider-assigned unique ID for this managed resource.
- total
Count number - The total count of query.
- categories string[]
- deploy
Modes string[] - deploy
Node string[]Types - The deploy node types.
- kubernetes
Versions string[] - name string
- The name of addon.
- necessaries string[]
- output
File string - pod
Network string[]Modes - The network modes of pod.
- addons
Sequence[Addons
Addon] - The collection of addons query.
- id str
- The provider-assigned unique ID for this managed resource.
- total_
count int - The total count of query.
- categories Sequence[str]
- deploy_
modes Sequence[str] - deploy_
node_ Sequence[str]types - The deploy node types.
- kubernetes_
versions Sequence[str] - name str
- The name of addon.
- necessaries Sequence[str]
- output_
file str - pod_
network_ Sequence[str]modes - The network modes of pod.
- addons List<Property Map>
- The collection of addons query.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Number - The total count of query.
- categories List<String>
- deploy
Modes List<String> - deploy
Node List<String>Types - The deploy node types.
- kubernetes
Versions List<String> - name String
- The name of addon.
- necessaries List<String>
- output
File String - pod
Network List<String>Modes - The network modes of pod.
Supporting Types
AddonsAddon
- Deploy
Mode string - The deploy model.
- Deploy
Node List<string>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Name string
- The name of the addon.
- Pod
Network List<string>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - Versions
List<Addons
Addon Version> - The version info of addon.
- Categories List<string>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - Necessary string
- The necessary of addon.
- Deploy
Mode string - The deploy model.
- Deploy
Node []stringTypes - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Name string
- The name of the addon.
- Pod
Network []stringModes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - Versions
[]Addons
Addon Version - The version info of addon.
- Categories []string
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - Necessary string
- The necessary of addon.
- deploy
Mode String - The deploy model.
- deploy
Node List<String>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name String
- The name of the addon.
- pod
Network List<String>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - versions
List<Addons
Addon Version> - The version info of addon.
- categories List<String>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - necessary String
- The necessary of addon.
- deploy
Mode string - The deploy model.
- deploy
Node string[]Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name string
- The name of the addon.
- pod
Network string[]Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - versions
Addons
Addon Version[] - The version info of addon.
- categories string[]
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - necessary string
- The necessary of addon.
- deploy_
mode str - The deploy model.
- deploy_
node_ Sequence[str]types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name str
- The name of the addon.
- pod_
network_ Sequence[str]modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - versions
Sequence[Addons
Addon Version] - The version info of addon.
- categories Sequence[str]
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - necessary str
- The necessary of addon.
- deploy
Mode String - The deploy model.
- deploy
Node List<String>Types - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name String
- The name of the addon.
- pod
Network List<String>Modes - The container network model, the value is
Flannel
orVpcCniShared
. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance. - versions List<Property Map>
- The version info of addon.
- categories List<String>
- The categories of addons, the value is
Storage
orNetwork
orMonitor
orScheduler
orDns
orSecurity
orGpu
orImage
. - necessary String
- The necessary of addon.
AddonsAddonVersion
- Compatibilities
List<Addons
Addon Version Compatibility> - The compatible version list.
- Compatible
Versions List<string> - The compatible version list.
- Version string
- The basic version info.
- Compatibilities
[]Addons
Addon Version Compatibility - The compatible version list.
- Compatible
Versions []string - The compatible version list.
- Version string
- The basic version info.
- compatibilities
List<Addons
Addon Version Compatibility> - The compatible version list.
- compatible
Versions List<String> - The compatible version list.
- version String
- The basic version info.
- compatibilities
Addons
Addon Version Compatibility[] - The compatible version list.
- compatible
Versions string[] - The compatible version list.
- version string
- The basic version info.
- compatibilities
Sequence[Addons
Addon Version Compatibility] - The compatible version list.
- compatible_
versions Sequence[str] - The compatible version list.
- version str
- The basic version info.
- compatibilities List<Property Map>
- The compatible version list.
- compatible
Versions List<String> - The compatible version list.
- version String
- The basic version info.
AddonsAddonVersionCompatibility
- Kubernetes
Version string - The Kubernetes Version of addon.
- Kubernetes
Version string - The Kubernetes Version of addon.
- kubernetes
Version String - The Kubernetes Version of addon.
- kubernetes
Version string - The Kubernetes Version of addon.
- kubernetes_
version str - The Kubernetes Version of addon.
- kubernetes
Version String - The Kubernetes Version of addon.
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengine
Terraform Provider.