Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine
volcengine.vke.SupportAddons
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.SupportAddons({
categories: ["Monitor"],
name: "metrics-server",
});
import pulumi
import pulumi_volcengine as volcengine
default = volcengine.vke.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.SupportAddons(ctx, &vke.SupportAddonsArgs{
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.SupportAddons.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.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());
}
}
variables:
default:
fn::invoke:
Function: volcengine:vke:SupportAddons
Arguments:
categories:
- Monitor
name: metrics-server
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>
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]
func SupportAddons(ctx *Context, args *SupportAddonsArgs, opts ...InvokeOption) (*SupportAddonsResult, error)
func SupportAddonsOutput(ctx *Context, args *SupportAddonsOutputArgs, opts ...InvokeOption) SupportAddonsResultOutput
public static class SupportAddons
{
public static Task<SupportAddonsResult> InvokeAsync(SupportAddonsArgs args, InvokeOptions? opts = null)
public static Output<SupportAddonsResult> Invoke(SupportAddonsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<SupportAddonsResult> supportAddons(SupportAddonsArgs args, InvokeOptions options)
public static Output<SupportAddonsResult> supportAddons(SupportAddonsArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:vke:SupportAddons
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.
SupportAddons Result
The following output properties are available:
- Addons
List<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
[]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<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
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[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
SupportAddonsAddon
- Deploy
Mode This property is required. string - The deploy model.
- Deploy
Node Types This property is required. List<string> - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Name
This property is required. string - The name of the addon.
- Pod
Network Modes This property is required. List<string> - 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
This property is required. List<SupportAddons 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 This property is required. string - The deploy model.
- Deploy
Node Types This property is required. []string - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - Name
This property is required. string - The name of the addon.
- Pod
Network Modes This property is required. []string - 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
This property is required. []SupportAddons 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 This property is required. String - The deploy model.
- deploy
Node Types This property is required. List<String> - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name
This property is required. String - The name of the addon.
- pod
Network Modes This property is required. List<String> - 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
This property is required. List<SupportAddons 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 This property is required. string - The deploy model.
- deploy
Node Types This property is required. string[] - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name
This property is required. string - The name of the addon.
- pod
Network Modes This property is required. string[] - 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
This property is required. SupportAddons 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 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
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - 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
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
This property is required. Sequence[SupportAddons 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 This property is required. String - The deploy model.
- deploy
Node Types This property is required. List<String> - The deploy node types, the value is
Node
orVirtualNode
. Only effected when deploy_mode isUnmanaged
. - name
This property is required. String - The name of the addon.
- pod
Network Modes This property is required. List<String> - 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
This property is required. 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.
SupportAddonsAddonVersion
- Compatibilities
This property is required. List<SupportAddons Addon Version Compatibility> - The compatible version list.
- Compatible
Versions 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. []SupportAddons Addon Version Compatibility - The compatible version list.
- Compatible
Versions 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<SupportAddons Addon Version Compatibility> - The compatible version list.
- compatible
Versions 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. SupportAddons Addon Version Compatibility[] - The compatible version list.
- compatible
Versions 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[SupportAddons Addon Version Compatibility] - 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.
- compatible
Versions This property is required. List<String> - The compatible version list.
- version
This property is required. String - The basic version info.
SupportAddonsAddonVersionCompatibility
- Kubernetes
Version This property is required. string - The Kubernetes Version of addon.
- Kubernetes
Version This property is required. string - The Kubernetes Version of addon.
- kubernetes
Version This property is required. String - The Kubernetes Version of addon.
- kubernetes
Version This property is required. string - The Kubernetes Version of addon.
- kubernetes_
version This property is required. str - The Kubernetes Version of addon.
- kubernetes
Version 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.