1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. SupportAddons
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.vke.SupportAddons

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

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.SupportAddons({
    categories: ["Monitor"],
    name: "metrics-server",
});
Copy
import pulumi
import pulumi_volcengine as volcengine

default = volcengine.vke.support_addons(categories=["Monitor"],
    name="metrics-server")
Copy
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.SupportAddons(ctx, &vke.SupportAddonsArgs{
			Categories: []string{
				"Monitor",
			},
			Name: pulumi.StringRef("metrics-server"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;

return await Deployment.RunAsync(() => 
{
    var @default = Volcengine.Vke.SupportAddons.Invoke(new()
    {
        Categories = new[]
        {
            "Monitor",
        },
        Name = "metrics-server",
    });

});
Copy
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.SupportAddonsArgs;
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.SupportAddons(SupportAddonsArgs.builder()
            .categories("Monitor")
            .name("metrics-server")
            .build());

    }
}
Copy
variables:
  default:
    fn::invoke:
      Function: volcengine:vke:SupportAddons
      Arguments:
        categories:
          - Monitor
        name: metrics-server
Copy

Using SupportAddons

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 supportAddons(args: SupportAddonsArgs, opts?: InvokeOptions): Promise<SupportAddonsResult>
function supportAddonsOutput(args: SupportAddonsOutputArgs, opts?: InvokeOptions): Output<SupportAddonsResult>
Copy
def 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) -> SupportAddonsResult
def 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[SupportAddonsResult]
Copy
func SupportAddons(ctx *Context, args *SupportAddonsArgs, opts ...InvokeOption) (*SupportAddonsResult, error)
func SupportAddonsOutput(ctx *Context, args *SupportAddonsOutputArgs, opts ...InvokeOption) SupportAddonsResultOutput
Copy
public static class SupportAddons 
{
    public static Task<SupportAddonsResult> InvokeAsync(SupportAddonsArgs args, InvokeOptions? opts = null)
    public static Output<SupportAddonsResult> Invoke(SupportAddonsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<SupportAddonsResult> supportAddons(SupportAddonsArgs args, InvokeOptions options)
public static Output<SupportAddonsResult> supportAddons(SupportAddonsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:vke:SupportAddons
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Categories List<string>
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
DeployModes List<string>
The deploy model, the value is Managed or Unmanaged.
DeployNodeTypes List<string>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
KubernetesVersions 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 or Recommended or OnDemand.
OutputFile string
File name where to save data source results.
PodNetworkModes List<string>
The container network model, the value is Flannel or VpcCniShared. 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 or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
DeployModes []string
The deploy model, the value is Managed or Unmanaged.
DeployNodeTypes []string
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
KubernetesVersions []string
A list of Kubernetes Versions.
Name string
The name of the addon.
Necessaries []string
The necessaries of addons, the value is Required or Recommended or OnDemand.
OutputFile string
File name where to save data source results.
PodNetworkModes []string
The container network model, the value is Flannel or VpcCniShared. 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 or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
deployModes List<String>
The deploy model, the value is Managed or Unmanaged.
deployNodeTypes List<String>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
kubernetesVersions 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 or Recommended or OnDemand.
outputFile String
File name where to save data source results.
podNetworkModes List<String>
The container network model, the value is Flannel or VpcCniShared. 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 or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
deployModes string[]
The deploy model, the value is Managed or Unmanaged.
deployNodeTypes string[]
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
kubernetesVersions string[]
A list of Kubernetes Versions.
name string
The name of the addon.
necessaries string[]
The necessaries of addons, the value is Required or Recommended or OnDemand.
outputFile string
File name where to save data source results.
podNetworkModes string[]
The container network model, the value is Flannel or VpcCniShared. 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 or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
deploy_modes Sequence[str]
The deploy model, the value is Managed or Unmanaged.
deploy_node_types Sequence[str]
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
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 or Recommended or OnDemand.
output_file str
File name where to save data source results.
pod_network_modes Sequence[str]
The container network model, the value is Flannel or VpcCniShared. 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 or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
deployModes List<String>
The deploy model, the value is Managed or Unmanaged.
deployNodeTypes List<String>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
kubernetesVersions 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 or Recommended or OnDemand.
outputFile String
File name where to save data source results.
podNetworkModes List<String>
The container network model, the value is Flannel or VpcCniShared. 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.

SupportAddons Result

The following output properties are available:

Addons List<SupportAddonsAddon>
The collection of addons query.
Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
The total count of addons query.
Categories List<string>
DeployModes List<string>
DeployNodeTypes List<string>
The deploy node types.
KubernetesVersions List<string>
Name string
The name of addon.
Necessaries List<string>
OutputFile string
PodNetworkModes List<string>
The network modes of pod.
Addons []SupportAddonsAddon
The collection of addons query.
Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
The total count of addons query.
Categories []string
DeployModes []string
DeployNodeTypes []string
The deploy node types.
KubernetesVersions []string
Name string
The name of addon.
Necessaries []string
OutputFile string
PodNetworkModes []string
The network modes of pod.
addons List<SupportAddonsAddon>
The collection of addons query.
id String
The provider-assigned unique ID for this managed resource.
totalCount Integer
The total count of addons query.
categories List<String>
deployModes List<String>
deployNodeTypes List<String>
The deploy node types.
kubernetesVersions List<String>
name String
The name of addon.
necessaries List<String>
outputFile String
podNetworkModes List<String>
The network modes of pod.
addons SupportAddonsAddon[]
The collection of addons query.
id string
The provider-assigned unique ID for this managed resource.
totalCount number
The total count of addons query.
categories string[]
deployModes string[]
deployNodeTypes string[]
The deploy node types.
kubernetesVersions string[]
name string
The name of addon.
necessaries string[]
outputFile string
podNetworkModes string[]
The network modes of pod.
addons Sequence[SupportAddonsAddon]
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_types Sequence[str]
The deploy node types.
kubernetes_versions Sequence[str]
name str
The name of addon.
necessaries Sequence[str]
output_file str
pod_network_modes Sequence[str]
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.
totalCount Number
The total count of addons query.
categories List<String>
deployModes List<String>
deployNodeTypes List<String>
The deploy node types.
kubernetesVersions List<String>
name String
The name of addon.
necessaries List<String>
outputFile String
podNetworkModes List<String>
The network modes of pod.

Supporting Types

SupportAddonsAddon

DeployMode This property is required. string
The deploy model.
DeployNodeTypes This property is required. List<string>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
Name This property is required. string
The name of the addon.
PodNetworkModes This property is required. List<string>
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. List<SupportAddonsAddonVersion>
The version info of addon.
Categories List<string>
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
Necessary string
The necessary of addon.
DeployMode This property is required. string
The deploy model.
DeployNodeTypes This property is required. []string
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
Name This property is required. string
The name of the addon.
PodNetworkModes This property is required. []string
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. []SupportAddonsAddonVersion
The version info of addon.
Categories []string
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
Necessary string
The necessary of addon.
deployMode This property is required. String
The deploy model.
deployNodeTypes This property is required. List<String>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
name This property is required. String
The name of the addon.
podNetworkModes This property is required. List<String>
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. List<SupportAddonsAddonVersion>
The version info of addon.
categories List<String>
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
necessary String
The necessary of addon.
deployMode This property is required. string
The deploy model.
deployNodeTypes This property is required. string[]
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
name This property is required. string
The name of the addon.
podNetworkModes This property is required. string[]
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. SupportAddonsAddonVersion[]
The version info of addon.
categories string[]
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
necessary string
The necessary of addon.
deploy_mode This property is required. str
The deploy model.
deploy_node_types This property is required. Sequence[str]
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
name This property is required. str
The name of the addon.
pod_network_modes This property is required. Sequence[str]
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. Sequence[SupportAddonsAddonVersion]
The version info of addon.
categories Sequence[str]
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
necessary str
The necessary of addon.
deployMode This property is required. String
The deploy model.
deployNodeTypes This property is required. List<String>
The deploy node types, the value is Node or VirtualNode. Only effected when deploy_mode is Unmanaged.
name This property is required. String
The name of the addon.
podNetworkModes This property is required. List<String>
The container network model, the value is Flannel or VpcCniShared. 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 This property is required. List<Property Map>
The version info of addon.
categories List<String>
The categories of addons, the value is Storage or Network or Monitor or Scheduler or Dns or Security or Gpu or Image.
necessary String
The necessary of addon.

SupportAddonsAddonVersion

Compatibilities This property is required. List<SupportAddonsAddonVersionCompatibility>
The compatible version list.
CompatibleVersions This property is required. List<string>
The compatible version list.
Version This property is required. string
The basic version info.
Compatibilities This property is required. []SupportAddonsAddonVersionCompatibility
The compatible version list.
CompatibleVersions This property is required. []string
The compatible version list.
Version This property is required. string
The basic version info.
compatibilities This property is required. List<SupportAddonsAddonVersionCompatibility>
The compatible version list.
compatibleVersions This property is required. List<String>
The compatible version list.
version This property is required. String
The basic version info.
compatibilities This property is required. SupportAddonsAddonVersionCompatibility[]
The compatible version list.
compatibleVersions This property is required. string[]
The compatible version list.
version This property is required. string
The basic version info.
compatibilities This property is required. Sequence[SupportAddonsAddonVersionCompatibility]
The compatible version list.
compatible_versions This property is required. Sequence[str]
The compatible version list.
version This property is required. str
The basic version info.
compatibilities This property is required. List<Property Map>
The compatible version list.
compatibleVersions This property is required. List<String>
The compatible version list.
version This property is required. String
The basic version info.

SupportAddonsAddonVersionCompatibility

KubernetesVersion This property is required. string
The Kubernetes Version of addon.
KubernetesVersion This property is required. string
The Kubernetes Version of addon.
kubernetesVersion This property is required. String
The Kubernetes Version of addon.
kubernetesVersion This property is required. string
The Kubernetes Version of addon.
kubernetes_version This property is required. str
The Kubernetes Version of addon.
kubernetesVersion This property is required. 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.
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine