Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine
volcengine.vke.getSupportAddons
Explore with Pulumi AI
Use this data source to query detailed information of vke support addons
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
const default = volcengine.vke.getSupportAddons({
categories: ["Monitor"],
name: "metrics-server",
});
import pulumi
import pulumi_volcengine as volcengine
default = volcengine.vke.get_support_addons(categories=["Monitor"],
name="metrics-server")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vke.GetSupportAddons(ctx, &vke.GetSupportAddonsArgs{
Categories: []string{
"Monitor",
},
Name: pulumi.StringRef("metrics-server"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var @default = Volcengine.Vke.GetSupportAddons.Invoke(new()
{
Categories = new[]
{
"Monitor",
},
Name = "metrics-server",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.vke.VkeFunctions;
import com.pulumi.volcengine.vke.inputs.GetSupportAddonsArgs;
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) {
final var default = VkeFunctions.getSupportAddons(GetSupportAddonsArgs.builder()
.categories("Monitor")
.name("metrics-server")
.build());
}
}
variables:
default:
fn::invoke:
Function: volcengine:vke:getSupportAddons
Arguments:
categories:
- Monitor
name: metrics-server
Using getSupportAddons
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 getSupportAddons(args: GetSupportAddonsArgs, opts?: InvokeOptions): Promise<GetSupportAddonsResult>
function getSupportAddonsOutput(args: GetSupportAddonsOutputArgs, opts?: InvokeOptions): Output<GetSupportAddonsResult>
def get_support_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) -> GetSupportAddonsResult
def get_support_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[GetSupportAddonsResult]
func GetSupportAddons(ctx *Context, args *GetSupportAddonsArgs, opts ...InvokeOption) (*GetSupportAddonsResult, error)
func GetSupportAddonsOutput(ctx *Context, args *GetSupportAddonsOutputArgs, opts ...InvokeOption) GetSupportAddonsResultOutput
> Note: This function is named GetSupportAddons
in the Go SDK.
public static class GetSupportAddons
{
public static Task<GetSupportAddonsResult> InvokeAsync(GetSupportAddonsArgs args, InvokeOptions? opts = null)
public static Output<GetSupportAddonsResult> Invoke(GetSupportAddonsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSupportAddonsResult> getSupportAddons(GetSupportAddonsArgs args, InvokeOptions options)
public static Output<GetSupportAddonsResult> getSupportAddons(GetSupportAddonsArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:vke/getSupportAddons:getSupportAddons
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.
getSupportAddons Result
The following output properties are available:
- Addons
List<Get
Support 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 addons 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
[]Get
Support 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 addons 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<Get
Support 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 addons 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
Get
Support 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 addons 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[Get
Support 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 addons 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 addons 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
GetSupportAddonsAddon
- 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<Get
Support 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
[]Get
Support 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<Get
Support 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
Get
Support 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[Get
Support 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.
GetSupportAddonsAddonVersion
- Compatibilities
List<Get
Support Addons Addon Version Compatibility> - The compatible version list.
- Compatible
Versions List<string> - The compatible version list.
- Version string
- The basic version info.
- Compatibilities
[]Get
Support Addons Addon Version Compatibility - The compatible version list.
- Compatible
Versions []string - The compatible version list.
- Version string
- The basic version info.
- compatibilities
List<Get
Support Addons Addon Version Compatibility> - The compatible version list.
- compatible
Versions List<String> - The compatible version list.
- version String
- The basic version info.
- compatibilities
Get
Support Addons Addon Version Compatibility[] - The compatible version list.
- compatible
Versions string[] - The compatible version list.
- version string
- The basic version info.
- compatibilities
Sequence[Get
Support 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.
GetSupportAddonsAddonVersionCompatibility
- 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.