published on Monday, May 11, 2026 by tencentcloudstack
published on Monday, May 11, 2026 by tencentcloudstack
Provides a resource to manage TKE cluster scheduler policy configuration (singleton per cluster).
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.KubernetesClusterSchedulerPolicyConfig("example", {
clusterId: "cls-man1vvi2",
highPerformance: true,
clientConnection: {
burst: 100,
qps: 50,
},
schedulerPolicyConfigs: [{
schedulerName: "default-scheduler",
pluginConfigs: [{
name: "NodeResourcesFit",
args: JSON.stringify({
apiVersion: "kubescheduler.config.k8s.io/v1",
kind: "NodeResourcesFitArgs",
scoringStrategy: {
resources: [
{
name: "cpu",
weight: 1,
},
{
name: "memory",
weight: 1,
},
],
type: "LeastAllocated",
},
}),
}],
pluginSet: {
disableds: [
{
name: "Coscheduling",
weight: 0,
},
{
name: "PlacementPolicy",
weight: 0,
},
{
name: "SafeBalance",
weight: 0,
},
{
name: "qGPU",
weight: 0,
},
],
enableds: [
{
name: "DefaultPreemption",
weight: 0,
},
{
name: "ImageLocality",
weight: 1,
},
{
name: "InterPodAffinity",
weight: 2,
},
{
name: "NodeAffinity",
weight: 2,
},
{
name: "NodeResourcesBalancedAllocation",
weight: 1,
},
{
name: "NodeResourcesFit",
weight: 1,
},
{
name: "PodTopologySpread",
weight: 2,
},
{
name: "TaintToleration",
weight: 3,
},
],
},
}],
});
import pulumi
import json
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.KubernetesClusterSchedulerPolicyConfig("example",
cluster_id="cls-man1vvi2",
high_performance=True,
client_connection={
"burst": 100,
"qps": 50,
},
scheduler_policy_configs=[{
"scheduler_name": "default-scheduler",
"plugin_configs": [{
"name": "NodeResourcesFit",
"args": json.dumps({
"apiVersion": "kubescheduler.config.k8s.io/v1",
"kind": "NodeResourcesFitArgs",
"scoringStrategy": {
"resources": [
{
"name": "cpu",
"weight": 1,
},
{
"name": "memory",
"weight": 1,
},
],
"type": "LeastAllocated",
},
}),
}],
"plugin_set": {
"disableds": [
{
"name": "Coscheduling",
"weight": 0,
},
{
"name": "PlacementPolicy",
"weight": 0,
},
{
"name": "SafeBalance",
"weight": 0,
},
{
"name": "qGPU",
"weight": 0,
},
],
"enableds": [
{
"name": "DefaultPreemption",
"weight": 0,
},
{
"name": "ImageLocality",
"weight": 1,
},
{
"name": "InterPodAffinity",
"weight": 2,
},
{
"name": "NodeAffinity",
"weight": 2,
},
{
"name": "NodeResourcesBalancedAllocation",
"weight": 1,
},
{
"name": "NodeResourcesFit",
"weight": 1,
},
{
"name": "PodTopologySpread",
"weight": 2,
},
{
"name": "TaintToleration",
"weight": 3,
},
],
},
}])
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"apiVersion": "kubescheduler.config.k8s.io/v1",
"kind": "NodeResourcesFitArgs",
"scoringStrategy": map[string]interface{}{
"resources": []map[string]interface{}{
map[string]interface{}{
"name": "cpu",
"weight": 1,
},
map[string]interface{}{
"name": "memory",
"weight": 1,
},
},
"type": "LeastAllocated",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = tencentcloud.NewKubernetesClusterSchedulerPolicyConfig(ctx, "example", &tencentcloud.KubernetesClusterSchedulerPolicyConfigArgs{
ClusterId: pulumi.String("cls-man1vvi2"),
HighPerformance: pulumi.Bool(true),
ClientConnection: &tencentcloud.KubernetesClusterSchedulerPolicyConfigClientConnectionArgs{
Burst: pulumi.Float64(100),
Qps: pulumi.Float64(50),
},
SchedulerPolicyConfigs: tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArray{
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs{
SchedulerName: pulumi.String("default-scheduler"),
PluginConfigs: tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfigArray{
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfigArgs{
Name: pulumi.String("NodeResourcesFit"),
Args: pulumi.String(json0),
},
},
PluginSet: &tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetArgs{
Disableds: tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArray{
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs{
Name: pulumi.String("Coscheduling"),
Weight: pulumi.Float64(0),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs{
Name: pulumi.String("PlacementPolicy"),
Weight: pulumi.Float64(0),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs{
Name: pulumi.String("SafeBalance"),
Weight: pulumi.Float64(0),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs{
Name: pulumi.String("qGPU"),
Weight: pulumi.Float64(0),
},
},
Enableds: tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArray{
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("DefaultPreemption"),
Weight: pulumi.Float64(0),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("ImageLocality"),
Weight: pulumi.Float64(1),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("InterPodAffinity"),
Weight: pulumi.Float64(2),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("NodeAffinity"),
Weight: pulumi.Float64(2),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("NodeResourcesBalancedAllocation"),
Weight: pulumi.Float64(1),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("NodeResourcesFit"),
Weight: pulumi.Float64(1),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("PodTopologySpread"),
Weight: pulumi.Float64(2),
},
&tencentcloud.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs{
Name: pulumi.String("TaintToleration"),
Weight: pulumi.Float64(3),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = new Tencentcloud.KubernetesClusterSchedulerPolicyConfig("example", new()
{
ClusterId = "cls-man1vvi2",
HighPerformance = true,
ClientConnection = new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigClientConnectionArgs
{
Burst = 100,
Qps = 50,
},
SchedulerPolicyConfigs = new[]
{
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs
{
SchedulerName = "default-scheduler",
PluginConfigs = new[]
{
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfigArgs
{
Name = "NodeResourcesFit",
Args = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["apiVersion"] = "kubescheduler.config.k8s.io/v1",
["kind"] = "NodeResourcesFitArgs",
["scoringStrategy"] = new Dictionary<string, object?>
{
["resources"] = new[]
{
new Dictionary<string, object?>
{
["name"] = "cpu",
["weight"] = 1,
},
new Dictionary<string, object?>
{
["name"] = "memory",
["weight"] = 1,
},
},
["type"] = "LeastAllocated",
},
}),
},
},
PluginSet = new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetArgs
{
Disableds = new[]
{
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs
{
Name = "Coscheduling",
Weight = 0,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs
{
Name = "PlacementPolicy",
Weight = 0,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs
{
Name = "SafeBalance",
Weight = 0,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs
{
Name = "qGPU",
Weight = 0,
},
},
Enableds = new[]
{
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "DefaultPreemption",
Weight = 0,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "ImageLocality",
Weight = 1,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "InterPodAffinity",
Weight = 2,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "NodeAffinity",
Weight = 2,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "NodeResourcesBalancedAllocation",
Weight = 1,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "NodeResourcesFit",
Weight = 1,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "PodTopologySpread",
Weight = 2,
},
new Tencentcloud.Inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
{
Name = "TaintToleration",
Weight = 3,
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.KubernetesClusterSchedulerPolicyConfig;
import com.pulumi.tencentcloud.KubernetesClusterSchedulerPolicyConfigArgs;
import com.pulumi.tencentcloud.inputs.KubernetesClusterSchedulerPolicyConfigClientConnectionArgs;
import com.pulumi.tencentcloud.inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs;
import com.pulumi.tencentcloud.inputs.KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetArgs;
import static com.pulumi.codegen.internal.Serialization.*;
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 example = new KubernetesClusterSchedulerPolicyConfig("example", KubernetesClusterSchedulerPolicyConfigArgs.builder()
.clusterId("cls-man1vvi2")
.highPerformance(true)
.clientConnection(KubernetesClusterSchedulerPolicyConfigClientConnectionArgs.builder()
.burst(100.0)
.qps(50.0)
.build())
.schedulerPolicyConfigs(KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs.builder()
.schedulerName("default-scheduler")
.pluginConfigs(KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfigArgs.builder()
.name("NodeResourcesFit")
.args(serializeJson(
jsonObject(
jsonProperty("apiVersion", "kubescheduler.config.k8s.io/v1"),
jsonProperty("kind", "NodeResourcesFitArgs"),
jsonProperty("scoringStrategy", jsonObject(
jsonProperty("resources", jsonArray(
jsonObject(
jsonProperty("name", "cpu"),
jsonProperty("weight", 1)
),
jsonObject(
jsonProperty("name", "memory"),
jsonProperty("weight", 1)
)
)),
jsonProperty("type", "LeastAllocated")
))
)))
.build())
.pluginSet(KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetArgs.builder()
.disableds(
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs.builder()
.name("Coscheduling")
.weight(0.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs.builder()
.name("PlacementPolicy")
.weight(0.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs.builder()
.name("SafeBalance")
.weight(0.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs.builder()
.name("qGPU")
.weight(0.0)
.build())
.enableds(
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("DefaultPreemption")
.weight(0.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("ImageLocality")
.weight(1.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("InterPodAffinity")
.weight(2.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("NodeAffinity")
.weight(2.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("NodeResourcesBalancedAllocation")
.weight(1.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("NodeResourcesFit")
.weight(1.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("PodTopologySpread")
.weight(2.0)
.build(),
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs.builder()
.name("TaintToleration")
.weight(3.0)
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: tencentcloud:KubernetesClusterSchedulerPolicyConfig
properties:
clusterId: cls-man1vvi2
highPerformance: true
clientConnection:
burst: 100
qps: 50
schedulerPolicyConfigs:
- schedulerName: default-scheduler
pluginConfigs:
- name: NodeResourcesFit
args:
fn::toJSON:
apiVersion: kubescheduler.config.k8s.io/v1
kind: NodeResourcesFitArgs
scoringStrategy:
resources:
- name: cpu
weight: 1
- name: memory
weight: 1
type: LeastAllocated
pluginSet:
disableds:
- name: Coscheduling
weight: 0
- name: PlacementPolicy
weight: 0
- name: SafeBalance
weight: 0
- name: qGPU
weight: 0
enableds:
- name: DefaultPreemption
weight: 0
- name: ImageLocality
weight: 1
- name: InterPodAffinity
weight: 2
- name: NodeAffinity
weight: 2
- name: NodeResourcesBalancedAllocation
weight: 1
- name: NodeResourcesFit
weight: 1
- name: PodTopologySpread
weight: 2
- name: TaintToleration
weight: 3
Example coming soon!
Create KubernetesClusterSchedulerPolicyConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesClusterSchedulerPolicyConfig(name: string, args: KubernetesClusterSchedulerPolicyConfigArgs, opts?: CustomResourceOptions);@overload
def KubernetesClusterSchedulerPolicyConfig(resource_name: str,
args: KubernetesClusterSchedulerPolicyConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KubernetesClusterSchedulerPolicyConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
client_connection: Optional[KubernetesClusterSchedulerPolicyConfigClientConnectionArgs] = None,
extenders: Optional[Sequence[KubernetesClusterSchedulerPolicyConfigExtenderArgs]] = None,
high_performance: Optional[bool] = None,
kubernetes_cluster_scheduler_policy_config_id: Optional[str] = None,
scheduler_policy_configs: Optional[Sequence[KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs]] = None)func NewKubernetesClusterSchedulerPolicyConfig(ctx *Context, name string, args KubernetesClusterSchedulerPolicyConfigArgs, opts ...ResourceOption) (*KubernetesClusterSchedulerPolicyConfig, error)public KubernetesClusterSchedulerPolicyConfig(string name, KubernetesClusterSchedulerPolicyConfigArgs args, CustomResourceOptions? opts = null)
public KubernetesClusterSchedulerPolicyConfig(String name, KubernetesClusterSchedulerPolicyConfigArgs args)
public KubernetesClusterSchedulerPolicyConfig(String name, KubernetesClusterSchedulerPolicyConfigArgs args, CustomResourceOptions options)
type: tencentcloud:KubernetesClusterSchedulerPolicyConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "tencentcloud_kubernetesclusterschedulerpolicyconfig" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args KubernetesClusterSchedulerPolicyConfigArgs
- 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 KubernetesClusterSchedulerPolicyConfigArgs
- 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 KubernetesClusterSchedulerPolicyConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesClusterSchedulerPolicyConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesClusterSchedulerPolicyConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
KubernetesClusterSchedulerPolicyConfig 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 KubernetesClusterSchedulerPolicyConfig resource accepts the following input properties:
- Cluster
Id string - Cluster ID.
- Client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- Extenders
List<Kubernetes
Cluster Scheduler Policy Config Extender> - Extender scheduler configuration list.
- High
Performance bool - High performance mode switch.
- Kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- Scheduler
Policy List<KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config> - Scheduler policy configuration list.
- Cluster
Id string - Cluster ID.
- Client
Connection KubernetesCluster Scheduler Policy Config Client Connection Args - Client connection configuration.
- Extenders
[]Kubernetes
Cluster Scheduler Policy Config Extender Args - Extender scheduler configuration list.
- High
Performance bool - High performance mode switch.
- Kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- Scheduler
Policy []KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config Args - Scheduler policy configuration list.
- cluster_
id string - Cluster ID.
- client_
connection object - Client connection configuration.
- extenders list(object)
- Extender scheduler configuration list.
- high_
performance bool - High performance mode switch.
- kubernetes_
cluster_ stringscheduler_ policy_ config_ id - ID of the resource.
- scheduler_
policy_ list(object)configs - Scheduler policy configuration list.
- cluster
Id String - Cluster ID.
- client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- extenders
List<Kubernetes
Cluster Scheduler Policy Config Extender> - Extender scheduler configuration list.
- high
Performance Boolean - High performance mode switch.
- kubernetes
Cluster StringScheduler Policy Config Id - ID of the resource.
- scheduler
Policy List<KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config> - Scheduler policy configuration list.
- cluster
Id string - Cluster ID.
- client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- extenders
Kubernetes
Cluster Scheduler Policy Config Extender[] - Extender scheduler configuration list.
- high
Performance boolean - High performance mode switch.
- kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- scheduler
Policy KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config[] - Scheduler policy configuration list.
- cluster_
id str - Cluster ID.
- client_
connection KubernetesCluster Scheduler Policy Config Client Connection Args - Client connection configuration.
- extenders
Sequence[Kubernetes
Cluster Scheduler Policy Config Extender Args] - Extender scheduler configuration list.
- high_
performance bool - High performance mode switch.
- kubernetes_
cluster_ strscheduler_ policy_ config_ id - ID of the resource.
- scheduler_
policy_ Sequence[Kubernetesconfigs Cluster Scheduler Policy Config Scheduler Policy Config Args] - Scheduler policy configuration list.
- cluster
Id String - Cluster ID.
- client
Connection Property Map - Client connection configuration.
- extenders List<Property Map>
- Extender scheduler configuration list.
- high
Performance Boolean - High performance mode switch.
- kubernetes
Cluster StringScheduler Policy Config Id - ID of the resource.
- scheduler
Policy List<Property Map>Configs - Scheduler policy configuration list.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesClusterSchedulerPolicyConfig resource produces the following output properties:
Look up Existing KubernetesClusterSchedulerPolicyConfig Resource
Get an existing KubernetesClusterSchedulerPolicyConfig 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?: KubernetesClusterSchedulerPolicyConfigState, opts?: CustomResourceOptions): KubernetesClusterSchedulerPolicyConfig@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
client_connection: Optional[KubernetesClusterSchedulerPolicyConfigClientConnectionArgs] = None,
cluster_id: Optional[str] = None,
extenders: Optional[Sequence[KubernetesClusterSchedulerPolicyConfigExtenderArgs]] = None,
high_performance: Optional[bool] = None,
kubernetes_cluster_scheduler_policy_config_id: Optional[str] = None,
policy: Optional[str] = None,
scheduler_policy_configs: Optional[Sequence[KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs]] = None) -> KubernetesClusterSchedulerPolicyConfigfunc GetKubernetesClusterSchedulerPolicyConfig(ctx *Context, name string, id IDInput, state *KubernetesClusterSchedulerPolicyConfigState, opts ...ResourceOption) (*KubernetesClusterSchedulerPolicyConfig, error)public static KubernetesClusterSchedulerPolicyConfig Get(string name, Input<string> id, KubernetesClusterSchedulerPolicyConfigState? state, CustomResourceOptions? opts = null)public static KubernetesClusterSchedulerPolicyConfig get(String name, Output<String> id, KubernetesClusterSchedulerPolicyConfigState state, CustomResourceOptions options)resources: _: type: tencentcloud:KubernetesClusterSchedulerPolicyConfig get: id: ${id}import {
to = tencentcloud_kubernetesclusterschedulerpolicyconfig.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.
- Client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- Cluster
Id string - Cluster ID.
- Extenders
List<Kubernetes
Cluster Scheduler Policy Config Extender> - Extender scheduler configuration list.
- High
Performance bool - High performance mode switch.
- Kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- Policy string
- Raw scheduler policy JSON string.
- Scheduler
Policy List<KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config> - Scheduler policy configuration list.
- Client
Connection KubernetesCluster Scheduler Policy Config Client Connection Args - Client connection configuration.
- Cluster
Id string - Cluster ID.
- Extenders
[]Kubernetes
Cluster Scheduler Policy Config Extender Args - Extender scheduler configuration list.
- High
Performance bool - High performance mode switch.
- Kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- Policy string
- Raw scheduler policy JSON string.
- Scheduler
Policy []KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config Args - Scheduler policy configuration list.
- client_
connection object - Client connection configuration.
- cluster_
id string - Cluster ID.
- extenders list(object)
- Extender scheduler configuration list.
- high_
performance bool - High performance mode switch.
- kubernetes_
cluster_ stringscheduler_ policy_ config_ id - ID of the resource.
- policy string
- Raw scheduler policy JSON string.
- scheduler_
policy_ list(object)configs - Scheduler policy configuration list.
- client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- cluster
Id String - Cluster ID.
- extenders
List<Kubernetes
Cluster Scheduler Policy Config Extender> - Extender scheduler configuration list.
- high
Performance Boolean - High performance mode switch.
- kubernetes
Cluster StringScheduler Policy Config Id - ID of the resource.
- policy String
- Raw scheduler policy JSON string.
- scheduler
Policy List<KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config> - Scheduler policy configuration list.
- client
Connection KubernetesCluster Scheduler Policy Config Client Connection - Client connection configuration.
- cluster
Id string - Cluster ID.
- extenders
Kubernetes
Cluster Scheduler Policy Config Extender[] - Extender scheduler configuration list.
- high
Performance boolean - High performance mode switch.
- kubernetes
Cluster stringScheduler Policy Config Id - ID of the resource.
- policy string
- Raw scheduler policy JSON string.
- scheduler
Policy KubernetesConfigs Cluster Scheduler Policy Config Scheduler Policy Config[] - Scheduler policy configuration list.
- client_
connection KubernetesCluster Scheduler Policy Config Client Connection Args - Client connection configuration.
- cluster_
id str - Cluster ID.
- extenders
Sequence[Kubernetes
Cluster Scheduler Policy Config Extender Args] - Extender scheduler configuration list.
- high_
performance bool - High performance mode switch.
- kubernetes_
cluster_ strscheduler_ policy_ config_ id - ID of the resource.
- policy str
- Raw scheduler policy JSON string.
- scheduler_
policy_ Sequence[Kubernetesconfigs Cluster Scheduler Policy Config Scheduler Policy Config Args] - Scheduler policy configuration list.
- client
Connection Property Map - Client connection configuration.
- cluster
Id String - Cluster ID.
- extenders List<Property Map>
- Extender scheduler configuration list.
- high
Performance Boolean - High performance mode switch.
- kubernetes
Cluster StringScheduler Policy Config Id - ID of the resource.
- policy String
- Raw scheduler policy JSON string.
- scheduler
Policy List<Property Map>Configs - Scheduler policy configuration list.
Supporting Types
KubernetesClusterSchedulerPolicyConfigClientConnection, KubernetesClusterSchedulerPolicyConfigClientConnectionArgs
KubernetesClusterSchedulerPolicyConfigExtender, KubernetesClusterSchedulerPolicyConfigExtenderArgs
- Extender
Client KubernetesConfig Cluster Scheduler Policy Config Extender Extender Client Config - Extender client configuration.
- Filter
Verb string - Filter stage interface.
- Node
Cache boolCapable - Whether node cache capability is enabled.
- Preempt
Verb string - Preempt stage interface.
- Prioritize
Verb string - Prioritize stage interface.
- Weight double
- Weight for prioritize stage.
- Extender
Client KubernetesConfig Cluster Scheduler Policy Config Extender Extender Client Config - Extender client configuration.
- Filter
Verb string - Filter stage interface.
- Node
Cache boolCapable - Whether node cache capability is enabled.
- Preempt
Verb string - Preempt stage interface.
- Prioritize
Verb string - Prioritize stage interface.
- Weight float64
- Weight for prioritize stage.
- extender_
client_ objectconfig - Extender client configuration.
- filter_
verb string - Filter stage interface.
- node_
cache_ boolcapable - Whether node cache capability is enabled.
- preempt_
verb string - Preempt stage interface.
- prioritize_
verb string - Prioritize stage interface.
- weight number
- Weight for prioritize stage.
- extender
Client KubernetesConfig Cluster Scheduler Policy Config Extender Extender Client Config - Extender client configuration.
- filter
Verb String - Filter stage interface.
- node
Cache BooleanCapable - Whether node cache capability is enabled.
- preempt
Verb String - Preempt stage interface.
- prioritize
Verb String - Prioritize stage interface.
- weight Double
- Weight for prioritize stage.
- extender
Client KubernetesConfig Cluster Scheduler Policy Config Extender Extender Client Config - Extender client configuration.
- filter
Verb string - Filter stage interface.
- node
Cache booleanCapable - Whether node cache capability is enabled.
- preempt
Verb string - Preempt stage interface.
- prioritize
Verb string - Prioritize stage interface.
- weight number
- Weight for prioritize stage.
- extender_
client_ Kubernetesconfig Cluster Scheduler Policy Config Extender Extender Client Config - Extender client configuration.
- filter_
verb str - Filter stage interface.
- node_
cache_ boolcapable - Whether node cache capability is enabled.
- preempt_
verb str - Preempt stage interface.
- prioritize_
verb str - Prioritize stage interface.
- weight float
- Weight for prioritize stage.
- extender
Client Property MapConfig - Extender client configuration.
- filter
Verb String - Filter stage interface.
- node
Cache BooleanCapable - Whether node cache capability is enabled.
- preempt
Verb String - Preempt stage interface.
- prioritize
Verb String - Prioritize stage interface.
- weight Number
- Weight for prioritize stage.
KubernetesClusterSchedulerPolicyConfigExtenderExtenderClientConfig, KubernetesClusterSchedulerPolicyConfigExtenderExtenderClientConfigArgs
- Service
Kubernetes
Cluster Scheduler Policy Config Extender Extender Client Config Service - Service reference configuration.
- Service
Kubernetes
Cluster Scheduler Policy Config Extender Extender Client Config Service - Service reference configuration.
- service
Kubernetes
Cluster Scheduler Policy Config Extender Extender Client Config Service - Service reference configuration.
- service
Kubernetes
Cluster Scheduler Policy Config Extender Extender Client Config Service - Service reference configuration.
- service
Kubernetes
Cluster Scheduler Policy Config Extender Extender Client Config Service - Service reference configuration.
- service Property Map
- Service reference configuration.
KubernetesClusterSchedulerPolicyConfigExtenderExtenderClientConfigService, KubernetesClusterSchedulerPolicyConfigExtenderExtenderClientConfigServiceArgs
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfig, KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigArgs
- Plugin
Configs List<KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Config> - Scheduler plugin configuration list.
- Plugin
Set KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Set - Plugin set configuration.
- Scheduler
Name string - Scheduler name.
- Plugin
Configs []KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Config - Scheduler plugin configuration list.
- Plugin
Set KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Set - Plugin set configuration.
- Scheduler
Name string - Scheduler name.
- plugin_
configs list(object) - Scheduler plugin configuration list.
- plugin_
set object - Plugin set configuration.
- scheduler_
name string - Scheduler name.
- plugin
Configs List<KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Config> - Scheduler plugin configuration list.
- plugin
Set KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Set - Plugin set configuration.
- scheduler
Name String - Scheduler name.
- plugin
Configs KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Config[] - Scheduler plugin configuration list.
- plugin
Set KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Set - Plugin set configuration.
- scheduler
Name string - Scheduler name.
- plugin_
configs Sequence[KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Config] - Scheduler plugin configuration list.
- plugin_
set KubernetesCluster Scheduler Policy Config Scheduler Policy Config Plugin Set - Plugin set configuration.
- scheduler_
name str - Scheduler name.
- plugin
Configs List<Property Map> - Scheduler plugin configuration list.
- plugin
Set Property Map - Plugin set configuration.
- scheduler
Name String - Scheduler name.
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfig, KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginConfigArgs
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSet, KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetArgs
- Disableds
List<Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Disabled> - List of plugins to disable.
- Enableds
List<Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Enabled> - List of plugins to enable.
- Disableds
[]Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Disabled - List of plugins to disable.
- Enableds
[]Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Enabled - List of plugins to enable.
- disableds list(object)
- List of plugins to disable.
- enableds list(object)
- List of plugins to enable.
- disableds
List<Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Disabled> - List of plugins to disable.
- enableds
List<Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Enabled> - List of plugins to enable.
- disableds
Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Disabled[] - List of plugins to disable.
- enableds
Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Enabled[] - List of plugins to enable.
- disableds
Sequence[Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Disabled] - List of plugins to disable.
- enableds
Sequence[Kubernetes
Cluster Scheduler Policy Config Scheduler Policy Config Plugin Set Enabled] - List of plugins to enable.
- disableds List<Property Map>
- List of plugins to disable.
- enableds List<Property Map>
- List of plugins to enable.
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabled, KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetDisabledArgs
KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabled, KubernetesClusterSchedulerPolicyConfigSchedulerPolicyConfigPluginSetEnabledArgs
Import
TKE cluster scheduler policy config can be imported using the cluster ID, e.g.
$ pulumi import tencentcloud:index/kubernetesClusterSchedulerPolicyConfig:KubernetesClusterSchedulerPolicyConfig example cls-man1vvi2
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
published on Monday, May 11, 2026 by tencentcloudstack
