rancher2.Cluster
Explore with Pulumi AI
Provides a Rancher v2 Cluster resource. This can be used to create Clusters for Rancher v2 environments and retrieve their information.
Example Usage
Note optional/computed arguments If any optional/computed
argument of this resource is defined by the user, removing it from tf file will NOT reset its value. To reset it, let its definition at tf file as empty/false object. Ex: cloud_provider {}
, name = ""
Creating Rancher v2 imported cluster
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 imported Cluster
const foo_imported = new rancher2.Cluster("foo-imported", {
name: "foo-imported",
description: "Foo rancher2 imported cluster",
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 imported Cluster
foo_imported = rancher2.Cluster("foo-imported",
name="foo-imported",
description="Foo rancher2 imported cluster")
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 imported Cluster
_, err := rancher2.NewCluster(ctx, "foo-imported", &rancher2.ClusterArgs{
Name: pulumi.String("foo-imported"),
Description: pulumi.String("Foo rancher2 imported cluster"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 imported Cluster
var foo_imported = new Rancher2.Cluster("foo-imported", new()
{
Name = "foo-imported",
Description = "Foo rancher2 imported cluster",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
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) {
// Create a new rancher2 imported Cluster
var foo_imported = new Cluster("foo-imported", ClusterArgs.builder()
.name("foo-imported")
.description("Foo rancher2 imported cluster")
.build());
}
}
resources:
# Create a new rancher2 imported Cluster
foo-imported:
type: rancher2:Cluster
properties:
name: foo-imported
description: Foo rancher2 imported cluster
Creating Rancher v2 RKE cluster
Creating Rancher v2 RKE cluster enabling
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 RKE Cluster
const foo_custom = new rancher2.Cluster("foo-custom", {
name: "foo-custom",
description: "Foo rancher2 custom cluster",
rkeConfig: {
network: {
plugin: "canal",
},
},
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 RKE Cluster
foo_custom = rancher2.Cluster("foo-custom",
name="foo-custom",
description="Foo rancher2 custom cluster",
rke_config={
"network": {
"plugin": "canal",
},
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 RKE Cluster
_, err := rancher2.NewCluster(ctx, "foo-custom", &rancher2.ClusterArgs{
Name: pulumi.String("foo-custom"),
Description: pulumi.String("Foo rancher2 custom cluster"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 RKE Cluster
var foo_custom = new Rancher2.Cluster("foo-custom", new()
{
Name = "foo-custom",
Description = "Foo rancher2 custom cluster",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
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) {
// Create a new rancher2 RKE Cluster
var foo_custom = new Cluster("foo-custom", ClusterArgs.builder()
.name("foo-custom")
.description("Foo rancher2 custom cluster")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.build())
.build());
}
}
resources:
# Create a new rancher2 RKE Cluster
foo-custom:
type: rancher2:Cluster
properties:
name: foo-custom
description: Foo rancher2 custom cluster
rkeConfig:
network:
plugin: canal
Creating Rancher v2 RKE cluster enabling/customizing istio
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 RKE Cluster
const foo_custom = new rancher2.Cluster("foo-custom", {
name: "foo-custom",
description: "Foo rancher2 custom cluster",
rkeConfig: {
network: {
plugin: "canal",
},
},
});
// Create a new rancher2 Cluster Sync for foo-custom cluster
const foo_customClusterSync = new rancher2.ClusterSync("foo-custom", {clusterId: foo_custom.id});
// Create a new rancher2 Namespace
const foo_istio = new rancher2.Namespace("foo-istio", {
name: "istio-system",
projectId: foo_customClusterSync.systemProjectId,
description: "istio namespace",
});
// Create a new rancher2 App deploying istio
const istio = new rancher2.App("istio", {
catalogName: "system-library",
name: "cluster-istio",
description: "Terraform app acceptance test",
projectId: foo_istio.projectId,
templateName: "rancher-istio",
templateVersion: "0.1.1",
targetNamespace: foo_istio.id,
answers: {
"certmanager.enabled": "false",
enableCRDs: "true",
"galley.enabled": "true",
"gateways.enabled": "false",
"gateways.istio-ingressgateway.resources.limits.cpu": "2000m",
"gateways.istio-ingressgateway.resources.limits.memory": "1024Mi",
"gateways.istio-ingressgateway.resources.requests.cpu": "100m",
"gateways.istio-ingressgateway.resources.requests.memory": "128Mi",
"gateways.istio-ingressgateway.type": "NodePort",
"global.rancher.clusterId": foo_customClusterSync.clusterId,
"istio_cni.enabled": "false",
"istiocoredns.enabled": "false",
"kiali.enabled": "true",
"mixer.enabled": "true",
"mixer.policy.enabled": "true",
"mixer.policy.resources.limits.cpu": "4800m",
"mixer.policy.resources.limits.memory": "4096Mi",
"mixer.policy.resources.requests.cpu": "1000m",
"mixer.policy.resources.requests.memory": "1024Mi",
"mixer.telemetry.resources.limits.cpu": "4800m",
"mixer.telemetry.resources.limits.memory": "4096Mi",
"mixer.telemetry.resources.requests.cpu": "1000m",
"mixer.telemetry.resources.requests.memory": "1024Mi",
"mtls.enabled": "false",
"nodeagent.enabled": "false",
"pilot.enabled": "true",
"pilot.resources.limits.cpu": "1000m",
"pilot.resources.limits.memory": "4096Mi",
"pilot.resources.requests.cpu": "500m",
"pilot.resources.requests.memory": "2048Mi",
"pilot.traceSampling": "1",
"security.enabled": "true",
"sidecarInjectorWebhook.enabled": "true",
"tracing.enabled": "true",
"tracing.jaeger.resources.limits.cpu": "500m",
"tracing.jaeger.resources.limits.memory": "1024Mi",
"tracing.jaeger.resources.requests.cpu": "100m",
"tracing.jaeger.resources.requests.memory": "100Mi",
},
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 RKE Cluster
foo_custom = rancher2.Cluster("foo-custom",
name="foo-custom",
description="Foo rancher2 custom cluster",
rke_config={
"network": {
"plugin": "canal",
},
})
# Create a new rancher2 Cluster Sync for foo-custom cluster
foo_custom_cluster_sync = rancher2.ClusterSync("foo-custom", cluster_id=foo_custom.id)
# Create a new rancher2 Namespace
foo_istio = rancher2.Namespace("foo-istio",
name="istio-system",
project_id=foo_custom_cluster_sync.system_project_id,
description="istio namespace")
# Create a new rancher2 App deploying istio
istio = rancher2.App("istio",
catalog_name="system-library",
name="cluster-istio",
description="Terraform app acceptance test",
project_id=foo_istio.project_id,
template_name="rancher-istio",
template_version="0.1.1",
target_namespace=foo_istio.id,
answers={
"certmanager.enabled": "false",
"enableCRDs": "true",
"galley.enabled": "true",
"gateways.enabled": "false",
"gateways.istio-ingressgateway.resources.limits.cpu": "2000m",
"gateways.istio-ingressgateway.resources.limits.memory": "1024Mi",
"gateways.istio-ingressgateway.resources.requests.cpu": "100m",
"gateways.istio-ingressgateway.resources.requests.memory": "128Mi",
"gateways.istio-ingressgateway.type": "NodePort",
"global.rancher.clusterId": foo_custom_cluster_sync.cluster_id,
"istio_cni.enabled": "false",
"istiocoredns.enabled": "false",
"kiali.enabled": "true",
"mixer.enabled": "true",
"mixer.policy.enabled": "true",
"mixer.policy.resources.limits.cpu": "4800m",
"mixer.policy.resources.limits.memory": "4096Mi",
"mixer.policy.resources.requests.cpu": "1000m",
"mixer.policy.resources.requests.memory": "1024Mi",
"mixer.telemetry.resources.limits.cpu": "4800m",
"mixer.telemetry.resources.limits.memory": "4096Mi",
"mixer.telemetry.resources.requests.cpu": "1000m",
"mixer.telemetry.resources.requests.memory": "1024Mi",
"mtls.enabled": "false",
"nodeagent.enabled": "false",
"pilot.enabled": "true",
"pilot.resources.limits.cpu": "1000m",
"pilot.resources.limits.memory": "4096Mi",
"pilot.resources.requests.cpu": "500m",
"pilot.resources.requests.memory": "2048Mi",
"pilot.traceSampling": "1",
"security.enabled": "true",
"sidecarInjectorWebhook.enabled": "true",
"tracing.enabled": "true",
"tracing.jaeger.resources.limits.cpu": "500m",
"tracing.jaeger.resources.limits.memory": "1024Mi",
"tracing.jaeger.resources.requests.cpu": "100m",
"tracing.jaeger.resources.requests.memory": "100Mi",
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 RKE Cluster
_, err := rancher2.NewCluster(ctx, "foo-custom", &rancher2.ClusterArgs{
Name: pulumi.String("foo-custom"),
Description: pulumi.String("Foo rancher2 custom cluster"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
},
})
if err != nil {
return err
}
// Create a new rancher2 Cluster Sync for foo-custom cluster
_, err = rancher2.NewClusterSync(ctx, "foo-custom", &rancher2.ClusterSyncArgs{
ClusterId: foo_custom.ID(),
})
if err != nil {
return err
}
// Create a new rancher2 Namespace
_, err = rancher2.NewNamespace(ctx, "foo-istio", &rancher2.NamespaceArgs{
Name: pulumi.String("istio-system"),
ProjectId: foo_customClusterSync.SystemProjectId,
Description: pulumi.String("istio namespace"),
})
if err != nil {
return err
}
// Create a new rancher2 App deploying istio
_, err = rancher2.NewApp(ctx, "istio", &rancher2.AppArgs{
CatalogName: pulumi.String("system-library"),
Name: pulumi.String("cluster-istio"),
Description: pulumi.String("Terraform app acceptance test"),
ProjectId: foo_istio.ProjectId,
TemplateName: pulumi.String("rancher-istio"),
TemplateVersion: pulumi.String("0.1.1"),
TargetNamespace: foo_istio.ID(),
Answers: pulumi.StringMap{
"certmanager.enabled": pulumi.String("false"),
"enableCRDs": pulumi.String("true"),
"galley.enabled": pulumi.String("true"),
"gateways.enabled": pulumi.String("false"),
"gateways.istio-ingressgateway.resources.limits.cpu": pulumi.String("2000m"),
"gateways.istio-ingressgateway.resources.limits.memory": pulumi.String("1024Mi"),
"gateways.istio-ingressgateway.resources.requests.cpu": pulumi.String("100m"),
"gateways.istio-ingressgateway.resources.requests.memory": pulumi.String("128Mi"),
"gateways.istio-ingressgateway.type": pulumi.String("NodePort"),
"global.rancher.clusterId": foo_customClusterSync.ClusterId,
"istio_cni.enabled": pulumi.String("false"),
"istiocoredns.enabled": pulumi.String("false"),
"kiali.enabled": pulumi.String("true"),
"mixer.enabled": pulumi.String("true"),
"mixer.policy.enabled": pulumi.String("true"),
"mixer.policy.resources.limits.cpu": pulumi.String("4800m"),
"mixer.policy.resources.limits.memory": pulumi.String("4096Mi"),
"mixer.policy.resources.requests.cpu": pulumi.String("1000m"),
"mixer.policy.resources.requests.memory": pulumi.String("1024Mi"),
"mixer.telemetry.resources.limits.cpu": pulumi.String("4800m"),
"mixer.telemetry.resources.limits.memory": pulumi.String("4096Mi"),
"mixer.telemetry.resources.requests.cpu": pulumi.String("1000m"),
"mixer.telemetry.resources.requests.memory": pulumi.String("1024Mi"),
"mtls.enabled": pulumi.String("false"),
"nodeagent.enabled": pulumi.String("false"),
"pilot.enabled": pulumi.String("true"),
"pilot.resources.limits.cpu": pulumi.String("1000m"),
"pilot.resources.limits.memory": pulumi.String("4096Mi"),
"pilot.resources.requests.cpu": pulumi.String("500m"),
"pilot.resources.requests.memory": pulumi.String("2048Mi"),
"pilot.traceSampling": pulumi.String("1"),
"security.enabled": pulumi.String("true"),
"sidecarInjectorWebhook.enabled": pulumi.String("true"),
"tracing.enabled": pulumi.String("true"),
"tracing.jaeger.resources.limits.cpu": pulumi.String("500m"),
"tracing.jaeger.resources.limits.memory": pulumi.String("1024Mi"),
"tracing.jaeger.resources.requests.cpu": pulumi.String("100m"),
"tracing.jaeger.resources.requests.memory": pulumi.String("100Mi"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 RKE Cluster
var foo_custom = new Rancher2.Cluster("foo-custom", new()
{
Name = "foo-custom",
Description = "Foo rancher2 custom cluster",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
},
});
// Create a new rancher2 Cluster Sync for foo-custom cluster
var foo_customClusterSync = new Rancher2.ClusterSync("foo-custom", new()
{
ClusterId = foo_custom.Id,
});
// Create a new rancher2 Namespace
var foo_istio = new Rancher2.Namespace("foo-istio", new()
{
Name = "istio-system",
ProjectId = foo_customClusterSync.SystemProjectId,
Description = "istio namespace",
});
// Create a new rancher2 App deploying istio
var istio = new Rancher2.App("istio", new()
{
CatalogName = "system-library",
Name = "cluster-istio",
Description = "Terraform app acceptance test",
ProjectId = foo_istio.ProjectId,
TemplateName = "rancher-istio",
TemplateVersion = "0.1.1",
TargetNamespace = foo_istio.Id,
Answers =
{
{ "certmanager.enabled", "false" },
{ "enableCRDs", "true" },
{ "galley.enabled", "true" },
{ "gateways.enabled", "false" },
{ "gateways.istio-ingressgateway.resources.limits.cpu", "2000m" },
{ "gateways.istio-ingressgateway.resources.limits.memory", "1024Mi" },
{ "gateways.istio-ingressgateway.resources.requests.cpu", "100m" },
{ "gateways.istio-ingressgateway.resources.requests.memory", "128Mi" },
{ "gateways.istio-ingressgateway.type", "NodePort" },
{ "global.rancher.clusterId", foo_customClusterSync.ClusterId },
{ "istio_cni.enabled", "false" },
{ "istiocoredns.enabled", "false" },
{ "kiali.enabled", "true" },
{ "mixer.enabled", "true" },
{ "mixer.policy.enabled", "true" },
{ "mixer.policy.resources.limits.cpu", "4800m" },
{ "mixer.policy.resources.limits.memory", "4096Mi" },
{ "mixer.policy.resources.requests.cpu", "1000m" },
{ "mixer.policy.resources.requests.memory", "1024Mi" },
{ "mixer.telemetry.resources.limits.cpu", "4800m" },
{ "mixer.telemetry.resources.limits.memory", "4096Mi" },
{ "mixer.telemetry.resources.requests.cpu", "1000m" },
{ "mixer.telemetry.resources.requests.memory", "1024Mi" },
{ "mtls.enabled", "false" },
{ "nodeagent.enabled", "false" },
{ "pilot.enabled", "true" },
{ "pilot.resources.limits.cpu", "1000m" },
{ "pilot.resources.limits.memory", "4096Mi" },
{ "pilot.resources.requests.cpu", "500m" },
{ "pilot.resources.requests.memory", "2048Mi" },
{ "pilot.traceSampling", "1" },
{ "security.enabled", "true" },
{ "sidecarInjectorWebhook.enabled", "true" },
{ "tracing.enabled", "true" },
{ "tracing.jaeger.resources.limits.cpu", "500m" },
{ "tracing.jaeger.resources.limits.memory", "1024Mi" },
{ "tracing.jaeger.resources.requests.cpu", "100m" },
{ "tracing.jaeger.resources.requests.memory", "100Mi" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
import com.pulumi.rancher2.ClusterSync;
import com.pulumi.rancher2.ClusterSyncArgs;
import com.pulumi.rancher2.Namespace;
import com.pulumi.rancher2.NamespaceArgs;
import com.pulumi.rancher2.App;
import com.pulumi.rancher2.AppArgs;
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) {
// Create a new rancher2 RKE Cluster
var foo_custom = new Cluster("foo-custom", ClusterArgs.builder()
.name("foo-custom")
.description("Foo rancher2 custom cluster")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.build())
.build());
// Create a new rancher2 Cluster Sync for foo-custom cluster
var foo_customClusterSync = new ClusterSync("foo-customClusterSync", ClusterSyncArgs.builder()
.clusterId(foo_custom.id())
.build());
// Create a new rancher2 Namespace
var foo_istio = new Namespace("foo-istio", NamespaceArgs.builder()
.name("istio-system")
.projectId(foo_customClusterSync.systemProjectId())
.description("istio namespace")
.build());
// Create a new rancher2 App deploying istio
var istio = new App("istio", AppArgs.builder()
.catalogName("system-library")
.name("cluster-istio")
.description("Terraform app acceptance test")
.projectId(foo_istio.projectId())
.templateName("rancher-istio")
.templateVersion("0.1.1")
.targetNamespace(foo_istio.id())
.answers(Map.ofEntries(
Map.entry("certmanager.enabled", false),
Map.entry("enableCRDs", true),
Map.entry("galley.enabled", true),
Map.entry("gateways.enabled", false),
Map.entry("gateways.istio-ingressgateway.resources.limits.cpu", "2000m"),
Map.entry("gateways.istio-ingressgateway.resources.limits.memory", "1024Mi"),
Map.entry("gateways.istio-ingressgateway.resources.requests.cpu", "100m"),
Map.entry("gateways.istio-ingressgateway.resources.requests.memory", "128Mi"),
Map.entry("gateways.istio-ingressgateway.type", "NodePort"),
Map.entry("global.rancher.clusterId", foo_customClusterSync.clusterId()),
Map.entry("istio_cni.enabled", "false"),
Map.entry("istiocoredns.enabled", "false"),
Map.entry("kiali.enabled", "true"),
Map.entry("mixer.enabled", "true"),
Map.entry("mixer.policy.enabled", "true"),
Map.entry("mixer.policy.resources.limits.cpu", "4800m"),
Map.entry("mixer.policy.resources.limits.memory", "4096Mi"),
Map.entry("mixer.policy.resources.requests.cpu", "1000m"),
Map.entry("mixer.policy.resources.requests.memory", "1024Mi"),
Map.entry("mixer.telemetry.resources.limits.cpu", "4800m"),
Map.entry("mixer.telemetry.resources.limits.memory", "4096Mi"),
Map.entry("mixer.telemetry.resources.requests.cpu", "1000m"),
Map.entry("mixer.telemetry.resources.requests.memory", "1024Mi"),
Map.entry("mtls.enabled", false),
Map.entry("nodeagent.enabled", false),
Map.entry("pilot.enabled", true),
Map.entry("pilot.resources.limits.cpu", "1000m"),
Map.entry("pilot.resources.limits.memory", "4096Mi"),
Map.entry("pilot.resources.requests.cpu", "500m"),
Map.entry("pilot.resources.requests.memory", "2048Mi"),
Map.entry("pilot.traceSampling", "1"),
Map.entry("security.enabled", true),
Map.entry("sidecarInjectorWebhook.enabled", true),
Map.entry("tracing.enabled", true),
Map.entry("tracing.jaeger.resources.limits.cpu", "500m"),
Map.entry("tracing.jaeger.resources.limits.memory", "1024Mi"),
Map.entry("tracing.jaeger.resources.requests.cpu", "100m"),
Map.entry("tracing.jaeger.resources.requests.memory", "100Mi")
))
.build());
}
}
resources:
# Create a new rancher2 RKE Cluster
foo-custom:
type: rancher2:Cluster
properties:
name: foo-custom
description: Foo rancher2 custom cluster
rkeConfig:
network:
plugin: canal
# Create a new rancher2 Cluster Sync for foo-custom cluster
foo-customClusterSync:
type: rancher2:ClusterSync
name: foo-custom
properties:
clusterId: ${["foo-custom"].id}
# Create a new rancher2 Namespace
foo-istio:
type: rancher2:Namespace
properties:
name: istio-system
projectId: ${["foo-customClusterSync"].systemProjectId}
description: istio namespace
# Create a new rancher2 App deploying istio
istio:
type: rancher2:App
properties:
catalogName: system-library
name: cluster-istio
description: Terraform app acceptance test
projectId: ${["foo-istio"].projectId}
templateName: rancher-istio
templateVersion: 0.1.1
targetNamespace: ${["foo-istio"].id}
answers:
certmanager.enabled: false
enableCRDs: true
galley.enabled: true
gateways.enabled: false
gateways.istio-ingressgateway.resources.limits.cpu: 2000m
gateways.istio-ingressgateway.resources.limits.memory: 1024Mi
gateways.istio-ingressgateway.resources.requests.cpu: 100m
gateways.istio-ingressgateway.resources.requests.memory: 128Mi
gateways.istio-ingressgateway.type: NodePort
global.rancher.clusterId: ${["foo-customClusterSync"].clusterId}
istio_cni.enabled: 'false'
istiocoredns.enabled: 'false'
kiali.enabled: 'true'
mixer.enabled: 'true'
mixer.policy.enabled: 'true'
mixer.policy.resources.limits.cpu: 4800m
mixer.policy.resources.limits.memory: 4096Mi
mixer.policy.resources.requests.cpu: 1000m
mixer.policy.resources.requests.memory: 1024Mi
mixer.telemetry.resources.limits.cpu: 4800m
mixer.telemetry.resources.limits.memory: 4096Mi
mixer.telemetry.resources.requests.cpu: 1000m
mixer.telemetry.resources.requests.memory: 1024Mi
mtls.enabled: false
nodeagent.enabled: false
pilot.enabled: true
pilot.resources.limits.cpu: 1000m
pilot.resources.limits.memory: 4096Mi
pilot.resources.requests.cpu: 500m
pilot.resources.requests.memory: 2048Mi
pilot.traceSampling: '1'
security.enabled: true
sidecarInjectorWebhook.enabled: true
tracing.enabled: true
tracing.jaeger.resources.limits.cpu: 500m
tracing.jaeger.resources.limits.memory: 1024Mi
tracing.jaeger.resources.requests.cpu: 100m
tracing.jaeger.resources.requests.memory: 100Mi
Creating Rancher v2 RKE cluster assigning a node pool (overlapped planes)
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 RKE Cluster
const foo_custom = new rancher2.Cluster("foo-custom", {
name: "foo-custom",
description: "Foo rancher2 custom cluster",
rkeConfig: {
network: {
plugin: "canal",
},
},
});
// Create a new rancher2 Node Template
const foo = new rancher2.NodeTemplate("foo", {
name: "foo",
description: "foo test",
amazonec2Config: {
accessKey: "<AWS_ACCESS_KEY>",
secretKey: "<AWS_SECRET_KEY>",
ami: "<AMI_ID>",
region: "<REGION>",
securityGroups: ["<AWS_SECURITY_GROUP>"],
subnetId: "<SUBNET_ID>",
vpcId: "<VPC_ID>",
zone: "<ZONE>",
},
});
// Create a new rancher2 Node Pool
const fooNodePool = new rancher2.NodePool("foo", {
clusterId: foo_custom.id,
name: "foo",
hostnamePrefix: "foo-cluster-0",
nodeTemplateId: foo.id,
quantity: 3,
controlPlane: true,
etcd: true,
worker: true,
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 RKE Cluster
foo_custom = rancher2.Cluster("foo-custom",
name="foo-custom",
description="Foo rancher2 custom cluster",
rke_config={
"network": {
"plugin": "canal",
},
})
# Create a new rancher2 Node Template
foo = rancher2.NodeTemplate("foo",
name="foo",
description="foo test",
amazonec2_config={
"access_key": "<AWS_ACCESS_KEY>",
"secret_key": "<AWS_SECRET_KEY>",
"ami": "<AMI_ID>",
"region": "<REGION>",
"security_groups": ["<AWS_SECURITY_GROUP>"],
"subnet_id": "<SUBNET_ID>",
"vpc_id": "<VPC_ID>",
"zone": "<ZONE>",
})
# Create a new rancher2 Node Pool
foo_node_pool = rancher2.NodePool("foo",
cluster_id=foo_custom.id,
name="foo",
hostname_prefix="foo-cluster-0",
node_template_id=foo.id,
quantity=3,
control_plane=True,
etcd=True,
worker=True)
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 RKE Cluster
_, err := rancher2.NewCluster(ctx, "foo-custom", &rancher2.ClusterArgs{
Name: pulumi.String("foo-custom"),
Description: pulumi.String("Foo rancher2 custom cluster"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
},
})
if err != nil {
return err
}
// Create a new rancher2 Node Template
foo, err := rancher2.NewNodeTemplate(ctx, "foo", &rancher2.NodeTemplateArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("foo test"),
Amazonec2Config: &rancher2.NodeTemplateAmazonec2ConfigArgs{
AccessKey: pulumi.String("<AWS_ACCESS_KEY>"),
SecretKey: pulumi.String("<AWS_SECRET_KEY>"),
Ami: pulumi.String("<AMI_ID>"),
Region: pulumi.String("<REGION>"),
SecurityGroups: pulumi.StringArray{
pulumi.String("<AWS_SECURITY_GROUP>"),
},
SubnetId: pulumi.String("<SUBNET_ID>"),
VpcId: pulumi.String("<VPC_ID>"),
Zone: pulumi.String("<ZONE>"),
},
})
if err != nil {
return err
}
// Create a new rancher2 Node Pool
_, err = rancher2.NewNodePool(ctx, "foo", &rancher2.NodePoolArgs{
ClusterId: foo_custom.ID(),
Name: pulumi.String("foo"),
HostnamePrefix: pulumi.String("foo-cluster-0"),
NodeTemplateId: foo.ID(),
Quantity: pulumi.Int(3),
ControlPlane: pulumi.Bool(true),
Etcd: pulumi.Bool(true),
Worker: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 RKE Cluster
var foo_custom = new Rancher2.Cluster("foo-custom", new()
{
Name = "foo-custom",
Description = "Foo rancher2 custom cluster",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
},
});
// Create a new rancher2 Node Template
var foo = new Rancher2.NodeTemplate("foo", new()
{
Name = "foo",
Description = "foo test",
Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs
{
AccessKey = "<AWS_ACCESS_KEY>",
SecretKey = "<AWS_SECRET_KEY>",
Ami = "<AMI_ID>",
Region = "<REGION>",
SecurityGroups = new[]
{
"<AWS_SECURITY_GROUP>",
},
SubnetId = "<SUBNET_ID>",
VpcId = "<VPC_ID>",
Zone = "<ZONE>",
},
});
// Create a new rancher2 Node Pool
var fooNodePool = new Rancher2.NodePool("foo", new()
{
ClusterId = foo_custom.Id,
Name = "foo",
HostnamePrefix = "foo-cluster-0",
NodeTemplateId = foo.Id,
Quantity = 3,
ControlPlane = true,
Etcd = true,
Worker = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
import com.pulumi.rancher2.NodeTemplate;
import com.pulumi.rancher2.NodeTemplateArgs;
import com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;
import com.pulumi.rancher2.NodePool;
import com.pulumi.rancher2.NodePoolArgs;
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) {
// Create a new rancher2 RKE Cluster
var foo_custom = new Cluster("foo-custom", ClusterArgs.builder()
.name("foo-custom")
.description("Foo rancher2 custom cluster")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.build())
.build());
// Create a new rancher2 Node Template
var foo = new NodeTemplate("foo", NodeTemplateArgs.builder()
.name("foo")
.description("foo test")
.amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()
.accessKey("<AWS_ACCESS_KEY>")
.secretKey("<AWS_SECRET_KEY>")
.ami("<AMI_ID>")
.region("<REGION>")
.securityGroups("<AWS_SECURITY_GROUP>")
.subnetId("<SUBNET_ID>")
.vpcId("<VPC_ID>")
.zone("<ZONE>")
.build())
.build());
// Create a new rancher2 Node Pool
var fooNodePool = new NodePool("fooNodePool", NodePoolArgs.builder()
.clusterId(foo_custom.id())
.name("foo")
.hostnamePrefix("foo-cluster-0")
.nodeTemplateId(foo.id())
.quantity(3)
.controlPlane(true)
.etcd(true)
.worker(true)
.build());
}
}
resources:
# Create a new rancher2 RKE Cluster
foo-custom:
type: rancher2:Cluster
properties:
name: foo-custom
description: Foo rancher2 custom cluster
rkeConfig:
network:
plugin: canal
# Create a new rancher2 Node Template
foo:
type: rancher2:NodeTemplate
properties:
name: foo
description: foo test
amazonec2Config:
accessKey: <AWS_ACCESS_KEY>
secretKey: <AWS_SECRET_KEY>
ami: <AMI_ID>
region: <REGION>
securityGroups:
- <AWS_SECURITY_GROUP>
subnetId: <SUBNET_ID>
vpcId: <VPC_ID>
zone: <ZONE>
# Create a new rancher2 Node Pool
fooNodePool:
type: rancher2:NodePool
name: foo
properties:
clusterId: ${["foo-custom"].id}
name: foo
hostnamePrefix: foo-cluster-0
nodeTemplateId: ${foo.id}
quantity: 3
controlPlane: true
etcd: true
worker: true
Creating Rancher v2 RKE cluster from template. For Rancher v2.3.x and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 cluster template
const foo = new rancher2.ClusterTemplate("foo", {
name: "foo",
members: [{
accessType: "owner",
userPrincipalId: "local://user-XXXXX",
}],
templateRevisions: [{
name: "V1",
clusterConfig: {
rkeConfig: {
network: {
plugin: "canal",
},
services: {
etcd: {
creation: "6h",
retention: "24h",
},
},
},
},
"default": true,
}],
description: "Test cluster template v2",
});
// Create a new rancher2 RKE Cluster from template
const fooCluster = new rancher2.Cluster("foo", {
name: "foo",
clusterTemplateId: foo.id,
clusterTemplateRevisionId: foo.templateRevisions.apply(templateRevisions => templateRevisions[0].id),
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 cluster template
foo = rancher2.ClusterTemplate("foo",
name="foo",
members=[{
"access_type": "owner",
"user_principal_id": "local://user-XXXXX",
}],
template_revisions=[{
"name": "V1",
"cluster_config": {
"rke_config": {
"network": {
"plugin": "canal",
},
"services": {
"etcd": {
"creation": "6h",
"retention": "24h",
},
},
},
},
"default": True,
}],
description="Test cluster template v2")
# Create a new rancher2 RKE Cluster from template
foo_cluster = rancher2.Cluster("foo",
name="foo",
cluster_template_id=foo.id,
cluster_template_revision_id=foo.template_revisions[0].id)
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new rancher2 cluster template
foo, err := rancher2.NewClusterTemplate(ctx, "foo", &rancher2.ClusterTemplateArgs{
Name: pulumi.String("foo"),
Members: rancher2.ClusterTemplateMemberArray{
&rancher2.ClusterTemplateMemberArgs{
AccessType: pulumi.String("owner"),
UserPrincipalId: pulumi.String("local://user-XXXXX"),
},
},
TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
&rancher2.ClusterTemplateTemplateRevisionArgs{
Name: pulumi.String("V1"),
ClusterConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs{
RkeConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs{
Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
Services: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs{
Etcd: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs{
Creation: pulumi.String("6h"),
Retention: pulumi.String("24h"),
},
},
},
},
Default: pulumi.Bool(true),
},
},
Description: pulumi.String("Test cluster template v2"),
})
if err != nil {
return err
}
// Create a new rancher2 RKE Cluster from template
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
ClusterTemplateId: foo.ID(),
ClusterTemplateRevisionId: pulumi.String(foo.TemplateRevisions.ApplyT(func(templateRevisions []rancher2.ClusterTemplateTemplateRevision) (*string, error) {
return &templateRevisions[0].Id, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 cluster template
var foo = new Rancher2.ClusterTemplate("foo", new()
{
Name = "foo",
Members = new[]
{
new Rancher2.Inputs.ClusterTemplateMemberArgs
{
AccessType = "owner",
UserPrincipalId = "local://user-XXXXX",
},
},
TemplateRevisions = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
{
Name = "V1",
ClusterConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigArgs
{
RkeConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
{
Plugin = "canal",
},
Services = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
{
Etcd = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
{
Creation = "6h",
Retention = "24h",
},
},
},
},
Default = true,
},
},
Description = "Test cluster template v2",
});
// Create a new rancher2 RKE Cluster from template
var fooCluster = new Rancher2.Cluster("foo", new()
{
Name = "foo",
ClusterTemplateId = foo.Id,
ClusterTemplateRevisionId = foo.TemplateRevisions.Apply(templateRevisions => templateRevisions[0].Id),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.ClusterTemplate;
import com.pulumi.rancher2.ClusterTemplateArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateMemberArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
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) {
// Create a new rancher2 cluster template
var foo = new ClusterTemplate("foo", ClusterTemplateArgs.builder()
.name("foo")
.members(ClusterTemplateMemberArgs.builder()
.accessType("owner")
.userPrincipalId("local://user-XXXXX")
.build())
.templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
.name("V1")
.clusterConfig(ClusterTemplateTemplateRevisionClusterConfigArgs.builder()
.rkeConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs.builder()
.network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.services(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs.builder()
.etcd(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs.builder()
.creation("6h")
.retention("24h")
.build())
.build())
.build())
.build())
.default_(true)
.build())
.description("Test cluster template v2")
.build());
// Create a new rancher2 RKE Cluster from template
var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()
.name("foo")
.clusterTemplateId(foo.id())
.clusterTemplateRevisionId(foo.templateRevisions().applyValue(templateRevisions -> templateRevisions[0].id()))
.build());
}
}
resources:
# Create a new rancher2 cluster template
foo:
type: rancher2:ClusterTemplate
properties:
name: foo
members:
- accessType: owner
userPrincipalId: local://user-XXXXX
templateRevisions:
- name: V1
clusterConfig:
rkeConfig:
network:
plugin: canal
services:
etcd:
creation: 6h
retention: 24h
default: true
description: Test cluster template v2
# Create a new rancher2 RKE Cluster from template
fooCluster:
type: rancher2:Cluster
name: foo
properties:
name: foo
clusterTemplateId: ${foo.id}
clusterTemplateRevisionId: ${foo.templateRevisions[0].id}
Creating Rancher v2 RKE cluster with upgrade strategy. For Rancher v2.4.x and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform custom cluster",
rkeConfig: {
network: {
plugin: "canal",
},
services: {
etcd: {
creation: "6h",
retention: "24h",
},
kubeApi: {
auditLog: {
enabled: true,
configuration: {
maxAge: 5,
maxBackup: 5,
maxSize: 100,
path: "-",
format: "json",
policy: `apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
`,
},
},
},
},
upgradeStrategy: {
drain: true,
maxUnavailableWorker: "20%",
},
},
});
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.Cluster("foo",
name="foo",
description="Terraform custom cluster",
rke_config={
"network": {
"plugin": "canal",
},
"services": {
"etcd": {
"creation": "6h",
"retention": "24h",
},
"kube_api": {
"audit_log": {
"enabled": True,
"configuration": {
"max_age": 5,
"max_backup": 5,
"max_size": 100,
"path": "-",
"format": "json",
"policy": """apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
""",
},
},
},
},
"upgrade_strategy": {
"drain": True,
"max_unavailable_worker": "20%",
},
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform custom cluster"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
Services: &rancher2.ClusterRkeConfigServicesArgs{
Etcd: &rancher2.ClusterRkeConfigServicesEtcdArgs{
Creation: pulumi.String("6h"),
Retention: pulumi.String("24h"),
},
KubeApi: &rancher2.ClusterRkeConfigServicesKubeApiArgs{
AuditLog: &rancher2.ClusterRkeConfigServicesKubeApiAuditLogArgs{
Enabled: pulumi.Bool(true),
Configuration: &rancher2.ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs{
MaxAge: pulumi.Int(5),
MaxBackup: pulumi.Int(5),
MaxSize: pulumi.Int(100),
Path: pulumi.String("-"),
Format: pulumi.String("json"),
Policy: pulumi.String(`apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
`),
},
},
},
},
UpgradeStrategy: &rancher2.ClusterRkeConfigUpgradeStrategyArgs{
Drain: pulumi.Bool(true),
MaxUnavailableWorker: pulumi.String("20%"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform custom cluster",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
Services = new Rancher2.Inputs.ClusterRkeConfigServicesArgs
{
Etcd = new Rancher2.Inputs.ClusterRkeConfigServicesEtcdArgs
{
Creation = "6h",
Retention = "24h",
},
KubeApi = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiArgs
{
AuditLog = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAuditLogArgs
{
Enabled = true,
Configuration = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs
{
MaxAge = 5,
MaxBackup = 5,
MaxSize = 100,
Path = "-",
Format = "json",
Policy = @"apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
",
},
},
},
},
UpgradeStrategy = new Rancher2.Inputs.ClusterRkeConfigUpgradeStrategyArgs
{
Drain = true,
MaxUnavailableWorker = "20%",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigServicesArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigServicesEtcdArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigServicesKubeApiArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigServicesKubeApiAuditLogArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigUpgradeStrategyArgs;
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 foo = new Cluster("foo", ClusterArgs.builder()
.name("foo")
.description("Terraform custom cluster")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.services(ClusterRkeConfigServicesArgs.builder()
.etcd(ClusterRkeConfigServicesEtcdArgs.builder()
.creation("6h")
.retention("24h")
.build())
.kubeApi(ClusterRkeConfigServicesKubeApiArgs.builder()
.auditLog(ClusterRkeConfigServicesKubeApiAuditLogArgs.builder()
.enabled(true)
.configuration(ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.builder()
.maxAge(5)
.maxBackup(5)
.maxSize(100)
.path("-")
.format("json")
.policy("""
apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
""")
.build())
.build())
.build())
.build())
.upgradeStrategy(ClusterRkeConfigUpgradeStrategyArgs.builder()
.drain(true)
.maxUnavailableWorker("20%")
.build())
.build())
.build());
}
}
resources:
foo:
type: rancher2:Cluster
properties:
name: foo
description: Terraform custom cluster
rkeConfig:
network:
plugin: canal
services:
etcd:
creation: 6h
retention: 24h
kubeApi:
auditLog:
enabled: true
configuration:
maxAge: 5
maxBackup: 5
maxSize: 100
path: '-'
format: json
policy: |
apiVersion: audit.k8s.io/v1
kind: Policy
metadata:
creationTimestamp: null
omitStages:
- RequestReceived
rules:
- level: RequestResponse
resources:
- resources:
- pods
upgradeStrategy:
drain: true
maxUnavailableWorker: 20%
Creating Rancher v2 RKE cluster with cluster agent customization. For Rancher v2.7.5 and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform cluster with agent customization",
rkeConfig: {
network: {
plugin: "canal",
},
},
clusterAgentDeploymentCustomizations: [{
appendTolerations: [{
effect: "NoSchedule",
key: "tolerate/control-plane",
value: "true",
}],
overrideAffinity: `{
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [{
"matchExpressions": [{
"key": "not.this/nodepool",
"operator": "In",
"values": [
"true"
]
}]
}]
}
}
}
`,
overrideResourceRequirements: [{
cpuLimit: "800",
cpuRequest: "500",
memoryLimit: "800",
memoryRequest: "500",
}],
}],
});
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.Cluster("foo",
name="foo",
description="Terraform cluster with agent customization",
rke_config={
"network": {
"plugin": "canal",
},
},
cluster_agent_deployment_customizations=[{
"append_tolerations": [{
"effect": "NoSchedule",
"key": "tolerate/control-plane",
"value": "true",
}],
"override_affinity": """{
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [{
"matchExpressions": [{
"key": "not.this/nodepool",
"operator": "In",
"values": [
"true"
]
}]
}]
}
}
}
""",
"override_resource_requirements": [{
"cpu_limit": "800",
"cpu_request": "500",
"memory_limit": "800",
"memory_request": "500",
}],
}])
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform cluster with agent customization"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
},
ClusterAgentDeploymentCustomizations: rancher2.ClusterClusterAgentDeploymentCustomizationArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationArgs{
AppendTolerations: rancher2.ClusterClusterAgentDeploymentCustomizationAppendTolerationArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs{
Effect: pulumi.String("NoSchedule"),
Key: pulumi.String("tolerate/control-plane"),
Value: pulumi.String("true"),
},
},
OverrideAffinity: pulumi.String(`{
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [{
"matchExpressions": [{
"key": "not.this/nodepool",
"operator": "In",
"values": [
"true"
]
}]
}]
}
}
}
`),
OverrideResourceRequirements: rancher2.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs{
CpuLimit: pulumi.String("800"),
CpuRequest: pulumi.String("500"),
MemoryLimit: pulumi.String("800"),
MemoryRequest: pulumi.String("500"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform cluster with agent customization",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
},
ClusterAgentDeploymentCustomizations = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationArgs
{
AppendTolerations = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs
{
Effect = "NoSchedule",
Key = "tolerate/control-plane",
Value = "true",
},
},
OverrideAffinity = @"{
""nodeAffinity"": {
""requiredDuringSchedulingIgnoredDuringExecution"": {
""nodeSelectorTerms"": [{
""matchExpressions"": [{
""key"": ""not.this/nodepool"",
""operator"": ""In"",
""values"": [
""true""
]
}]
}]
}
}
}
",
OverrideResourceRequirements = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs
{
CpuLimit = "800",
CpuRequest = "500",
MemoryLimit = "800",
MemoryRequest = "500",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
import com.pulumi.rancher2.inputs.ClusterClusterAgentDeploymentCustomizationArgs;
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 foo = new Cluster("foo", ClusterArgs.builder()
.name("foo")
.description("Terraform cluster with agent customization")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.build())
.clusterAgentDeploymentCustomizations(ClusterClusterAgentDeploymentCustomizationArgs.builder()
.appendTolerations(ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.builder()
.effect("NoSchedule")
.key("tolerate/control-plane")
.value("true")
.build())
.overrideAffinity("""
{
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [{
"matchExpressions": [{
"key": "not.this/nodepool",
"operator": "In",
"values": [
"true"
]
}]
}]
}
}
}
""")
.overrideResourceRequirements(ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs.builder()
.cpuLimit("800")
.cpuRequest("500")
.memoryLimit("800")
.memoryRequest("500")
.build())
.build())
.build());
}
}
resources:
foo:
type: rancher2:Cluster
properties:
name: foo
description: Terraform cluster with agent customization
rkeConfig:
network:
plugin: canal
clusterAgentDeploymentCustomizations:
- appendTolerations:
- effect: NoSchedule
key: tolerate/control-plane
value: 'true'
overrideAffinity: |
{
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [{
"matchExpressions": [{
"key": "not.this/nodepool",
"operator": "In",
"values": [
"true"
]
}]
}]
}
}
}
overrideResourceRequirements:
- cpuLimit: '800'
cpuRequest: '500'
memoryLimit: '800'
memoryRequest: '500'
Creating Rancher v2 RKE cluster with Pod Security Admission Configuration Template (PSACT). For Rancher v2.7.2 and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Custom PSACT (if you wish to use your own)
const foo = new rancher2.PodSecurityAdmissionConfigurationTemplate("foo", {
name: "custom-psact",
description: "This is my custom Pod Security Admission Configuration Template",
defaults: {
audit: "restricted",
auditVersion: "latest",
enforce: "restricted",
enforceVersion: "latest",
warn: "restricted",
warnVersion: "latest",
},
exemptions: {
usernames: ["testuser"],
runtimeClasses: ["testclass"],
namespaces: [
"ingress-nginx",
"kube-system",
],
},
});
const fooCluster = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform cluster with PSACT",
defaultPodSecurityAdmissionConfigurationTemplateName: "<name>",
rkeConfig: {
network: {
plugin: "canal",
},
},
});
import pulumi
import pulumi_rancher2 as rancher2
# Custom PSACT (if you wish to use your own)
foo = rancher2.PodSecurityAdmissionConfigurationTemplate("foo",
name="custom-psact",
description="This is my custom Pod Security Admission Configuration Template",
defaults={
"audit": "restricted",
"audit_version": "latest",
"enforce": "restricted",
"enforce_version": "latest",
"warn": "restricted",
"warn_version": "latest",
},
exemptions={
"usernames": ["testuser"],
"runtime_classes": ["testclass"],
"namespaces": [
"ingress-nginx",
"kube-system",
],
})
foo_cluster = rancher2.Cluster("foo",
name="foo",
description="Terraform cluster with PSACT",
default_pod_security_admission_configuration_template_name="<name>",
rke_config={
"network": {
"plugin": "canal",
},
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Custom PSACT (if you wish to use your own)
_, err := rancher2.NewPodSecurityAdmissionConfigurationTemplate(ctx, "foo", &rancher2.PodSecurityAdmissionConfigurationTemplateArgs{
Name: pulumi.String("custom-psact"),
Description: pulumi.String("This is my custom Pod Security Admission Configuration Template"),
Defaults: &rancher2.PodSecurityAdmissionConfigurationTemplateDefaultsArgs{
Audit: pulumi.String("restricted"),
AuditVersion: pulumi.String("latest"),
Enforce: pulumi.String("restricted"),
EnforceVersion: pulumi.String("latest"),
Warn: pulumi.String("restricted"),
WarnVersion: pulumi.String("latest"),
},
Exemptions: &rancher2.PodSecurityAdmissionConfigurationTemplateExemptionsArgs{
Usernames: pulumi.StringArray{
pulumi.String("testuser"),
},
RuntimeClasses: pulumi.StringArray{
pulumi.String("testclass"),
},
Namespaces: pulumi.StringArray{
pulumi.String("ingress-nginx"),
pulumi.String("kube-system"),
},
},
})
if err != nil {
return err
}
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform cluster with PSACT"),
DefaultPodSecurityAdmissionConfigurationTemplateName: pulumi.String("<name>"),
RkeConfig: &rancher2.ClusterRkeConfigArgs{
Network: &rancher2.ClusterRkeConfigNetworkArgs{
Plugin: pulumi.String("canal"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Custom PSACT (if you wish to use your own)
var foo = new Rancher2.PodSecurityAdmissionConfigurationTemplate("foo", new()
{
Name = "custom-psact",
Description = "This is my custom Pod Security Admission Configuration Template",
Defaults = new Rancher2.Inputs.PodSecurityAdmissionConfigurationTemplateDefaultsArgs
{
Audit = "restricted",
AuditVersion = "latest",
Enforce = "restricted",
EnforceVersion = "latest",
Warn = "restricted",
WarnVersion = "latest",
},
Exemptions = new Rancher2.Inputs.PodSecurityAdmissionConfigurationTemplateExemptionsArgs
{
Usernames = new[]
{
"testuser",
},
RuntimeClasses = new[]
{
"testclass",
},
Namespaces = new[]
{
"ingress-nginx",
"kube-system",
},
},
});
var fooCluster = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform cluster with PSACT",
DefaultPodSecurityAdmissionConfigurationTemplateName = "<name>",
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
Plugin = "canal",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.PodSecurityAdmissionConfigurationTemplate;
import com.pulumi.rancher2.PodSecurityAdmissionConfigurationTemplateArgs;
import com.pulumi.rancher2.inputs.PodSecurityAdmissionConfigurationTemplateDefaultsArgs;
import com.pulumi.rancher2.inputs.PodSecurityAdmissionConfigurationTemplateExemptionsArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterRkeConfigNetworkArgs;
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) {
// Custom PSACT (if you wish to use your own)
var foo = new PodSecurityAdmissionConfigurationTemplate("foo", PodSecurityAdmissionConfigurationTemplateArgs.builder()
.name("custom-psact")
.description("This is my custom Pod Security Admission Configuration Template")
.defaults(PodSecurityAdmissionConfigurationTemplateDefaultsArgs.builder()
.audit("restricted")
.auditVersion("latest")
.enforce("restricted")
.enforceVersion("latest")
.warn("restricted")
.warnVersion("latest")
.build())
.exemptions(PodSecurityAdmissionConfigurationTemplateExemptionsArgs.builder()
.usernames("testuser")
.runtimeClasses("testclass")
.namespaces(
"ingress-nginx",
"kube-system")
.build())
.build());
var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()
.name("foo")
.description("Terraform cluster with PSACT")
.defaultPodSecurityAdmissionConfigurationTemplateName("<name>")
.rkeConfig(ClusterRkeConfigArgs.builder()
.network(ClusterRkeConfigNetworkArgs.builder()
.plugin("canal")
.build())
.build())
.build());
}
}
resources:
# Custom PSACT (if you wish to use your own)
foo:
type: rancher2:PodSecurityAdmissionConfigurationTemplate
properties:
name: custom-psact
description: This is my custom Pod Security Admission Configuration Template
defaults:
audit: restricted
auditVersion: latest
enforce: restricted
enforceVersion: latest
warn: restricted
warnVersion: latest
exemptions:
usernames:
- testuser
runtimeClasses:
- testclass
namespaces:
- ingress-nginx
- kube-system
fooCluster:
type: rancher2:Cluster
name: foo
properties:
name: foo
description: Terraform cluster with PSACT
defaultPodSecurityAdmissionConfigurationTemplateName: <name>
rkeConfig:
network:
plugin: canal
Importing EKS cluster to Rancher v2, using eks_config_v2
. For Rancher v2.5.x and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = new rancher2.CloudCredential("foo", {
name: "foo",
description: "foo test",
amazonec2CredentialConfig: {
accessKey: "<aws-access-key>",
secretKey: "<aws-secret-key>",
},
});
const fooCluster = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform EKS cluster",
eksConfigV2: {
cloudCredentialId: foo.id,
name: "<cluster-name>",
region: "<eks-region>",
imported: true,
},
});
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.CloudCredential("foo",
name="foo",
description="foo test",
amazonec2_credential_config={
"access_key": "<aws-access-key>",
"secret_key": "<aws-secret-key>",
})
foo_cluster = rancher2.Cluster("foo",
name="foo",
description="Terraform EKS cluster",
eks_config_v2={
"cloud_credential_id": foo.id,
"name": "<cluster-name>",
"region": "<eks-region>",
"imported": True,
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foo, err := rancher2.NewCloudCredential(ctx, "foo", &rancher2.CloudCredentialArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("foo test"),
Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
AccessKey: pulumi.String("<aws-access-key>"),
SecretKey: pulumi.String("<aws-secret-key>"),
},
})
if err != nil {
return err
}
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform EKS cluster"),
EksConfigV2: &rancher2.ClusterEksConfigV2Args{
CloudCredentialId: foo.ID(),
Name: pulumi.String("<cluster-name>"),
Region: pulumi.String("<eks-region>"),
Imported: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo = new Rancher2.CloudCredential("foo", new()
{
Name = "foo",
Description = "foo test",
Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
{
AccessKey = "<aws-access-key>",
SecretKey = "<aws-secret-key>",
},
});
var fooCluster = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform EKS cluster",
EksConfigV2 = new Rancher2.Inputs.ClusterEksConfigV2Args
{
CloudCredentialId = foo.Id,
Name = "<cluster-name>",
Region = "<eks-region>",
Imported = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterEksConfigV2Args;
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 foo = new CloudCredential("foo", CloudCredentialArgs.builder()
.name("foo")
.description("foo test")
.amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
.accessKey("<aws-access-key>")
.secretKey("<aws-secret-key>")
.build())
.build());
var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()
.name("foo")
.description("Terraform EKS cluster")
.eksConfigV2(ClusterEksConfigV2Args.builder()
.cloudCredentialId(foo.id())
.name("<cluster-name>")
.region("<eks-region>")
.imported(true)
.build())
.build());
}
}
resources:
foo:
type: rancher2:CloudCredential
properties:
name: foo
description: foo test
amazonec2CredentialConfig:
accessKey: <aws-access-key>
secretKey: <aws-secret-key>
fooCluster:
type: rancher2:Cluster
name: foo
properties:
name: foo
description: Terraform EKS cluster
eksConfigV2:
cloudCredentialId: ${foo.id}
name: <cluster-name>
region: <eks-region>
imported: true
Creating EKS cluster from Rancher v2, using eks_config_v2
. For Rancher v2.5.x and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = new rancher2.CloudCredential("foo", {
name: "foo",
description: "foo test",
amazonec2CredentialConfig: {
accessKey: "<aws-access-key>",
secretKey: "<aws-secret-key>",
},
});
const fooCluster = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform EKS cluster",
eksConfigV2: {
cloudCredentialId: foo.id,
region: "<EKS_REGION>",
kubernetesVersion: "1.24",
loggingTypes: [
"audit",
"api",
],
nodeGroups: [
{
name: "node_group1",
instanceType: "t3.medium",
desiredSize: 3,
maxSize: 5,
},
{
name: "node_group2",
instanceType: "m5.xlarge",
desiredSize: 2,
maxSize: 3,
nodeRole: "arn:aws:iam::role/test-NodeInstanceRole",
},
],
privateAccess: true,
publicAccess: false,
},
});
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.CloudCredential("foo",
name="foo",
description="foo test",
amazonec2_credential_config={
"access_key": "<aws-access-key>",
"secret_key": "<aws-secret-key>",
})
foo_cluster = rancher2.Cluster("foo",
name="foo",
description="Terraform EKS cluster",
eks_config_v2={
"cloud_credential_id": foo.id,
"region": "<EKS_REGION>",
"kubernetes_version": "1.24",
"logging_types": [
"audit",
"api",
],
"node_groups": [
{
"name": "node_group1",
"instance_type": "t3.medium",
"desired_size": 3,
"max_size": 5,
},
{
"name": "node_group2",
"instance_type": "m5.xlarge",
"desired_size": 2,
"max_size": 3,
"node_role": "arn:aws:iam::role/test-NodeInstanceRole",
},
],
"private_access": True,
"public_access": False,
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foo, err := rancher2.NewCloudCredential(ctx, "foo", &rancher2.CloudCredentialArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("foo test"),
Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
AccessKey: pulumi.String("<aws-access-key>"),
SecretKey: pulumi.String("<aws-secret-key>"),
},
})
if err != nil {
return err
}
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform EKS cluster"),
EksConfigV2: &rancher2.ClusterEksConfigV2Args{
CloudCredentialId: foo.ID(),
Region: pulumi.String("<EKS_REGION>"),
KubernetesVersion: pulumi.String("1.24"),
LoggingTypes: pulumi.StringArray{
pulumi.String("audit"),
pulumi.String("api"),
},
NodeGroups: rancher2.ClusterEksConfigV2NodeGroupArray{
&rancher2.ClusterEksConfigV2NodeGroupArgs{
Name: pulumi.String("node_group1"),
InstanceType: pulumi.String("t3.medium"),
DesiredSize: pulumi.Int(3),
MaxSize: pulumi.Int(5),
},
&rancher2.ClusterEksConfigV2NodeGroupArgs{
Name: pulumi.String("node_group2"),
InstanceType: pulumi.String("m5.xlarge"),
DesiredSize: pulumi.Int(2),
MaxSize: pulumi.Int(3),
NodeRole: pulumi.String("arn:aws:iam::role/test-NodeInstanceRole"),
},
},
PrivateAccess: pulumi.Bool(true),
PublicAccess: pulumi.Bool(false),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo = new Rancher2.CloudCredential("foo", new()
{
Name = "foo",
Description = "foo test",
Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
{
AccessKey = "<aws-access-key>",
SecretKey = "<aws-secret-key>",
},
});
var fooCluster = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform EKS cluster",
EksConfigV2 = new Rancher2.Inputs.ClusterEksConfigV2Args
{
CloudCredentialId = foo.Id,
Region = "<EKS_REGION>",
KubernetesVersion = "1.24",
LoggingTypes = new[]
{
"audit",
"api",
},
NodeGroups = new[]
{
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupArgs
{
Name = "node_group1",
InstanceType = "t3.medium",
DesiredSize = 3,
MaxSize = 5,
},
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupArgs
{
Name = "node_group2",
InstanceType = "m5.xlarge",
DesiredSize = 2,
MaxSize = 3,
NodeRole = "arn:aws:iam::role/test-NodeInstanceRole",
},
},
PrivateAccess = true,
PublicAccess = false,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterEksConfigV2Args;
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 foo = new CloudCredential("foo", CloudCredentialArgs.builder()
.name("foo")
.description("foo test")
.amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
.accessKey("<aws-access-key>")
.secretKey("<aws-secret-key>")
.build())
.build());
var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()
.name("foo")
.description("Terraform EKS cluster")
.eksConfigV2(ClusterEksConfigV2Args.builder()
.cloudCredentialId(foo.id())
.region("<EKS_REGION>")
.kubernetesVersion("1.24")
.loggingTypes(
"audit",
"api")
.nodeGroups(
ClusterEksConfigV2NodeGroupArgs.builder()
.name("node_group1")
.instanceType("t3.medium")
.desiredSize(3)
.maxSize(5)
.build(),
ClusterEksConfigV2NodeGroupArgs.builder()
.name("node_group2")
.instanceType("m5.xlarge")
.desiredSize(2)
.maxSize(3)
.nodeRole("arn:aws:iam::role/test-NodeInstanceRole")
.build())
.privateAccess(true)
.publicAccess(false)
.build())
.build());
}
}
resources:
foo:
type: rancher2:CloudCredential
properties:
name: foo
description: foo test
amazonec2CredentialConfig:
accessKey: <aws-access-key>
secretKey: <aws-secret-key>
fooCluster:
type: rancher2:Cluster
name: foo
properties:
name: foo
description: Terraform EKS cluster
eksConfigV2:
cloudCredentialId: ${foo.id}
region: <EKS_REGION>
kubernetesVersion: '1.24'
loggingTypes:
- audit
- api
nodeGroups:
- name: node_group1
instanceType: t3.medium
desiredSize: 3
maxSize: 5
- name: node_group2
instanceType: m5.xlarge
desiredSize: 2
maxSize: 3
nodeRole: arn:aws:iam::role/test-NodeInstanceRole
privateAccess: true
publicAccess: false
Creating EKS cluster from Rancher v2, using eks_config_v2
and launch template. For Rancher v2.5.6 and above.
Note: To use launch_template
you must provide the ID (seen as <EC2_LAUNCH_TEMPLATE_ID>
) to the template either as a static value. Or fetched via AWS data-source using one of: aws_ami, aws_ami_ids, or similar data-sources. You can also create a custom launch_template
first and provide the ID to that.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo = new rancher2.CloudCredential("foo", {
name: "foo",
description: "foo test",
amazonec2CredentialConfig: {
accessKey: "<aws-access-key>",
secretKey: "<aws-secret-key>",
},
});
const fooCluster = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform EKS cluster",
eksConfigV2: {
cloudCredentialId: foo.id,
region: "<EKS_REGION>",
kubernetesVersion: "1.24",
loggingTypes: [
"audit",
"api",
],
nodeGroups: [{
desiredSize: 3,
maxSize: 5,
name: "node_group1",
launchTemplates: [{
id: "<ec2-launch-template-id>",
version: 1,
}],
}],
privateAccess: true,
publicAccess: true,
},
});
import pulumi
import pulumi_rancher2 as rancher2
foo = rancher2.CloudCredential("foo",
name="foo",
description="foo test",
amazonec2_credential_config={
"access_key": "<aws-access-key>",
"secret_key": "<aws-secret-key>",
})
foo_cluster = rancher2.Cluster("foo",
name="foo",
description="Terraform EKS cluster",
eks_config_v2={
"cloud_credential_id": foo.id,
"region": "<EKS_REGION>",
"kubernetes_version": "1.24",
"logging_types": [
"audit",
"api",
],
"node_groups": [{
"desired_size": 3,
"max_size": 5,
"name": "node_group1",
"launch_templates": [{
"id": "<ec2-launch-template-id>",
"version": 1,
}],
}],
"private_access": True,
"public_access": True,
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foo, err := rancher2.NewCloudCredential(ctx, "foo", &rancher2.CloudCredentialArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("foo test"),
Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
AccessKey: pulumi.String("<aws-access-key>"),
SecretKey: pulumi.String("<aws-secret-key>"),
},
})
if err != nil {
return err
}
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform EKS cluster"),
EksConfigV2: &rancher2.ClusterEksConfigV2Args{
CloudCredentialId: foo.ID(),
Region: pulumi.String("<EKS_REGION>"),
KubernetesVersion: pulumi.String("1.24"),
LoggingTypes: pulumi.StringArray{
pulumi.String("audit"),
pulumi.String("api"),
},
NodeGroups: rancher2.ClusterEksConfigV2NodeGroupArray{
&rancher2.ClusterEksConfigV2NodeGroupArgs{
DesiredSize: pulumi.Int(3),
MaxSize: pulumi.Int(5),
Name: pulumi.String("node_group1"),
LaunchTemplates: rancher2.ClusterEksConfigV2NodeGroupLaunchTemplateArray{
&rancher2.ClusterEksConfigV2NodeGroupLaunchTemplateArgs{
Id: pulumi.String("<ec2-launch-template-id>"),
Version: pulumi.Int(1),
},
},
},
},
PrivateAccess: pulumi.Bool(true),
PublicAccess: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo = new Rancher2.CloudCredential("foo", new()
{
Name = "foo",
Description = "foo test",
Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
{
AccessKey = "<aws-access-key>",
SecretKey = "<aws-secret-key>",
},
});
var fooCluster = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform EKS cluster",
EksConfigV2 = new Rancher2.Inputs.ClusterEksConfigV2Args
{
CloudCredentialId = foo.Id,
Region = "<EKS_REGION>",
KubernetesVersion = "1.24",
LoggingTypes = new[]
{
"audit",
"api",
},
NodeGroups = new[]
{
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupArgs
{
DesiredSize = 3,
MaxSize = 5,
Name = "node_group1",
LaunchTemplates = new[]
{
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupLaunchTemplateArgs
{
Id = "<ec2-launch-template-id>",
Version = 1,
},
},
},
},
PrivateAccess = true,
PublicAccess = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterEksConfigV2Args;
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 foo = new CloudCredential("foo", CloudCredentialArgs.builder()
.name("foo")
.description("foo test")
.amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
.accessKey("<aws-access-key>")
.secretKey("<aws-secret-key>")
.build())
.build());
var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()
.name("foo")
.description("Terraform EKS cluster")
.eksConfigV2(ClusterEksConfigV2Args.builder()
.cloudCredentialId(foo.id())
.region("<EKS_REGION>")
.kubernetesVersion("1.24")
.loggingTypes(
"audit",
"api")
.nodeGroups(ClusterEksConfigV2NodeGroupArgs.builder()
.desiredSize(3)
.maxSize(5)
.name("node_group1")
.launchTemplates(ClusterEksConfigV2NodeGroupLaunchTemplateArgs.builder()
.id("<ec2-launch-template-id>")
.version(1)
.build())
.build())
.privateAccess(true)
.publicAccess(true)
.build())
.build());
}
}
resources:
foo:
type: rancher2:CloudCredential
properties:
name: foo
description: foo test
amazonec2CredentialConfig:
accessKey: <aws-access-key>
secretKey: <aws-secret-key>
fooCluster:
type: rancher2:Cluster
name: foo
properties:
name: foo
description: Terraform EKS cluster
eksConfigV2:
cloudCredentialId: ${foo.id}
region: <EKS_REGION>
kubernetesVersion: '1.24'
loggingTypes:
- audit
- api
nodeGroups:
- desiredSize: 3
maxSize: 5
name: node_group1
launchTemplates:
- id: <ec2-launch-template-id>
version: 1
privateAccess: true
publicAccess: true
Creating AKS cluster from Rancher v2, using aks_config_v2
. For Rancher v2.6.0 and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
const foo_aks = new rancher2.CloudCredential("foo-aks", {
name: "foo-aks",
azureCredentialConfig: {
clientId: "<client-id>",
clientSecret: "<client-secret>",
subscriptionId: "<subscription-id>",
},
});
const foo = new rancher2.Cluster("foo", {
name: "foo",
description: "Terraform AKS cluster",
aksConfigV2: {
cloudCredentialId: foo_aks.id,
resourceGroup: "<resource-group>",
resourceLocation: "<resource-location>",
dnsPrefix: "<dns-prefix>",
kubernetesVersion: "1.24.6",
networkPlugin: "<network-plugin>",
virtualNetwork: "<virtual-network>",
virtualNetworkResourceGroup: "<virtual-network-resource-group>",
subnet: "<subnet>",
nodeResourceGroup: "<node-resource-group>",
nodePools: [
{
availabilityZones: [
"1",
"2",
"3",
],
name: "<nodepool-name-1>",
mode: "System",
count: 1,
orchestratorVersion: "1.21.2",
osDiskSizeGb: 128,
vmSize: "Standard_DS2_v2",
},
{
availabilityZones: [
"1",
"2",
"3",
],
name: "<nodepool-name-2>",
count: 1,
mode: "User",
orchestratorVersion: "1.21.2",
osDiskSizeGb: 128,
vmSize: "Standard_DS2_v2",
maxSurge: "25%",
labels: {
test1: "data1",
test2: "data2",
},
taints: ["none:PreferNoSchedule"],
},
],
},
});
import pulumi
import pulumi_rancher2 as rancher2
foo_aks = rancher2.CloudCredential("foo-aks",
name="foo-aks",
azure_credential_config={
"client_id": "<client-id>",
"client_secret": "<client-secret>",
"subscription_id": "<subscription-id>",
})
foo = rancher2.Cluster("foo",
name="foo",
description="Terraform AKS cluster",
aks_config_v2={
"cloud_credential_id": foo_aks.id,
"resource_group": "<resource-group>",
"resource_location": "<resource-location>",
"dns_prefix": "<dns-prefix>",
"kubernetes_version": "1.24.6",
"network_plugin": "<network-plugin>",
"virtual_network": "<virtual-network>",
"virtual_network_resource_group": "<virtual-network-resource-group>",
"subnet": "<subnet>",
"node_resource_group": "<node-resource-group>",
"node_pools": [
{
"availability_zones": [
"1",
"2",
"3",
],
"name": "<nodepool-name-1>",
"mode": "System",
"count": 1,
"orchestrator_version": "1.21.2",
"os_disk_size_gb": 128,
"vm_size": "Standard_DS2_v2",
},
{
"availability_zones": [
"1",
"2",
"3",
],
"name": "<nodepool-name-2>",
"count": 1,
"mode": "User",
"orchestrator_version": "1.21.2",
"os_disk_size_gb": 128,
"vm_size": "Standard_DS2_v2",
"max_surge": "25%",
"labels": {
"test1": "data1",
"test2": "data2",
},
"taints": ["none:PreferNoSchedule"],
},
],
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rancher2.NewCloudCredential(ctx, "foo-aks", &rancher2.CloudCredentialArgs{
Name: pulumi.String("foo-aks"),
AzureCredentialConfig: &rancher2.CloudCredentialAzureCredentialConfigArgs{
ClientId: pulumi.String("<client-id>"),
ClientSecret: pulumi.String("<client-secret>"),
SubscriptionId: pulumi.String("<subscription-id>"),
},
})
if err != nil {
return err
}
_, err = rancher2.NewCluster(ctx, "foo", &rancher2.ClusterArgs{
Name: pulumi.String("foo"),
Description: pulumi.String("Terraform AKS cluster"),
AksConfigV2: &rancher2.ClusterAksConfigV2Args{
CloudCredentialId: foo_aks.ID(),
ResourceGroup: pulumi.String("<resource-group>"),
ResourceLocation: pulumi.String("<resource-location>"),
DnsPrefix: pulumi.String("<dns-prefix>"),
KubernetesVersion: pulumi.String("1.24.6"),
NetworkPlugin: pulumi.String("<network-plugin>"),
VirtualNetwork: pulumi.String("<virtual-network>"),
VirtualNetworkResourceGroup: pulumi.String("<virtual-network-resource-group>"),
Subnet: pulumi.String("<subnet>"),
NodeResourceGroup: pulumi.String("<node-resource-group>"),
NodePools: rancher2.ClusterAksConfigV2NodePoolArray{
&rancher2.ClusterAksConfigV2NodePoolArgs{
AvailabilityZones: pulumi.StringArray{
pulumi.String("1"),
pulumi.String("2"),
pulumi.String("3"),
},
Name: pulumi.String("<nodepool-name-1>"),
Mode: pulumi.String("System"),
Count: pulumi.Int(1),
OrchestratorVersion: pulumi.String("1.21.2"),
OsDiskSizeGb: pulumi.Int(128),
VmSize: pulumi.String("Standard_DS2_v2"),
},
&rancher2.ClusterAksConfigV2NodePoolArgs{
AvailabilityZones: pulumi.StringArray{
pulumi.String("1"),
pulumi.String("2"),
pulumi.String("3"),
},
Name: pulumi.String("<nodepool-name-2>"),
Count: pulumi.Int(1),
Mode: pulumi.String("User"),
OrchestratorVersion: pulumi.String("1.21.2"),
OsDiskSizeGb: pulumi.Int(128),
VmSize: pulumi.String("Standard_DS2_v2"),
MaxSurge: pulumi.String("25%"),
Labels: pulumi.StringMap{
"test1": pulumi.String("data1"),
"test2": pulumi.String("data2"),
},
Taints: pulumi.StringArray{
pulumi.String("none:PreferNoSchedule"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
var foo_aks = new Rancher2.CloudCredential("foo-aks", new()
{
Name = "foo-aks",
AzureCredentialConfig = new Rancher2.Inputs.CloudCredentialAzureCredentialConfigArgs
{
ClientId = "<client-id>",
ClientSecret = "<client-secret>",
SubscriptionId = "<subscription-id>",
},
});
var foo = new Rancher2.Cluster("foo", new()
{
Name = "foo",
Description = "Terraform AKS cluster",
AksConfigV2 = new Rancher2.Inputs.ClusterAksConfigV2Args
{
CloudCredentialId = foo_aks.Id,
ResourceGroup = "<resource-group>",
ResourceLocation = "<resource-location>",
DnsPrefix = "<dns-prefix>",
KubernetesVersion = "1.24.6",
NetworkPlugin = "<network-plugin>",
VirtualNetwork = "<virtual-network>",
VirtualNetworkResourceGroup = "<virtual-network-resource-group>",
Subnet = "<subnet>",
NodeResourceGroup = "<node-resource-group>",
NodePools = new[]
{
new Rancher2.Inputs.ClusterAksConfigV2NodePoolArgs
{
AvailabilityZones = new[]
{
"1",
"2",
"3",
},
Name = "<nodepool-name-1>",
Mode = "System",
Count = 1,
OrchestratorVersion = "1.21.2",
OsDiskSizeGb = 128,
VmSize = "Standard_DS2_v2",
},
new Rancher2.Inputs.ClusterAksConfigV2NodePoolArgs
{
AvailabilityZones = new[]
{
"1",
"2",
"3",
},
Name = "<nodepool-name-2>",
Count = 1,
Mode = "User",
OrchestratorVersion = "1.21.2",
OsDiskSizeGb = 128,
VmSize = "Standard_DS2_v2",
MaxSurge = "25%",
Labels =
{
{ "test1", "data1" },
{ "test2", "data2" },
},
Taints = new[]
{
"none:PreferNoSchedule",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialAzureCredentialConfigArgs;
import com.pulumi.rancher2.Cluster;
import com.pulumi.rancher2.ClusterArgs;
import com.pulumi.rancher2.inputs.ClusterAksConfigV2Args;
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 foo_aks = new CloudCredential("foo-aks", CloudCredentialArgs.builder()
.name("foo-aks")
.azureCredentialConfig(CloudCredentialAzureCredentialConfigArgs.builder()
.clientId("<client-id>")
.clientSecret("<client-secret>")
.subscriptionId("<subscription-id>")
.build())
.build());
var foo = new Cluster("foo", ClusterArgs.builder()
.name("foo")
.description("Terraform AKS cluster")
.aksConfigV2(ClusterAksConfigV2Args.builder()
.cloudCredentialId(foo_aks.id())
.resourceGroup("<resource-group>")
.resourceLocation("<resource-location>")
.dnsPrefix("<dns-prefix>")
.kubernetesVersion("1.24.6")
.networkPlugin("<network-plugin>")
.virtualNetwork("<virtual-network>")
.virtualNetworkResourceGroup("<virtual-network-resource-group>")
.subnet("<subnet>")
.nodeResourceGroup("<node-resource-group>")
.nodePools(
ClusterAksConfigV2NodePoolArgs.builder()
.availabilityZones(
"1",
"2",
"3")
.name("<nodepool-name-1>")
.mode("System")
.count(1)
.orchestratorVersion("1.21.2")
.osDiskSizeGb(128)
.vmSize("Standard_DS2_v2")
.build(),
ClusterAksConfigV2NodePoolArgs.builder()
.availabilityZones(
"1",
"2",
"3")
.name("<nodepool-name-2>")
.count(1)
.mode("User")
.orchestratorVersion("1.21.2")
.osDiskSizeGb(128)
.vmSize("Standard_DS2_v2")
.maxSurge("25%")
.labels(Map.ofEntries(
Map.entry("test1", "data1"),
Map.entry("test2", "data2")
))
.taints("none:PreferNoSchedule")
.build())
.build())
.build());
}
}
resources:
foo-aks:
type: rancher2:CloudCredential
properties:
name: foo-aks
azureCredentialConfig:
clientId: <client-id>
clientSecret: <client-secret>
subscriptionId: <subscription-id>
foo:
type: rancher2:Cluster
properties:
name: foo
description: Terraform AKS cluster
aksConfigV2:
cloudCredentialId: ${["foo-aks"].id}
resourceGroup: <resource-group>
resourceLocation: <resource-location>
dnsPrefix: <dns-prefix>
kubernetesVersion: 1.24.6
networkPlugin: <network-plugin>
virtualNetwork: <virtual-network>
virtualNetworkResourceGroup: <virtual-network-resource-group>
subnet: <subnet>
nodeResourceGroup: <node-resource-group>
nodePools:
- availabilityZones:
- '1'
- '2'
- '3'
name: <nodepool-name-1>
mode: System
count: 1
orchestratorVersion: 1.21.2
osDiskSizeGb: 128
vmSize: Standard_DS2_v2
- availabilityZones:
- '1'
- '2'
- '3'
name: <nodepool-name-2>
count: 1
mode: User
orchestratorVersion: 1.21.2
osDiskSizeGb: 128
vmSize: Standard_DS2_v2
maxSurge: 25%
labels:
test1: data1
test2: data2
taints:
- none:PreferNoSchedule
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
args: Optional[ClusterArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
agent_env_vars: Optional[Sequence[ClusterAgentEnvVarArgs]] = None,
aks_config: Optional[ClusterAksConfigArgs] = None,
aks_config_v2: Optional[ClusterAksConfigV2Args] = None,
annotations: Optional[Mapping[str, str]] = None,
cluster_agent_deployment_customizations: Optional[Sequence[ClusterClusterAgentDeploymentCustomizationArgs]] = None,
cluster_auth_endpoint: Optional[ClusterClusterAuthEndpointArgs] = None,
cluster_template_answers: Optional[ClusterClusterTemplateAnswersArgs] = None,
cluster_template_id: Optional[str] = None,
cluster_template_questions: Optional[Sequence[ClusterClusterTemplateQuestionArgs]] = None,
cluster_template_revision_id: Optional[str] = None,
default_pod_security_admission_configuration_template_name: Optional[str] = None,
description: Optional[str] = None,
desired_agent_image: Optional[str] = None,
desired_auth_image: Optional[str] = None,
docker_root_dir: Optional[str] = None,
driver: Optional[str] = None,
eks_config: Optional[ClusterEksConfigArgs] = None,
eks_config_v2: Optional[ClusterEksConfigV2Args] = None,
enable_network_policy: Optional[bool] = None,
fleet_agent_deployment_customizations: Optional[Sequence[ClusterFleetAgentDeploymentCustomizationArgs]] = None,
fleet_workspace_name: Optional[str] = None,
gke_config: Optional[ClusterGkeConfigArgs] = None,
gke_config_v2: Optional[ClusterGkeConfigV2Args] = None,
k3s_config: Optional[ClusterK3sConfigArgs] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
oke_config: Optional[ClusterOkeConfigArgs] = None,
rke2_config: Optional[ClusterRke2ConfigArgs] = None,
rke_config: Optional[ClusterRkeConfigArgs] = None,
windows_prefered_cluster: Optional[bool] = None)
func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: rancher2:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- 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 ClusterArgs
- 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 ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var clusterResource = new Rancher2.Cluster("clusterResource", new()
{
AgentEnvVars = new[]
{
new Rancher2.Inputs.ClusterAgentEnvVarArgs
{
Name = "string",
Value = "string",
},
},
AksConfig = new Rancher2.Inputs.ClusterAksConfigArgs
{
ClientId = "string",
VirtualNetworkResourceGroup = "string",
VirtualNetwork = "string",
TenantId = "string",
SubscriptionId = "string",
AgentDnsPrefix = "string",
Subnet = "string",
SshPublicKeyContents = "string",
ResourceGroup = "string",
MasterDnsPrefix = "string",
KubernetesVersion = "string",
ClientSecret = "string",
EnableMonitoring = false,
MaxPods = 0,
Count = 0,
DnsServiceIp = "string",
DockerBridgeCidr = "string",
EnableHttpApplicationRouting = false,
AadServerAppSecret = "string",
AuthBaseUrl = "string",
LoadBalancerSku = "string",
Location = "string",
LogAnalyticsWorkspace = "string",
LogAnalyticsWorkspaceResourceGroup = "string",
AgentVmSize = "string",
BaseUrl = "string",
NetworkPlugin = "string",
NetworkPolicy = "string",
PodCidr = "string",
AgentStorageProfile = "string",
ServiceCidr = "string",
AgentPoolName = "string",
AgentOsDiskSize = 0,
AdminUsername = "string",
Tags = new[]
{
"string",
},
AddServerAppId = "string",
AddClientAppId = "string",
AadTenantId = "string",
},
AksConfigV2 = new Rancher2.Inputs.ClusterAksConfigV2Args
{
CloudCredentialId = "string",
ResourceLocation = "string",
ResourceGroup = "string",
Name = "string",
NetworkDockerBridgeCidr = "string",
HttpApplicationRouting = false,
Imported = false,
KubernetesVersion = "string",
LinuxAdminUsername = "string",
LinuxSshPublicKey = "string",
LoadBalancerSku = "string",
LogAnalyticsWorkspaceGroup = "string",
LogAnalyticsWorkspaceName = "string",
Monitoring = false,
AuthBaseUrl = "string",
NetworkDnsServiceIp = "string",
DnsPrefix = "string",
NetworkPlugin = "string",
NetworkPodCidr = "string",
NetworkPolicy = "string",
NetworkServiceCidr = "string",
NodePools = new[]
{
new Rancher2.Inputs.ClusterAksConfigV2NodePoolArgs
{
Name = "string",
Mode = "string",
Count = 0,
Labels =
{
{ "string", "string" },
},
MaxCount = 0,
MaxPods = 0,
MaxSurge = "string",
EnableAutoScaling = false,
AvailabilityZones = new[]
{
"string",
},
MinCount = 0,
OrchestratorVersion = "string",
OsDiskSizeGb = 0,
OsDiskType = "string",
OsType = "string",
Taints = new[]
{
"string",
},
VmSize = "string",
},
},
NodeResourceGroup = "string",
PrivateCluster = false,
BaseUrl = "string",
AuthorizedIpRanges = new[]
{
"string",
},
Subnet = "string",
Tags =
{
{ "string", "string" },
},
VirtualNetwork = "string",
VirtualNetworkResourceGroup = "string",
},
Annotations =
{
{ "string", "string" },
},
ClusterAgentDeploymentCustomizations = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationArgs
{
AppendTolerations = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
OverrideAffinity = "string",
OverrideResourceRequirements = new[]
{
new Rancher2.Inputs.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs
{
CpuLimit = "string",
CpuRequest = "string",
MemoryLimit = "string",
MemoryRequest = "string",
},
},
},
},
ClusterAuthEndpoint = new Rancher2.Inputs.ClusterClusterAuthEndpointArgs
{
CaCerts = "string",
Enabled = false,
Fqdn = "string",
},
ClusterTemplateAnswers = new Rancher2.Inputs.ClusterClusterTemplateAnswersArgs
{
ClusterId = "string",
ProjectId = "string",
Values =
{
{ "string", "string" },
},
},
ClusterTemplateId = "string",
ClusterTemplateQuestions = new[]
{
new Rancher2.Inputs.ClusterClusterTemplateQuestionArgs
{
Default = "string",
Variable = "string",
Required = false,
Type = "string",
},
},
ClusterTemplateRevisionId = "string",
DefaultPodSecurityAdmissionConfigurationTemplateName = "string",
Description = "string",
DesiredAgentImage = "string",
DesiredAuthImage = "string",
DockerRootDir = "string",
Driver = "string",
EksConfig = new Rancher2.Inputs.ClusterEksConfigArgs
{
AccessKey = "string",
SecretKey = "string",
KubernetesVersion = "string",
EbsEncryption = false,
NodeVolumeSize = 0,
InstanceType = "string",
KeyPairName = "string",
AssociateWorkerNodePublicIp = false,
MaximumNodes = 0,
MinimumNodes = 0,
DesiredNodes = 0,
Region = "string",
Ami = "string",
SecurityGroups = new[]
{
"string",
},
ServiceRole = "string",
SessionToken = "string",
Subnets = new[]
{
"string",
},
UserData = "string",
VirtualNetwork = "string",
},
EksConfigV2 = new Rancher2.Inputs.ClusterEksConfigV2Args
{
CloudCredentialId = "string",
Imported = false,
KmsKey = "string",
KubernetesVersion = "string",
LoggingTypes = new[]
{
"string",
},
Name = "string",
NodeGroups = new[]
{
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupArgs
{
Name = "string",
MaxSize = 0,
Gpu = false,
DiskSize = 0,
NodeRole = "string",
InstanceType = "string",
Labels =
{
{ "string", "string" },
},
LaunchTemplates = new[]
{
new Rancher2.Inputs.ClusterEksConfigV2NodeGroupLaunchTemplateArgs
{
Id = "string",
Name = "string",
Version = 0,
},
},
DesiredSize = 0,
Version = "string",
Ec2SshKey = "string",
ImageId = "string",
RequestSpotInstances = false,
ResourceTags =
{
{ "string", "string" },
},
SpotInstanceTypes = new[]
{
"string",
},
Subnets = new[]
{
"string",
},
Tags =
{
{ "string", "string" },
},
UserData = "string",
MinSize = 0,
},
},
PrivateAccess = false,
PublicAccess = false,
PublicAccessSources = new[]
{
"string",
},
Region = "string",
SecretsEncryption = false,
SecurityGroups = new[]
{
"string",
},
ServiceRole = "string",
Subnets = new[]
{
"string",
},
Tags =
{
{ "string", "string" },
},
},
EnableNetworkPolicy = false,
FleetAgentDeploymentCustomizations = new[]
{
new Rancher2.Inputs.ClusterFleetAgentDeploymentCustomizationArgs
{
AppendTolerations = new[]
{
new Rancher2.Inputs.ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
OverrideAffinity = "string",
OverrideResourceRequirements = new[]
{
new Rancher2.Inputs.ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirementArgs
{
CpuLimit = "string",
CpuRequest = "string",
MemoryLimit = "string",
MemoryRequest = "string",
},
},
},
},
FleetWorkspaceName = "string",
GkeConfig = new Rancher2.Inputs.ClusterGkeConfigArgs
{
IpPolicyNodeIpv4CidrBlock = "string",
Credential = "string",
SubNetwork = "string",
ServiceAccount = "string",
DiskType = "string",
ProjectId = "string",
OauthScopes = new[]
{
"string",
},
NodeVersion = "string",
NodePool = "string",
Network = "string",
MasterVersion = "string",
MasterIpv4CidrBlock = "string",
MaintenanceWindow = "string",
ClusterIpv4Cidr = "string",
MachineType = "string",
Locations = new[]
{
"string",
},
IpPolicySubnetworkName = "string",
IpPolicyServicesSecondaryRangeName = "string",
IpPolicyServicesIpv4CidrBlock = "string",
ImageType = "string",
IpPolicyClusterIpv4CidrBlock = "string",
IpPolicyClusterSecondaryRangeName = "string",
EnableNetworkPolicyConfig = false,
MaxNodeCount = 0,
EnableStackdriverMonitoring = false,
EnableStackdriverLogging = false,
EnablePrivateNodes = false,
IssueClientCertificate = false,
KubernetesDashboard = false,
Labels =
{
{ "string", "string" },
},
LocalSsdCount = 0,
EnablePrivateEndpoint = false,
EnableNodepoolAutoscaling = false,
EnableMasterAuthorizedNetwork = false,
MasterAuthorizedNetworkCidrBlocks = new[]
{
"string",
},
EnableLegacyAbac = false,
EnableKubernetesDashboard = false,
IpPolicyCreateSubnetwork = false,
MinNodeCount = 0,
EnableHttpLoadBalancing = false,
NodeCount = 0,
EnableHorizontalPodAutoscaling = false,
EnableAutoUpgrade = false,
EnableAutoRepair = false,
Preemptible = false,
EnableAlphaFeature = false,
Region = "string",
ResourceLabels =
{
{ "string", "string" },
},
DiskSizeGb = 0,
Description = "string",
Taints = new[]
{
"string",
},
UseIpAliases = false,
Zone = "string",
},
GkeConfigV2 = new Rancher2.Inputs.ClusterGkeConfigV2Args
{
GoogleCredentialSecret = "string",
ProjectId = "string",
Name = "string",
LoggingService = "string",
MasterAuthorizedNetworksConfig = new Rancher2.Inputs.ClusterGkeConfigV2MasterAuthorizedNetworksConfigArgs
{
CidrBlocks = new[]
{
new Rancher2.Inputs.ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlockArgs
{
CidrBlock = "string",
DisplayName = "string",
},
},
Enabled = false,
},
Imported = false,
IpAllocationPolicy = new Rancher2.Inputs.ClusterGkeConfigV2IpAllocationPolicyArgs
{
ClusterIpv4CidrBlock = "string",
ClusterSecondaryRangeName = "string",
CreateSubnetwork = false,
NodeIpv4CidrBlock = "string",
ServicesIpv4CidrBlock = "string",
ServicesSecondaryRangeName = "string",
SubnetworkName = "string",
UseIpAliases = false,
},
KubernetesVersion = "string",
Labels =
{
{ "string", "string" },
},
Locations = new[]
{
"string",
},
ClusterAddons = new Rancher2.Inputs.ClusterGkeConfigV2ClusterAddonsArgs
{
HorizontalPodAutoscaling = false,
HttpLoadBalancing = false,
NetworkPolicyConfig = false,
},
MaintenanceWindow = "string",
EnableKubernetesAlpha = false,
MonitoringService = "string",
Description = "string",
Network = "string",
NetworkPolicyEnabled = false,
NodePools = new[]
{
new Rancher2.Inputs.ClusterGkeConfigV2NodePoolArgs
{
InitialNodeCount = 0,
Name = "string",
Version = "string",
Autoscaling = new Rancher2.Inputs.ClusterGkeConfigV2NodePoolAutoscalingArgs
{
Enabled = false,
MaxNodeCount = 0,
MinNodeCount = 0,
},
Config = new Rancher2.Inputs.ClusterGkeConfigV2NodePoolConfigArgs
{
DiskSizeGb = 0,
DiskType = "string",
ImageType = "string",
Labels =
{
{ "string", "string" },
},
LocalSsdCount = 0,
MachineType = "string",
OauthScopes = new[]
{
"string",
},
Preemptible = false,
Tags = new[]
{
"string",
},
Taints = new[]
{
new Rancher2.Inputs.ClusterGkeConfigV2NodePoolConfigTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
},
Management = new Rancher2.Inputs.ClusterGkeConfigV2NodePoolManagementArgs
{
AutoRepair = false,
AutoUpgrade = false,
},
MaxPodsConstraint = 0,
},
},
PrivateClusterConfig = new Rancher2.Inputs.ClusterGkeConfigV2PrivateClusterConfigArgs
{
MasterIpv4CidrBlock = "string",
EnablePrivateEndpoint = false,
EnablePrivateNodes = false,
},
ClusterIpv4CidrBlock = "string",
Region = "string",
Subnetwork = "string",
Zone = "string",
},
K3sConfig = new Rancher2.Inputs.ClusterK3sConfigArgs
{
UpgradeStrategy = new Rancher2.Inputs.ClusterK3sConfigUpgradeStrategyArgs
{
DrainServerNodes = false,
DrainWorkerNodes = false,
ServerConcurrency = 0,
WorkerConcurrency = 0,
},
Version = "string",
},
Labels =
{
{ "string", "string" },
},
Name = "string",
OkeConfig = new Rancher2.Inputs.ClusterOkeConfigArgs
{
KubernetesVersion = "string",
UserOcid = "string",
TenancyId = "string",
Region = "string",
PrivateKeyContents = "string",
NodeShape = "string",
Fingerprint = "string",
CompartmentId = "string",
NodeImage = "string",
NodePublicKeyContents = "string",
PrivateKeyPassphrase = "string",
LoadBalancerSubnetName1 = "string",
LoadBalancerSubnetName2 = "string",
KmsKeyId = "string",
NodePoolDnsDomainName = "string",
NodePoolSubnetName = "string",
FlexOcpus = 0,
EnablePrivateNodes = false,
PodCidr = "string",
EnablePrivateControlPlane = false,
LimitNodeCount = 0,
QuantityOfNodeSubnets = 0,
QuantityPerSubnet = 0,
EnableKubernetesDashboard = false,
ServiceCidr = "string",
ServiceDnsDomainName = "string",
SkipVcnDelete = false,
Description = "string",
CustomBootVolumeSize = 0,
VcnCompartmentId = "string",
VcnName = "string",
WorkerNodeIngressCidr = "string",
},
Rke2Config = new Rancher2.Inputs.ClusterRke2ConfigArgs
{
UpgradeStrategy = new Rancher2.Inputs.ClusterRke2ConfigUpgradeStrategyArgs
{
DrainServerNodes = false,
DrainWorkerNodes = false,
ServerConcurrency = 0,
WorkerConcurrency = 0,
},
Version = "string",
},
RkeConfig = new Rancher2.Inputs.ClusterRkeConfigArgs
{
AddonJobTimeout = 0,
Addons = "string",
AddonsIncludes = new[]
{
"string",
},
Authentication = new Rancher2.Inputs.ClusterRkeConfigAuthenticationArgs
{
Sans = new[]
{
"string",
},
Strategy = "string",
},
Authorization = new Rancher2.Inputs.ClusterRkeConfigAuthorizationArgs
{
Mode = "string",
Options =
{
{ "string", "string" },
},
},
BastionHost = new Rancher2.Inputs.ClusterRkeConfigBastionHostArgs
{
Address = "string",
User = "string",
Port = "string",
SshAgentAuth = false,
SshKey = "string",
SshKeyPath = "string",
},
CloudProvider = new Rancher2.Inputs.ClusterRkeConfigCloudProviderArgs
{
AwsCloudProvider = new Rancher2.Inputs.ClusterRkeConfigCloudProviderAwsCloudProviderArgs
{
Global = new Rancher2.Inputs.ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs
{
DisableSecurityGroupIngress = false,
DisableStrictZoneCheck = false,
ElbSecurityGroup = "string",
KubernetesClusterId = "string",
KubernetesClusterTag = "string",
RoleArn = "string",
RouteTableId = "string",
SubnetId = "string",
Vpc = "string",
Zone = "string",
},
ServiceOverrides = new[]
{
new Rancher2.Inputs.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs
{
Service = "string",
Region = "string",
SigningMethod = "string",
SigningName = "string",
SigningRegion = "string",
Url = "string",
},
},
},
AzureCloudProvider = new Rancher2.Inputs.ClusterRkeConfigCloudProviderAzureCloudProviderArgs
{
SubscriptionId = "string",
TenantId = "string",
AadClientId = "string",
AadClientSecret = "string",
Location = "string",
PrimaryScaleSetName = "string",
CloudProviderBackoffDuration = 0,
CloudProviderBackoffExponent = 0,
CloudProviderBackoffJitter = 0,
CloudProviderBackoffRetries = 0,
CloudProviderRateLimit = false,
CloudProviderRateLimitBucket = 0,
CloudProviderRateLimitQps = 0,
LoadBalancerSku = "string",
AadClientCertPassword = "string",
MaximumLoadBalancerRuleCount = 0,
PrimaryAvailabilitySetName = "string",
CloudProviderBackoff = false,
ResourceGroup = "string",
RouteTableName = "string",
SecurityGroupName = "string",
SubnetName = "string",
Cloud = "string",
AadClientCertPath = "string",
UseInstanceMetadata = false,
UseManagedIdentityExtension = false,
VmType = "string",
VnetName = "string",
VnetResourceGroup = "string",
},
CustomCloudProvider = "string",
Name = "string",
OpenstackCloudProvider = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs
{
Global = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs
{
AuthUrl = "string",
Password = "string",
Username = "string",
CaFile = "string",
DomainId = "string",
DomainName = "string",
Region = "string",
TenantId = "string",
TenantName = "string",
TrustId = "string",
},
BlockStorage = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs
{
BsVersion = "string",
IgnoreVolumeAz = false,
TrustDevicePath = false,
},
LoadBalancer = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs
{
CreateMonitor = false,
FloatingNetworkId = "string",
LbMethod = "string",
LbProvider = "string",
LbVersion = "string",
ManageSecurityGroups = false,
MonitorDelay = "string",
MonitorMaxRetries = 0,
MonitorTimeout = "string",
SubnetId = "string",
UseOctavia = false,
},
Metadata = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs
{
RequestTimeout = 0,
SearchOrder = "string",
},
Route = new Rancher2.Inputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs
{
RouterId = "string",
},
},
VsphereCloudProvider = new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderArgs
{
VirtualCenters = new[]
{
new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs
{
Datacenters = "string",
Name = "string",
Password = "string",
User = "string",
Port = "string",
SoapRoundtripCount = 0,
},
},
Workspace = new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs
{
Datacenter = "string",
Folder = "string",
Server = "string",
DefaultDatastore = "string",
ResourcepoolPath = "string",
},
Disk = new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs
{
ScsiControllerType = "string",
},
Global = new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs
{
Datacenters = "string",
GracefulShutdownTimeout = "string",
InsecureFlag = false,
Password = "string",
Port = "string",
SoapRoundtripCount = 0,
User = "string",
},
Network = new Rancher2.Inputs.ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs
{
PublicNetwork = "string",
},
},
},
Dns = new Rancher2.Inputs.ClusterRkeConfigDnsArgs
{
LinearAutoscalerParams = new Rancher2.Inputs.ClusterRkeConfigDnsLinearAutoscalerParamsArgs
{
CoresPerReplica = 0,
Max = 0,
Min = 0,
NodesPerReplica = 0,
PreventSinglePointFailure = false,
},
NodeSelector =
{
{ "string", "string" },
},
Nodelocal = new Rancher2.Inputs.ClusterRkeConfigDnsNodelocalArgs
{
IpAddress = "string",
NodeSelector =
{
{ "string", "string" },
},
},
Options =
{
{ "string", "string" },
},
Provider = "string",
ReverseCidrs = new[]
{
"string",
},
Tolerations = new[]
{
new Rancher2.Inputs.ClusterRkeConfigDnsTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterRkeConfigDnsUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs
{
MaxSurge = 0,
MaxUnavailable = 0,
},
Strategy = "string",
},
UpstreamNameservers = new[]
{
"string",
},
},
EnableCriDockerd = false,
IgnoreDockerVersion = false,
Ingress = new Rancher2.Inputs.ClusterRkeConfigIngressArgs
{
DefaultBackend = false,
DnsPolicy = "string",
ExtraArgs =
{
{ "string", "string" },
},
HttpPort = 0,
HttpsPort = 0,
NetworkMode = "string",
NodeSelector =
{
{ "string", "string" },
},
Options =
{
{ "string", "string" },
},
Provider = "string",
Tolerations = new[]
{
new Rancher2.Inputs.ClusterRkeConfigIngressTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterRkeConfigIngressUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterRkeConfigIngressUpdateStrategyRollingUpdateArgs
{
MaxUnavailable = 0,
},
Strategy = "string",
},
},
KubernetesVersion = "string",
Monitoring = new Rancher2.Inputs.ClusterRkeConfigMonitoringArgs
{
NodeSelector =
{
{ "string", "string" },
},
Options =
{
{ "string", "string" },
},
Provider = "string",
Replicas = 0,
Tolerations = new[]
{
new Rancher2.Inputs.ClusterRkeConfigMonitoringTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterRkeConfigMonitoringUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs
{
MaxSurge = 0,
MaxUnavailable = 0,
},
Strategy = "string",
},
},
Network = new Rancher2.Inputs.ClusterRkeConfigNetworkArgs
{
AciNetworkProvider = new Rancher2.Inputs.ClusterRkeConfigNetworkAciNetworkProviderArgs
{
KubeApiVlan = "string",
ApicHosts = new[]
{
"string",
},
ApicUserCrt = "string",
ApicUserKey = "string",
ApicUserName = "string",
EncapType = "string",
ExternDynamic = "string",
VrfTenant = "string",
VrfName = "string",
Token = "string",
SystemId = "string",
ServiceVlan = "string",
NodeSvcSubnet = "string",
NodeSubnet = "string",
Aep = "string",
McastRangeStart = "string",
McastRangeEnd = "string",
ExternStatic = "string",
L3outExternalNetworks = new[]
{
"string",
},
L3out = "string",
MultusDisable = "string",
OvsMemoryLimit = "string",
ImagePullSecret = "string",
InfraVlan = "string",
InstallIstio = "string",
IstioProfile = "string",
KafkaBrokers = new[]
{
"string",
},
KafkaClientCrt = "string",
KafkaClientKey = "string",
HostAgentLogLevel = "string",
GbpPodSubnet = "string",
EpRegistry = "string",
MaxNodesSvcGraph = "string",
EnableEndpointSlice = "string",
DurationWaitForNetwork = "string",
MtuHeadRoom = "string",
DropLogEnable = "string",
NoPriorityClass = "string",
NodePodIfEnable = "string",
DisableWaitForNetwork = "string",
DisablePeriodicSnatGlobalInfoSync = "string",
OpflexClientSsl = "string",
OpflexDeviceDeleteTimeout = "string",
OpflexLogLevel = "string",
OpflexMode = "string",
OpflexServerPort = "string",
OverlayVrfName = "string",
ImagePullPolicy = "string",
PbrTrackingNonSnat = "string",
PodSubnetChunkSize = "string",
RunGbpContainer = "string",
RunOpflexServerContainer = "string",
ServiceMonitorInterval = "string",
ControllerLogLevel = "string",
SnatContractScope = "string",
SnatNamespace = "string",
SnatPortRangeEnd = "string",
SnatPortRangeStart = "string",
SnatPortsPerNode = "string",
SriovEnable = "string",
SubnetDomainName = "string",
Capic = "string",
Tenant = "string",
ApicSubscriptionDelay = "string",
UseAciAnywhereCrd = "string",
UseAciCniPriorityClass = "string",
UseClusterRole = "string",
UseHostNetnsVolume = "string",
UseOpflexServerVolume = "string",
UsePrivilegedContainer = "string",
VmmController = "string",
VmmDomain = "string",
ApicRefreshTime = "string",
ApicRefreshTickerAdjust = "string",
},
CalicoNetworkProvider = new Rancher2.Inputs.ClusterRkeConfigNetworkCalicoNetworkProviderArgs
{
CloudProvider = "string",
},
CanalNetworkProvider = new Rancher2.Inputs.ClusterRkeConfigNetworkCanalNetworkProviderArgs
{
Iface = "string",
},
FlannelNetworkProvider = new Rancher2.Inputs.ClusterRkeConfigNetworkFlannelNetworkProviderArgs
{
Iface = "string",
},
Mtu = 0,
Options =
{
{ "string", "string" },
},
Plugin = "string",
Tolerations = new[]
{
new Rancher2.Inputs.ClusterRkeConfigNetworkTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
WeaveNetworkProvider = new Rancher2.Inputs.ClusterRkeConfigNetworkWeaveNetworkProviderArgs
{
Password = "string",
},
},
Nodes = new[]
{
new Rancher2.Inputs.ClusterRkeConfigNodeArgs
{
Address = "string",
Roles = new[]
{
"string",
},
User = "string",
DockerSocket = "string",
HostnameOverride = "string",
InternalAddress = "string",
Labels =
{
{ "string", "string" },
},
NodeId = "string",
Port = "string",
SshAgentAuth = false,
SshKey = "string",
SshKeyPath = "string",
},
},
PrefixPath = "string",
PrivateRegistries = new[]
{
new Rancher2.Inputs.ClusterRkeConfigPrivateRegistryArgs
{
Url = "string",
EcrCredentialPlugin = new Rancher2.Inputs.ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs
{
AwsAccessKeyId = "string",
AwsSecretAccessKey = "string",
AwsSessionToken = "string",
},
IsDefault = false,
Password = "string",
User = "string",
},
},
Services = new Rancher2.Inputs.ClusterRkeConfigServicesArgs
{
Etcd = new Rancher2.Inputs.ClusterRkeConfigServicesEtcdArgs
{
BackupConfig = new Rancher2.Inputs.ClusterRkeConfigServicesEtcdBackupConfigArgs
{
Enabled = false,
IntervalHours = 0,
Retention = 0,
S3BackupConfig = new Rancher2.Inputs.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs
{
BucketName = "string",
Endpoint = "string",
AccessKey = "string",
CustomCa = "string",
Folder = "string",
Region = "string",
SecretKey = "string",
},
SafeTimestamp = false,
Timeout = 0,
},
CaCert = "string",
Cert = "string",
Creation = "string",
ExternalUrls = new[]
{
"string",
},
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Gid = 0,
Image = "string",
Key = "string",
Path = "string",
Retention = "string",
Snapshot = false,
Uid = 0,
},
KubeApi = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiArgs
{
AdmissionConfiguration = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs
{
ApiVersion = "string",
Kind = "string",
Plugins = new[]
{
new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs
{
Configuration = "string",
Name = "string",
Path = "string",
},
},
},
AlwaysPullImages = false,
AuditLog = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAuditLogArgs
{
Configuration = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs
{
Format = "string",
MaxAge = 0,
MaxBackup = 0,
MaxSize = 0,
Path = "string",
Policy = "string",
},
Enabled = false,
},
EventRateLimit = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiEventRateLimitArgs
{
Configuration = "string",
Enabled = false,
},
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
SecretsEncryptionConfig = new Rancher2.Inputs.ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs
{
CustomConfig = "string",
Enabled = false,
},
ServiceClusterIpRange = "string",
ServiceNodePortRange = "string",
},
KubeController = new Rancher2.Inputs.ClusterRkeConfigServicesKubeControllerArgs
{
ClusterCidr = "string",
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
ServiceClusterIpRange = "string",
},
Kubelet = new Rancher2.Inputs.ClusterRkeConfigServicesKubeletArgs
{
ClusterDnsServer = "string",
ClusterDomain = "string",
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
FailSwapOn = false,
GenerateServingCertificate = false,
Image = "string",
InfraContainerImage = "string",
},
Kubeproxy = new Rancher2.Inputs.ClusterRkeConfigServicesKubeproxyArgs
{
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
Scheduler = new Rancher2.Inputs.ClusterRkeConfigServicesSchedulerArgs
{
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
},
SshAgentAuth = false,
SshCertPath = "string",
SshKeyPath = "string",
UpgradeStrategy = new Rancher2.Inputs.ClusterRkeConfigUpgradeStrategyArgs
{
Drain = false,
DrainInput = new Rancher2.Inputs.ClusterRkeConfigUpgradeStrategyDrainInputArgs
{
DeleteLocalData = false,
Force = false,
GracePeriod = 0,
IgnoreDaemonSets = false,
Timeout = 0,
},
MaxUnavailableControlplane = "string",
MaxUnavailableWorker = "string",
},
WinPrefixPath = "string",
},
WindowsPreferedCluster = false,
});
example, err := rancher2.NewCluster(ctx, "clusterResource", &rancher2.ClusterArgs{
AgentEnvVars: rancher2.ClusterAgentEnvVarArray{
&rancher2.ClusterAgentEnvVarArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
AksConfig: &rancher2.ClusterAksConfigArgs{
ClientId: pulumi.String("string"),
VirtualNetworkResourceGroup: pulumi.String("string"),
VirtualNetwork: pulumi.String("string"),
TenantId: pulumi.String("string"),
SubscriptionId: pulumi.String("string"),
AgentDnsPrefix: pulumi.String("string"),
Subnet: pulumi.String("string"),
SshPublicKeyContents: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
MasterDnsPrefix: pulumi.String("string"),
KubernetesVersion: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
EnableMonitoring: pulumi.Bool(false),
MaxPods: pulumi.Int(0),
Count: pulumi.Int(0),
DnsServiceIp: pulumi.String("string"),
DockerBridgeCidr: pulumi.String("string"),
EnableHttpApplicationRouting: pulumi.Bool(false),
AadServerAppSecret: pulumi.String("string"),
AuthBaseUrl: pulumi.String("string"),
LoadBalancerSku: pulumi.String("string"),
Location: pulumi.String("string"),
LogAnalyticsWorkspace: pulumi.String("string"),
LogAnalyticsWorkspaceResourceGroup: pulumi.String("string"),
AgentVmSize: pulumi.String("string"),
BaseUrl: pulumi.String("string"),
NetworkPlugin: pulumi.String("string"),
NetworkPolicy: pulumi.String("string"),
PodCidr: pulumi.String("string"),
AgentStorageProfile: pulumi.String("string"),
ServiceCidr: pulumi.String("string"),
AgentPoolName: pulumi.String("string"),
AgentOsDiskSize: pulumi.Int(0),
AdminUsername: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
AddServerAppId: pulumi.String("string"),
AddClientAppId: pulumi.String("string"),
AadTenantId: pulumi.String("string"),
},
AksConfigV2: &rancher2.ClusterAksConfigV2Args{
CloudCredentialId: pulumi.String("string"),
ResourceLocation: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
Name: pulumi.String("string"),
NetworkDockerBridgeCidr: pulumi.String("string"),
HttpApplicationRouting: pulumi.Bool(false),
Imported: pulumi.Bool(false),
KubernetesVersion: pulumi.String("string"),
LinuxAdminUsername: pulumi.String("string"),
LinuxSshPublicKey: pulumi.String("string"),
LoadBalancerSku: pulumi.String("string"),
LogAnalyticsWorkspaceGroup: pulumi.String("string"),
LogAnalyticsWorkspaceName: pulumi.String("string"),
Monitoring: pulumi.Bool(false),
AuthBaseUrl: pulumi.String("string"),
NetworkDnsServiceIp: pulumi.String("string"),
DnsPrefix: pulumi.String("string"),
NetworkPlugin: pulumi.String("string"),
NetworkPodCidr: pulumi.String("string"),
NetworkPolicy: pulumi.String("string"),
NetworkServiceCidr: pulumi.String("string"),
NodePools: rancher2.ClusterAksConfigV2NodePoolArray{
&rancher2.ClusterAksConfigV2NodePoolArgs{
Name: pulumi.String("string"),
Mode: pulumi.String("string"),
Count: pulumi.Int(0),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MaxCount: pulumi.Int(0),
MaxPods: pulumi.Int(0),
MaxSurge: pulumi.String("string"),
EnableAutoScaling: pulumi.Bool(false),
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
MinCount: pulumi.Int(0),
OrchestratorVersion: pulumi.String("string"),
OsDiskSizeGb: pulumi.Int(0),
OsDiskType: pulumi.String("string"),
OsType: pulumi.String("string"),
Taints: pulumi.StringArray{
pulumi.String("string"),
},
VmSize: pulumi.String("string"),
},
},
NodeResourceGroup: pulumi.String("string"),
PrivateCluster: pulumi.Bool(false),
BaseUrl: pulumi.String("string"),
AuthorizedIpRanges: pulumi.StringArray{
pulumi.String("string"),
},
Subnet: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VirtualNetwork: pulumi.String("string"),
VirtualNetworkResourceGroup: pulumi.String("string"),
},
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
ClusterAgentDeploymentCustomizations: rancher2.ClusterClusterAgentDeploymentCustomizationArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationArgs{
AppendTolerations: rancher2.ClusterClusterAgentDeploymentCustomizationAppendTolerationArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
OverrideAffinity: pulumi.String("string"),
OverrideResourceRequirements: rancher2.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArray{
&rancher2.ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs{
CpuLimit: pulumi.String("string"),
CpuRequest: pulumi.String("string"),
MemoryLimit: pulumi.String("string"),
MemoryRequest: pulumi.String("string"),
},
},
},
},
ClusterAuthEndpoint: &rancher2.ClusterClusterAuthEndpointArgs{
CaCerts: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Fqdn: pulumi.String("string"),
},
ClusterTemplateAnswers: &rancher2.ClusterClusterTemplateAnswersArgs{
ClusterId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Values: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ClusterTemplateId: pulumi.String("string"),
ClusterTemplateQuestions: rancher2.ClusterClusterTemplateQuestionArray{
&rancher2.ClusterClusterTemplateQuestionArgs{
Default: pulumi.String("string"),
Variable: pulumi.String("string"),
Required: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
ClusterTemplateRevisionId: pulumi.String("string"),
DefaultPodSecurityAdmissionConfigurationTemplateName: pulumi.String("string"),
Description: pulumi.String("string"),
DesiredAgentImage: pulumi.String("string"),
DesiredAuthImage: pulumi.String("string"),
DockerRootDir: pulumi.String("string"),
Driver: pulumi.String("string"),
EksConfig: &rancher2.ClusterEksConfigArgs{
AccessKey: pulumi.String("string"),
SecretKey: pulumi.String("string"),
KubernetesVersion: pulumi.String("string"),
EbsEncryption: pulumi.Bool(false),
NodeVolumeSize: pulumi.Int(0),
InstanceType: pulumi.String("string"),
KeyPairName: pulumi.String("string"),
AssociateWorkerNodePublicIp: pulumi.Bool(false),
MaximumNodes: pulumi.Int(0),
MinimumNodes: pulumi.Int(0),
DesiredNodes: pulumi.Int(0),
Region: pulumi.String("string"),
Ami: pulumi.String("string"),
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
ServiceRole: pulumi.String("string"),
SessionToken: pulumi.String("string"),
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
UserData: pulumi.String("string"),
VirtualNetwork: pulumi.String("string"),
},
EksConfigV2: &rancher2.ClusterEksConfigV2Args{
CloudCredentialId: pulumi.String("string"),
Imported: pulumi.Bool(false),
KmsKey: pulumi.String("string"),
KubernetesVersion: pulumi.String("string"),
LoggingTypes: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
NodeGroups: rancher2.ClusterEksConfigV2NodeGroupArray{
&rancher2.ClusterEksConfigV2NodeGroupArgs{
Name: pulumi.String("string"),
MaxSize: pulumi.Int(0),
Gpu: pulumi.Bool(false),
DiskSize: pulumi.Int(0),
NodeRole: pulumi.String("string"),
InstanceType: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
LaunchTemplates: rancher2.ClusterEksConfigV2NodeGroupLaunchTemplateArray{
&rancher2.ClusterEksConfigV2NodeGroupLaunchTemplateArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Version: pulumi.Int(0),
},
},
DesiredSize: pulumi.Int(0),
Version: pulumi.String("string"),
Ec2SshKey: pulumi.String("string"),
ImageId: pulumi.String("string"),
RequestSpotInstances: pulumi.Bool(false),
ResourceTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
SpotInstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UserData: pulumi.String("string"),
MinSize: pulumi.Int(0),
},
},
PrivateAccess: pulumi.Bool(false),
PublicAccess: pulumi.Bool(false),
PublicAccessSources: pulumi.StringArray{
pulumi.String("string"),
},
Region: pulumi.String("string"),
SecretsEncryption: pulumi.Bool(false),
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
ServiceRole: pulumi.String("string"),
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
EnableNetworkPolicy: pulumi.Bool(false),
FleetAgentDeploymentCustomizations: rancher2.ClusterFleetAgentDeploymentCustomizationArray{
&rancher2.ClusterFleetAgentDeploymentCustomizationArgs{
AppendTolerations: rancher2.ClusterFleetAgentDeploymentCustomizationAppendTolerationArray{
&rancher2.ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
OverrideAffinity: pulumi.String("string"),
OverrideResourceRequirements: rancher2.ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirementArray{
&rancher2.ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirementArgs{
CpuLimit: pulumi.String("string"),
CpuRequest: pulumi.String("string"),
MemoryLimit: pulumi.String("string"),
MemoryRequest: pulumi.String("string"),
},
},
},
},
FleetWorkspaceName: pulumi.String("string"),
GkeConfig: &rancher2.ClusterGkeConfigArgs{
IpPolicyNodeIpv4CidrBlock: pulumi.String("string"),
Credential: pulumi.String("string"),
SubNetwork: pulumi.String("string"),
ServiceAccount: pulumi.String("string"),
DiskType: pulumi.String("string"),
ProjectId: pulumi.String("string"),
OauthScopes: pulumi.StringArray{
pulumi.String("string"),
},
NodeVersion: pulumi.String("string"),
NodePool: pulumi.String("string"),
Network: pulumi.String("string"),
MasterVersion: pulumi.String("string"),
MasterIpv4CidrBlock: pulumi.String("string"),
MaintenanceWindow: pulumi.String("string"),
ClusterIpv4Cidr: pulumi.String("string"),
MachineType: pulumi.String("string"),
Locations: pulumi.StringArray{
pulumi.String("string"),
},
IpPolicySubnetworkName: pulumi.String("string"),
IpPolicyServicesSecondaryRangeName: pulumi.String("string"),
IpPolicyServicesIpv4CidrBlock: pulumi.String("string"),
ImageType: pulumi.String("string"),
IpPolicyClusterIpv4CidrBlock: pulumi.String("string"),
IpPolicyClusterSecondaryRangeName: pulumi.String("string"),
EnableNetworkPolicyConfig: pulumi.Bool(false),
MaxNodeCount: pulumi.Int(0),
EnableStackdriverMonitoring: pulumi.Bool(false),
EnableStackdriverLogging: pulumi.Bool(false),
EnablePrivateNodes: pulumi.Bool(false),
IssueClientCertificate: pulumi.Bool(false),
KubernetesDashboard: pulumi.Bool(false),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
LocalSsdCount: pulumi.Int(0),
EnablePrivateEndpoint: pulumi.Bool(false),
EnableNodepoolAutoscaling: pulumi.Bool(false),
EnableMasterAuthorizedNetwork: pulumi.Bool(false),
MasterAuthorizedNetworkCidrBlocks: pulumi.StringArray{
pulumi.String("string"),
},
EnableLegacyAbac: pulumi.Bool(false),
EnableKubernetesDashboard: pulumi.Bool(false),
IpPolicyCreateSubnetwork: pulumi.Bool(false),
MinNodeCount: pulumi.Int(0),
EnableHttpLoadBalancing: pulumi.Bool(false),
NodeCount: pulumi.Int(0),
EnableHorizontalPodAutoscaling: pulumi.Bool(false),
EnableAutoUpgrade: pulumi.Bool(false),
EnableAutoRepair: pulumi.Bool(false),
Preemptible: pulumi.Bool(false),
EnableAlphaFeature: pulumi.Bool(false),
Region: pulumi.String("string"),
ResourceLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
DiskSizeGb: pulumi.Int(0),
Description: pulumi.String("string"),
Taints: pulumi.StringArray{
pulumi.String("string"),
},
UseIpAliases: pulumi.Bool(false),
Zone: pulumi.String("string"),
},
GkeConfigV2: &rancher2.ClusterGkeConfigV2Args{
GoogleCredentialSecret: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Name: pulumi.String("string"),
LoggingService: pulumi.String("string"),
MasterAuthorizedNetworksConfig: &rancher2.ClusterGkeConfigV2MasterAuthorizedNetworksConfigArgs{
CidrBlocks: rancher2.ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlockArray{
&rancher2.ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlockArgs{
CidrBlock: pulumi.String("string"),
DisplayName: pulumi.String("string"),
},
},
Enabled: pulumi.Bool(false),
},
Imported: pulumi.Bool(false),
IpAllocationPolicy: &rancher2.ClusterGkeConfigV2IpAllocationPolicyArgs{
ClusterIpv4CidrBlock: pulumi.String("string"),
ClusterSecondaryRangeName: pulumi.String("string"),
CreateSubnetwork: pulumi.Bool(false),
NodeIpv4CidrBlock: pulumi.String("string"),
ServicesIpv4CidrBlock: pulumi.String("string"),
ServicesSecondaryRangeName: pulumi.String("string"),
SubnetworkName: pulumi.String("string"),
UseIpAliases: pulumi.Bool(false),
},
KubernetesVersion: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ClusterAddons: &rancher2.ClusterGkeConfigV2ClusterAddonsArgs{
HorizontalPodAutoscaling: pulumi.Bool(false),
HttpLoadBalancing: pulumi.Bool(false),
NetworkPolicyConfig: pulumi.Bool(false),
},
MaintenanceWindow: pulumi.String("string"),
EnableKubernetesAlpha: pulumi.Bool(false),
MonitoringService: pulumi.String("string"),
Description: pulumi.String("string"),
Network: pulumi.String("string"),
NetworkPolicyEnabled: pulumi.Bool(false),
NodePools: rancher2.ClusterGkeConfigV2NodePoolArray{
&rancher2.ClusterGkeConfigV2NodePoolArgs{
InitialNodeCount: pulumi.Int(0),
Name: pulumi.String("string"),
Version: pulumi.String("string"),
Autoscaling: &rancher2.ClusterGkeConfigV2NodePoolAutoscalingArgs{
Enabled: pulumi.Bool(false),
MaxNodeCount: pulumi.Int(0),
MinNodeCount: pulumi.Int(0),
},
Config: &rancher2.ClusterGkeConfigV2NodePoolConfigArgs{
DiskSizeGb: pulumi.Int(0),
DiskType: pulumi.String("string"),
ImageType: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
LocalSsdCount: pulumi.Int(0),
MachineType: pulumi.String("string"),
OauthScopes: pulumi.StringArray{
pulumi.String("string"),
},
Preemptible: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Taints: rancher2.ClusterGkeConfigV2NodePoolConfigTaintArray{
&rancher2.ClusterGkeConfigV2NodePoolConfigTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Management: &rancher2.ClusterGkeConfigV2NodePoolManagementArgs{
AutoRepair: pulumi.Bool(false),
AutoUpgrade: pulumi.Bool(false),
},
MaxPodsConstraint: pulumi.Int(0),
},
},
PrivateClusterConfig: &rancher2.ClusterGkeConfigV2PrivateClusterConfigArgs{
MasterIpv4CidrBlock: pulumi.String("string"),
EnablePrivateEndpoint: pulumi.Bool(false),
EnablePrivateNodes: pulumi.Bool(false),
},
ClusterIpv4CidrBlock: pulumi.String("string"),
Region: pulumi.String("string"),
Subnetwork: pulumi.String("string"),
Zone: pulumi.String("string"),
},
K3sConfig: &rancher2.ClusterK3sConfigArgs{
UpgradeStrategy: &rancher2.ClusterK3sConfigUpgradeStrategyArgs{
DrainServerNodes: pulumi.Bool(false),
DrainWorkerNodes: pulumi.Bool(false),
ServerConcurrency: pulumi.Int(0),
WorkerConcurrency: pulumi.Int(0),
},
Version: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
OkeConfig: &rancher2.ClusterOkeConfigArgs{
KubernetesVersion: pulumi.String("string"),
UserOcid: pulumi.String("string"),
TenancyId: pulumi.String("string"),
Region: pulumi.String("string"),
PrivateKeyContents: pulumi.String("string"),
NodeShape: pulumi.String("string"),
Fingerprint: pulumi.String("string"),
CompartmentId: pulumi.String("string"),
NodeImage: pulumi.String("string"),
NodePublicKeyContents: pulumi.String("string"),
PrivateKeyPassphrase: pulumi.String("string"),
LoadBalancerSubnetName1: pulumi.String("string"),
LoadBalancerSubnetName2: pulumi.String("string"),
KmsKeyId: pulumi.String("string"),
NodePoolDnsDomainName: pulumi.String("string"),
NodePoolSubnetName: pulumi.String("string"),
FlexOcpus: pulumi.Int(0),
EnablePrivateNodes: pulumi.Bool(false),
PodCidr: pulumi.String("string"),
EnablePrivateControlPlane: pulumi.Bool(false),
LimitNodeCount: pulumi.Int(0),
QuantityOfNodeSubnets: pulumi.Int(0),
QuantityPerSubnet: pulumi.Int(0),
EnableKubernetesDashboard: pulumi.Bool(false),
ServiceCidr: pulumi.String("string"),
ServiceDnsDomainName: pulumi.String("string"),
SkipVcnDelete: pulumi.Bool(false),
Description: pulumi.String("string"),
CustomBootVolumeSize: pulumi.Int(0),
VcnCompartmentId: pulumi.String("string"),
VcnName: pulumi.String("string"),
WorkerNodeIngressCidr: pulumi.String("string"),
},
Rke2Config: &rancher2.ClusterRke2ConfigArgs{
UpgradeStrategy: &rancher2.ClusterRke2ConfigUpgradeStrategyArgs{
DrainServerNodes: pulumi.Bool(false),
DrainWorkerNodes: pulumi.Bool(false),
ServerConcurrency: pulumi.Int(0),
WorkerConcurrency: pulumi.Int(0),
},
Version: pulumi.String("string"),
},
RkeConfig: &rancher2.ClusterRkeConfigArgs{
AddonJobTimeout: pulumi.Int(0),
Addons: pulumi.String("string"),
AddonsIncludes: pulumi.StringArray{
pulumi.String("string"),
},
Authentication: &rancher2.ClusterRkeConfigAuthenticationArgs{
Sans: pulumi.StringArray{
pulumi.String("string"),
},
Strategy: pulumi.String("string"),
},
Authorization: &rancher2.ClusterRkeConfigAuthorizationArgs{
Mode: pulumi.String("string"),
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
BastionHost: &rancher2.ClusterRkeConfigBastionHostArgs{
Address: pulumi.String("string"),
User: pulumi.String("string"),
Port: pulumi.String("string"),
SshAgentAuth: pulumi.Bool(false),
SshKey: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
},
CloudProvider: &rancher2.ClusterRkeConfigCloudProviderArgs{
AwsCloudProvider: &rancher2.ClusterRkeConfigCloudProviderAwsCloudProviderArgs{
Global: &rancher2.ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs{
DisableSecurityGroupIngress: pulumi.Bool(false),
DisableStrictZoneCheck: pulumi.Bool(false),
ElbSecurityGroup: pulumi.String("string"),
KubernetesClusterId: pulumi.String("string"),
KubernetesClusterTag: pulumi.String("string"),
RoleArn: pulumi.String("string"),
RouteTableId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
Vpc: pulumi.String("string"),
Zone: pulumi.String("string"),
},
ServiceOverrides: rancher2.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArray{
&rancher2.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs{
Service: pulumi.String("string"),
Region: pulumi.String("string"),
SigningMethod: pulumi.String("string"),
SigningName: pulumi.String("string"),
SigningRegion: pulumi.String("string"),
Url: pulumi.String("string"),
},
},
},
AzureCloudProvider: &rancher2.ClusterRkeConfigCloudProviderAzureCloudProviderArgs{
SubscriptionId: pulumi.String("string"),
TenantId: pulumi.String("string"),
AadClientId: pulumi.String("string"),
AadClientSecret: pulumi.String("string"),
Location: pulumi.String("string"),
PrimaryScaleSetName: pulumi.String("string"),
CloudProviderBackoffDuration: pulumi.Int(0),
CloudProviderBackoffExponent: pulumi.Int(0),
CloudProviderBackoffJitter: pulumi.Int(0),
CloudProviderBackoffRetries: pulumi.Int(0),
CloudProviderRateLimit: pulumi.Bool(false),
CloudProviderRateLimitBucket: pulumi.Int(0),
CloudProviderRateLimitQps: pulumi.Int(0),
LoadBalancerSku: pulumi.String("string"),
AadClientCertPassword: pulumi.String("string"),
MaximumLoadBalancerRuleCount: pulumi.Int(0),
PrimaryAvailabilitySetName: pulumi.String("string"),
CloudProviderBackoff: pulumi.Bool(false),
ResourceGroup: pulumi.String("string"),
RouteTableName: pulumi.String("string"),
SecurityGroupName: pulumi.String("string"),
SubnetName: pulumi.String("string"),
Cloud: pulumi.String("string"),
AadClientCertPath: pulumi.String("string"),
UseInstanceMetadata: pulumi.Bool(false),
UseManagedIdentityExtension: pulumi.Bool(false),
VmType: pulumi.String("string"),
VnetName: pulumi.String("string"),
VnetResourceGroup: pulumi.String("string"),
},
CustomCloudProvider: pulumi.String("string"),
Name: pulumi.String("string"),
OpenstackCloudProvider: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs{
Global: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs{
AuthUrl: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
CaFile: pulumi.String("string"),
DomainId: pulumi.String("string"),
DomainName: pulumi.String("string"),
Region: pulumi.String("string"),
TenantId: pulumi.String("string"),
TenantName: pulumi.String("string"),
TrustId: pulumi.String("string"),
},
BlockStorage: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs{
BsVersion: pulumi.String("string"),
IgnoreVolumeAz: pulumi.Bool(false),
TrustDevicePath: pulumi.Bool(false),
},
LoadBalancer: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs{
CreateMonitor: pulumi.Bool(false),
FloatingNetworkId: pulumi.String("string"),
LbMethod: pulumi.String("string"),
LbProvider: pulumi.String("string"),
LbVersion: pulumi.String("string"),
ManageSecurityGroups: pulumi.Bool(false),
MonitorDelay: pulumi.String("string"),
MonitorMaxRetries: pulumi.Int(0),
MonitorTimeout: pulumi.String("string"),
SubnetId: pulumi.String("string"),
UseOctavia: pulumi.Bool(false),
},
Metadata: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs{
RequestTimeout: pulumi.Int(0),
SearchOrder: pulumi.String("string"),
},
Route: &rancher2.ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs{
RouterId: pulumi.String("string"),
},
},
VsphereCloudProvider: &rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderArgs{
VirtualCenters: rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArray{
&rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs{
Datacenters: pulumi.String("string"),
Name: pulumi.String("string"),
Password: pulumi.String("string"),
User: pulumi.String("string"),
Port: pulumi.String("string"),
SoapRoundtripCount: pulumi.Int(0),
},
},
Workspace: &rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs{
Datacenter: pulumi.String("string"),
Folder: pulumi.String("string"),
Server: pulumi.String("string"),
DefaultDatastore: pulumi.String("string"),
ResourcepoolPath: pulumi.String("string"),
},
Disk: &rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs{
ScsiControllerType: pulumi.String("string"),
},
Global: &rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs{
Datacenters: pulumi.String("string"),
GracefulShutdownTimeout: pulumi.String("string"),
InsecureFlag: pulumi.Bool(false),
Password: pulumi.String("string"),
Port: pulumi.String("string"),
SoapRoundtripCount: pulumi.Int(0),
User: pulumi.String("string"),
},
Network: &rancher2.ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs{
PublicNetwork: pulumi.String("string"),
},
},
},
Dns: &rancher2.ClusterRkeConfigDnsArgs{
LinearAutoscalerParams: &rancher2.ClusterRkeConfigDnsLinearAutoscalerParamsArgs{
CoresPerReplica: pulumi.Float64(0),
Max: pulumi.Int(0),
Min: pulumi.Int(0),
NodesPerReplica: pulumi.Float64(0),
PreventSinglePointFailure: pulumi.Bool(false),
},
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Nodelocal: &rancher2.ClusterRkeConfigDnsNodelocalArgs{
IpAddress: pulumi.String("string"),
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Provider: pulumi.String("string"),
ReverseCidrs: pulumi.StringArray{
pulumi.String("string"),
},
Tolerations: rancher2.ClusterRkeConfigDnsTolerationArray{
&rancher2.ClusterRkeConfigDnsTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterRkeConfigDnsUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs{
MaxSurge: pulumi.Int(0),
MaxUnavailable: pulumi.Int(0),
},
Strategy: pulumi.String("string"),
},
UpstreamNameservers: pulumi.StringArray{
pulumi.String("string"),
},
},
EnableCriDockerd: pulumi.Bool(false),
IgnoreDockerVersion: pulumi.Bool(false),
Ingress: &rancher2.ClusterRkeConfigIngressArgs{
DefaultBackend: pulumi.Bool(false),
DnsPolicy: pulumi.String("string"),
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
NetworkMode: pulumi.String("string"),
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Provider: pulumi.String("string"),
Tolerations: rancher2.ClusterRkeConfigIngressTolerationArray{
&rancher2.ClusterRkeConfigIngressTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterRkeConfigIngressUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterRkeConfigIngressUpdateStrategyRollingUpdateArgs{
MaxUnavailable: pulumi.Int(0),
},
Strategy: pulumi.String("string"),
},
},
KubernetesVersion: pulumi.String("string"),
Monitoring: &rancher2.ClusterRkeConfigMonitoringArgs{
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Provider: pulumi.String("string"),
Replicas: pulumi.Int(0),
Tolerations: rancher2.ClusterRkeConfigMonitoringTolerationArray{
&rancher2.ClusterRkeConfigMonitoringTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterRkeConfigMonitoringUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs{
MaxSurge: pulumi.Int(0),
MaxUnavailable: pulumi.Int(0),
},
Strategy: pulumi.String("string"),
},
},
Network: &rancher2.ClusterRkeConfigNetworkArgs{
AciNetworkProvider: &rancher2.ClusterRkeConfigNetworkAciNetworkProviderArgs{
KubeApiVlan: pulumi.String("string"),
ApicHosts: pulumi.StringArray{
pulumi.String("string"),
},
ApicUserCrt: pulumi.String("string"),
ApicUserKey: pulumi.String("string"),
ApicUserName: pulumi.String("string"),
EncapType: pulumi.String("string"),
ExternDynamic: pulumi.String("string"),
VrfTenant: pulumi.String("string"),
VrfName: pulumi.String("string"),
Token: pulumi.String("string"),
SystemId: pulumi.String("string"),
ServiceVlan: pulumi.String("string"),
NodeSvcSubnet: pulumi.String("string"),
NodeSubnet: pulumi.String("string"),
Aep: pulumi.String("string"),
McastRangeStart: pulumi.String("string"),
McastRangeEnd: pulumi.String("string"),
ExternStatic: pulumi.String("string"),
L3outExternalNetworks: pulumi.StringArray{
pulumi.String("string"),
},
L3out: pulumi.String("string"),
MultusDisable: pulumi.String("string"),
OvsMemoryLimit: pulumi.String("string"),
ImagePullSecret: pulumi.String("string"),
InfraVlan: pulumi.String("string"),
InstallIstio: pulumi.String("string"),
IstioProfile: pulumi.String("string"),
KafkaBrokers: pulumi.StringArray{
pulumi.String("string"),
},
KafkaClientCrt: pulumi.String("string"),
KafkaClientKey: pulumi.String("string"),
HostAgentLogLevel: pulumi.String("string"),
GbpPodSubnet: pulumi.String("string"),
EpRegistry: pulumi.String("string"),
MaxNodesSvcGraph: pulumi.String("string"),
EnableEndpointSlice: pulumi.String("string"),
DurationWaitForNetwork: pulumi.String("string"),
MtuHeadRoom: pulumi.String("string"),
DropLogEnable: pulumi.String("string"),
NoPriorityClass: pulumi.String("string"),
NodePodIfEnable: pulumi.String("string"),
DisableWaitForNetwork: pulumi.String("string"),
DisablePeriodicSnatGlobalInfoSync: pulumi.String("string"),
OpflexClientSsl: pulumi.String("string"),
OpflexDeviceDeleteTimeout: pulumi.String("string"),
OpflexLogLevel: pulumi.String("string"),
OpflexMode: pulumi.String("string"),
OpflexServerPort: pulumi.String("string"),
OverlayVrfName: pulumi.String("string"),
ImagePullPolicy: pulumi.String("string"),
PbrTrackingNonSnat: pulumi.String("string"),
PodSubnetChunkSize: pulumi.String("string"),
RunGbpContainer: pulumi.String("string"),
RunOpflexServerContainer: pulumi.String("string"),
ServiceMonitorInterval: pulumi.String("string"),
ControllerLogLevel: pulumi.String("string"),
SnatContractScope: pulumi.String("string"),
SnatNamespace: pulumi.String("string"),
SnatPortRangeEnd: pulumi.String("string"),
SnatPortRangeStart: pulumi.String("string"),
SnatPortsPerNode: pulumi.String("string"),
SriovEnable: pulumi.String("string"),
SubnetDomainName: pulumi.String("string"),
Capic: pulumi.String("string"),
Tenant: pulumi.String("string"),
ApicSubscriptionDelay: pulumi.String("string"),
UseAciAnywhereCrd: pulumi.String("string"),
UseAciCniPriorityClass: pulumi.String("string"),
UseClusterRole: pulumi.String("string"),
UseHostNetnsVolume: pulumi.String("string"),
UseOpflexServerVolume: pulumi.String("string"),
UsePrivilegedContainer: pulumi.String("string"),
VmmController: pulumi.String("string"),
VmmDomain: pulumi.String("string"),
ApicRefreshTime: pulumi.String("string"),
ApicRefreshTickerAdjust: pulumi.String("string"),
},
CalicoNetworkProvider: &rancher2.ClusterRkeConfigNetworkCalicoNetworkProviderArgs{
CloudProvider: pulumi.String("string"),
},
CanalNetworkProvider: &rancher2.ClusterRkeConfigNetworkCanalNetworkProviderArgs{
Iface: pulumi.String("string"),
},
FlannelNetworkProvider: &rancher2.ClusterRkeConfigNetworkFlannelNetworkProviderArgs{
Iface: pulumi.String("string"),
},
Mtu: pulumi.Int(0),
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Plugin: pulumi.String("string"),
Tolerations: rancher2.ClusterRkeConfigNetworkTolerationArray{
&rancher2.ClusterRkeConfigNetworkTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
WeaveNetworkProvider: &rancher2.ClusterRkeConfigNetworkWeaveNetworkProviderArgs{
Password: pulumi.String("string"),
},
},
Nodes: rancher2.ClusterRkeConfigNodeArray{
&rancher2.ClusterRkeConfigNodeArgs{
Address: pulumi.String("string"),
Roles: pulumi.StringArray{
pulumi.String("string"),
},
User: pulumi.String("string"),
DockerSocket: pulumi.String("string"),
HostnameOverride: pulumi.String("string"),
InternalAddress: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
NodeId: pulumi.String("string"),
Port: pulumi.String("string"),
SshAgentAuth: pulumi.Bool(false),
SshKey: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
},
},
PrefixPath: pulumi.String("string"),
PrivateRegistries: rancher2.ClusterRkeConfigPrivateRegistryArray{
&rancher2.ClusterRkeConfigPrivateRegistryArgs{
Url: pulumi.String("string"),
EcrCredentialPlugin: &rancher2.ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs{
AwsAccessKeyId: pulumi.String("string"),
AwsSecretAccessKey: pulumi.String("string"),
AwsSessionToken: pulumi.String("string"),
},
IsDefault: pulumi.Bool(false),
Password: pulumi.String("string"),
User: pulumi.String("string"),
},
},
Services: &rancher2.ClusterRkeConfigServicesArgs{
Etcd: &rancher2.ClusterRkeConfigServicesEtcdArgs{
BackupConfig: &rancher2.ClusterRkeConfigServicesEtcdBackupConfigArgs{
Enabled: pulumi.Bool(false),
IntervalHours: pulumi.Int(0),
Retention: pulumi.Int(0),
S3BackupConfig: &rancher2.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs{
BucketName: pulumi.String("string"),
Endpoint: pulumi.String("string"),
AccessKey: pulumi.String("string"),
CustomCa: pulumi.String("string"),
Folder: pulumi.String("string"),
Region: pulumi.String("string"),
SecretKey: pulumi.String("string"),
},
SafeTimestamp: pulumi.Bool(false),
Timeout: pulumi.Int(0),
},
CaCert: pulumi.String("string"),
Cert: pulumi.String("string"),
Creation: pulumi.String("string"),
ExternalUrls: pulumi.StringArray{
pulumi.String("string"),
},
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Gid: pulumi.Int(0),
Image: pulumi.String("string"),
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Retention: pulumi.String("string"),
Snapshot: pulumi.Bool(false),
Uid: pulumi.Int(0),
},
KubeApi: &rancher2.ClusterRkeConfigServicesKubeApiArgs{
AdmissionConfiguration: &rancher2.ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs{
ApiVersion: pulumi.String("string"),
Kind: pulumi.String("string"),
Plugins: rancher2.ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArray{
&rancher2.ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs{
Configuration: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
AlwaysPullImages: pulumi.Bool(false),
AuditLog: &rancher2.ClusterRkeConfigServicesKubeApiAuditLogArgs{
Configuration: &rancher2.ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs{
Format: pulumi.String("string"),
MaxAge: pulumi.Int(0),
MaxBackup: pulumi.Int(0),
MaxSize: pulumi.Int(0),
Path: pulumi.String("string"),
Policy: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
},
EventRateLimit: &rancher2.ClusterRkeConfigServicesKubeApiEventRateLimitArgs{
Configuration: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
SecretsEncryptionConfig: &rancher2.ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs{
CustomConfig: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
ServiceClusterIpRange: pulumi.String("string"),
ServiceNodePortRange: pulumi.String("string"),
},
KubeController: &rancher2.ClusterRkeConfigServicesKubeControllerArgs{
ClusterCidr: pulumi.String("string"),
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
ServiceClusterIpRange: pulumi.String("string"),
},
Kubelet: &rancher2.ClusterRkeConfigServicesKubeletArgs{
ClusterDnsServer: pulumi.String("string"),
ClusterDomain: pulumi.String("string"),
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
FailSwapOn: pulumi.Bool(false),
GenerateServingCertificate: pulumi.Bool(false),
Image: pulumi.String("string"),
InfraContainerImage: pulumi.String("string"),
},
Kubeproxy: &rancher2.ClusterRkeConfigServicesKubeproxyArgs{
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
},
Scheduler: &rancher2.ClusterRkeConfigServicesSchedulerArgs{
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
},
},
SshAgentAuth: pulumi.Bool(false),
SshCertPath: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
UpgradeStrategy: &rancher2.ClusterRkeConfigUpgradeStrategyArgs{
Drain: pulumi.Bool(false),
DrainInput: &rancher2.ClusterRkeConfigUpgradeStrategyDrainInputArgs{
DeleteLocalData: pulumi.Bool(false),
Force: pulumi.Bool(false),
GracePeriod: pulumi.Int(0),
IgnoreDaemonSets: pulumi.Bool(false),
Timeout: pulumi.Int(0),
},
MaxUnavailableControlplane: pulumi.String("string"),
MaxUnavailableWorker: pulumi.String("string"),
},
WinPrefixPath: pulumi.String("string"),
},
WindowsPreferedCluster: pulumi.Bool(false),
})
var clusterResource = new Cluster("clusterResource", ClusterArgs.builder()
.agentEnvVars(ClusterAgentEnvVarArgs.builder()
.name("string")
.value("string")
.build())
.aksConfig(ClusterAksConfigArgs.builder()
.clientId("string")
.virtualNetworkResourceGroup("string")
.virtualNetwork("string")
.tenantId("string")
.subscriptionId("string")
.agentDnsPrefix("string")
.subnet("string")
.sshPublicKeyContents("string")
.resourceGroup("string")
.masterDnsPrefix("string")
.kubernetesVersion("string")
.clientSecret("string")
.enableMonitoring(false)
.maxPods(0)
.count(0)
.dnsServiceIp("string")
.dockerBridgeCidr("string")
.enableHttpApplicationRouting(false)
.aadServerAppSecret("string")
.authBaseUrl("string")
.loadBalancerSku("string")
.location("string")
.logAnalyticsWorkspace("string")
.logAnalyticsWorkspaceResourceGroup("string")
.agentVmSize("string")
.baseUrl("string")
.networkPlugin("string")
.networkPolicy("string")
.podCidr("string")
.agentStorageProfile("string")
.serviceCidr("string")
.agentPoolName("string")
.agentOsDiskSize(0)
.adminUsername("string")
.tags("string")
.addServerAppId("string")
.addClientAppId("string")
.aadTenantId("string")
.build())
.aksConfigV2(ClusterAksConfigV2Args.builder()
.cloudCredentialId("string")
.resourceLocation("string")
.resourceGroup("string")
.name("string")
.networkDockerBridgeCidr("string")
.httpApplicationRouting(false)
.imported(false)
.kubernetesVersion("string")
.linuxAdminUsername("string")
.linuxSshPublicKey("string")
.loadBalancerSku("string")
.logAnalyticsWorkspaceGroup("string")
.logAnalyticsWorkspaceName("string")
.monitoring(false)
.authBaseUrl("string")
.networkDnsServiceIp("string")
.dnsPrefix("string")
.networkPlugin("string")
.networkPodCidr("string")
.networkPolicy("string")
.networkServiceCidr("string")
.nodePools(ClusterAksConfigV2NodePoolArgs.builder()
.name("string")
.mode("string")
.count(0)
.labels(Map.of("string", "string"))
.maxCount(0)
.maxPods(0)
.maxSurge("string")
.enableAutoScaling(false)
.availabilityZones("string")
.minCount(0)
.orchestratorVersion("string")
.osDiskSizeGb(0)
.osDiskType("string")
.osType("string")
.taints("string")
.vmSize("string")
.build())
.nodeResourceGroup("string")
.privateCluster(false)
.baseUrl("string")
.authorizedIpRanges("string")
.subnet("string")
.tags(Map.of("string", "string"))
.virtualNetwork("string")
.virtualNetworkResourceGroup("string")
.build())
.annotations(Map.of("string", "string"))
.clusterAgentDeploymentCustomizations(ClusterClusterAgentDeploymentCustomizationArgs.builder()
.appendTolerations(ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.overrideAffinity("string")
.overrideResourceRequirements(ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs.builder()
.cpuLimit("string")
.cpuRequest("string")
.memoryLimit("string")
.memoryRequest("string")
.build())
.build())
.clusterAuthEndpoint(ClusterClusterAuthEndpointArgs.builder()
.caCerts("string")
.enabled(false)
.fqdn("string")
.build())
.clusterTemplateAnswers(ClusterClusterTemplateAnswersArgs.builder()
.clusterId("string")
.projectId("string")
.values(Map.of("string", "string"))
.build())
.clusterTemplateId("string")
.clusterTemplateQuestions(ClusterClusterTemplateQuestionArgs.builder()
.default_("string")
.variable("string")
.required(false)
.type("string")
.build())
.clusterTemplateRevisionId("string")
.defaultPodSecurityAdmissionConfigurationTemplateName("string")
.description("string")
.desiredAgentImage("string")
.desiredAuthImage("string")
.dockerRootDir("string")
.driver("string")
.eksConfig(ClusterEksConfigArgs.builder()
.accessKey("string")
.secretKey("string")
.kubernetesVersion("string")
.ebsEncryption(false)
.nodeVolumeSize(0)
.instanceType("string")
.keyPairName("string")
.associateWorkerNodePublicIp(false)
.maximumNodes(0)
.minimumNodes(0)
.desiredNodes(0)
.region("string")
.ami("string")
.securityGroups("string")
.serviceRole("string")
.sessionToken("string")
.subnets("string")
.userData("string")
.virtualNetwork("string")
.build())
.eksConfigV2(ClusterEksConfigV2Args.builder()
.cloudCredentialId("string")
.imported(false)
.kmsKey("string")
.kubernetesVersion("string")
.loggingTypes("string")
.name("string")
.nodeGroups(ClusterEksConfigV2NodeGroupArgs.builder()
.name("string")
.maxSize(0)
.gpu(false)
.diskSize(0)
.nodeRole("string")
.instanceType("string")
.labels(Map.of("string", "string"))
.launchTemplates(ClusterEksConfigV2NodeGroupLaunchTemplateArgs.builder()
.id("string")
.name("string")
.version(0)
.build())
.desiredSize(0)
.version("string")
.ec2SshKey("string")
.imageId("string")
.requestSpotInstances(false)
.resourceTags(Map.of("string", "string"))
.spotInstanceTypes("string")
.subnets("string")
.tags(Map.of("string", "string"))
.userData("string")
.minSize(0)
.build())
.privateAccess(false)
.publicAccess(false)
.publicAccessSources("string")
.region("string")
.secretsEncryption(false)
.securityGroups("string")
.serviceRole("string")
.subnets("string")
.tags(Map.of("string", "string"))
.build())
.enableNetworkPolicy(false)
.fleetAgentDeploymentCustomizations(ClusterFleetAgentDeploymentCustomizationArgs.builder()
.appendTolerations(ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.overrideAffinity("string")
.overrideResourceRequirements(ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirementArgs.builder()
.cpuLimit("string")
.cpuRequest("string")
.memoryLimit("string")
.memoryRequest("string")
.build())
.build())
.fleetWorkspaceName("string")
.gkeConfig(ClusterGkeConfigArgs.builder()
.ipPolicyNodeIpv4CidrBlock("string")
.credential("string")
.subNetwork("string")
.serviceAccount("string")
.diskType("string")
.projectId("string")
.oauthScopes("string")
.nodeVersion("string")
.nodePool("string")
.network("string")
.masterVersion("string")
.masterIpv4CidrBlock("string")
.maintenanceWindow("string")
.clusterIpv4Cidr("string")
.machineType("string")
.locations("string")
.ipPolicySubnetworkName("string")
.ipPolicyServicesSecondaryRangeName("string")
.ipPolicyServicesIpv4CidrBlock("string")
.imageType("string")
.ipPolicyClusterIpv4CidrBlock("string")
.ipPolicyClusterSecondaryRangeName("string")
.enableNetworkPolicyConfig(false)
.maxNodeCount(0)
.enableStackdriverMonitoring(false)
.enableStackdriverLogging(false)
.enablePrivateNodes(false)
.issueClientCertificate(false)
.kubernetesDashboard(false)
.labels(Map.of("string", "string"))
.localSsdCount(0)
.enablePrivateEndpoint(false)
.enableNodepoolAutoscaling(false)
.enableMasterAuthorizedNetwork(false)
.masterAuthorizedNetworkCidrBlocks("string")
.enableLegacyAbac(false)
.enableKubernetesDashboard(false)
.ipPolicyCreateSubnetwork(false)
.minNodeCount(0)
.enableHttpLoadBalancing(false)
.nodeCount(0)
.enableHorizontalPodAutoscaling(false)
.enableAutoUpgrade(false)
.enableAutoRepair(false)
.preemptible(false)
.enableAlphaFeature(false)
.region("string")
.resourceLabels(Map.of("string", "string"))
.diskSizeGb(0)
.description("string")
.taints("string")
.useIpAliases(false)
.zone("string")
.build())
.gkeConfigV2(ClusterGkeConfigV2Args.builder()
.googleCredentialSecret("string")
.projectId("string")
.name("string")
.loggingService("string")
.masterAuthorizedNetworksConfig(ClusterGkeConfigV2MasterAuthorizedNetworksConfigArgs.builder()
.cidrBlocks(ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlockArgs.builder()
.cidrBlock("string")
.displayName("string")
.build())
.enabled(false)
.build())
.imported(false)
.ipAllocationPolicy(ClusterGkeConfigV2IpAllocationPolicyArgs.builder()
.clusterIpv4CidrBlock("string")
.clusterSecondaryRangeName("string")
.createSubnetwork(false)
.nodeIpv4CidrBlock("string")
.servicesIpv4CidrBlock("string")
.servicesSecondaryRangeName("string")
.subnetworkName("string")
.useIpAliases(false)
.build())
.kubernetesVersion("string")
.labels(Map.of("string", "string"))
.locations("string")
.clusterAddons(ClusterGkeConfigV2ClusterAddonsArgs.builder()
.horizontalPodAutoscaling(false)
.httpLoadBalancing(false)
.networkPolicyConfig(false)
.build())
.maintenanceWindow("string")
.enableKubernetesAlpha(false)
.monitoringService("string")
.description("string")
.network("string")
.networkPolicyEnabled(false)
.nodePools(ClusterGkeConfigV2NodePoolArgs.builder()
.initialNodeCount(0)
.name("string")
.version("string")
.autoscaling(ClusterGkeConfigV2NodePoolAutoscalingArgs.builder()
.enabled(false)
.maxNodeCount(0)
.minNodeCount(0)
.build())
.config(ClusterGkeConfigV2NodePoolConfigArgs.builder()
.diskSizeGb(0)
.diskType("string")
.imageType("string")
.labels(Map.of("string", "string"))
.localSsdCount(0)
.machineType("string")
.oauthScopes("string")
.preemptible(false)
.tags("string")
.taints(ClusterGkeConfigV2NodePoolConfigTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.build())
.management(ClusterGkeConfigV2NodePoolManagementArgs.builder()
.autoRepair(false)
.autoUpgrade(false)
.build())
.maxPodsConstraint(0)
.build())
.privateClusterConfig(ClusterGkeConfigV2PrivateClusterConfigArgs.builder()
.masterIpv4CidrBlock("string")
.enablePrivateEndpoint(false)
.enablePrivateNodes(false)
.build())
.clusterIpv4CidrBlock("string")
.region("string")
.subnetwork("string")
.zone("string")
.build())
.k3sConfig(ClusterK3sConfigArgs.builder()
.upgradeStrategy(ClusterK3sConfigUpgradeStrategyArgs.builder()
.drainServerNodes(false)
.drainWorkerNodes(false)
.serverConcurrency(0)
.workerConcurrency(0)
.build())
.version("string")
.build())
.labels(Map.of("string", "string"))
.name("string")
.okeConfig(ClusterOkeConfigArgs.builder()
.kubernetesVersion("string")
.userOcid("string")
.tenancyId("string")
.region("string")
.privateKeyContents("string")
.nodeShape("string")
.fingerprint("string")
.compartmentId("string")
.nodeImage("string")
.nodePublicKeyContents("string")
.privateKeyPassphrase("string")
.loadBalancerSubnetName1("string")
.loadBalancerSubnetName2("string")
.kmsKeyId("string")
.nodePoolDnsDomainName("string")
.nodePoolSubnetName("string")
.flexOcpus(0)
.enablePrivateNodes(false)
.podCidr("string")
.enablePrivateControlPlane(false)
.limitNodeCount(0)
.quantityOfNodeSubnets(0)
.quantityPerSubnet(0)
.enableKubernetesDashboard(false)
.serviceCidr("string")
.serviceDnsDomainName("string")
.skipVcnDelete(false)
.description("string")
.customBootVolumeSize(0)
.vcnCompartmentId("string")
.vcnName("string")
.workerNodeIngressCidr("string")
.build())
.rke2Config(ClusterRke2ConfigArgs.builder()
.upgradeStrategy(ClusterRke2ConfigUpgradeStrategyArgs.builder()
.drainServerNodes(false)
.drainWorkerNodes(false)
.serverConcurrency(0)
.workerConcurrency(0)
.build())
.version("string")
.build())
.rkeConfig(ClusterRkeConfigArgs.builder()
.addonJobTimeout(0)
.addons("string")
.addonsIncludes("string")
.authentication(ClusterRkeConfigAuthenticationArgs.builder()
.sans("string")
.strategy("string")
.build())
.authorization(ClusterRkeConfigAuthorizationArgs.builder()
.mode("string")
.options(Map.of("string", "string"))
.build())
.bastionHost(ClusterRkeConfigBastionHostArgs.builder()
.address("string")
.user("string")
.port("string")
.sshAgentAuth(false)
.sshKey("string")
.sshKeyPath("string")
.build())
.cloudProvider(ClusterRkeConfigCloudProviderArgs.builder()
.awsCloudProvider(ClusterRkeConfigCloudProviderAwsCloudProviderArgs.builder()
.global(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.builder()
.disableSecurityGroupIngress(false)
.disableStrictZoneCheck(false)
.elbSecurityGroup("string")
.kubernetesClusterId("string")
.kubernetesClusterTag("string")
.roleArn("string")
.routeTableId("string")
.subnetId("string")
.vpc("string")
.zone("string")
.build())
.serviceOverrides(ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
.service("string")
.region("string")
.signingMethod("string")
.signingName("string")
.signingRegion("string")
.url("string")
.build())
.build())
.azureCloudProvider(ClusterRkeConfigCloudProviderAzureCloudProviderArgs.builder()
.subscriptionId("string")
.tenantId("string")
.aadClientId("string")
.aadClientSecret("string")
.location("string")
.primaryScaleSetName("string")
.cloudProviderBackoffDuration(0)
.cloudProviderBackoffExponent(0)
.cloudProviderBackoffJitter(0)
.cloudProviderBackoffRetries(0)
.cloudProviderRateLimit(false)
.cloudProviderRateLimitBucket(0)
.cloudProviderRateLimitQps(0)
.loadBalancerSku("string")
.aadClientCertPassword("string")
.maximumLoadBalancerRuleCount(0)
.primaryAvailabilitySetName("string")
.cloudProviderBackoff(false)
.resourceGroup("string")
.routeTableName("string")
.securityGroupName("string")
.subnetName("string")
.cloud("string")
.aadClientCertPath("string")
.useInstanceMetadata(false)
.useManagedIdentityExtension(false)
.vmType("string")
.vnetName("string")
.vnetResourceGroup("string")
.build())
.customCloudProvider("string")
.name("string")
.openstackCloudProvider(ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.builder()
.global(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.builder()
.authUrl("string")
.password("string")
.username("string")
.caFile("string")
.domainId("string")
.domainName("string")
.region("string")
.tenantId("string")
.tenantName("string")
.trustId("string")
.build())
.blockStorage(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
.bsVersion("string")
.ignoreVolumeAz(false)
.trustDevicePath(false)
.build())
.loadBalancer(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.builder()
.createMonitor(false)
.floatingNetworkId("string")
.lbMethod("string")
.lbProvider("string")
.lbVersion("string")
.manageSecurityGroups(false)
.monitorDelay("string")
.monitorMaxRetries(0)
.monitorTimeout("string")
.subnetId("string")
.useOctavia(false)
.build())
.metadata(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.builder()
.requestTimeout(0)
.searchOrder("string")
.build())
.route(ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.builder()
.routerId("string")
.build())
.build())
.vsphereCloudProvider(ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.builder()
.virtualCenters(ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
.datacenters("string")
.name("string")
.password("string")
.user("string")
.port("string")
.soapRoundtripCount(0)
.build())
.workspace(ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
.datacenter("string")
.folder("string")
.server("string")
.defaultDatastore("string")
.resourcepoolPath("string")
.build())
.disk(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.builder()
.scsiControllerType("string")
.build())
.global(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.builder()
.datacenters("string")
.gracefulShutdownTimeout("string")
.insecureFlag(false)
.password("string")
.port("string")
.soapRoundtripCount(0)
.user("string")
.build())
.network(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.builder()
.publicNetwork("string")
.build())
.build())
.build())
.dns(ClusterRkeConfigDnsArgs.builder()
.linearAutoscalerParams(ClusterRkeConfigDnsLinearAutoscalerParamsArgs.builder()
.coresPerReplica(0)
.max(0)
.min(0)
.nodesPerReplica(0)
.preventSinglePointFailure(false)
.build())
.nodeSelector(Map.of("string", "string"))
.nodelocal(ClusterRkeConfigDnsNodelocalArgs.builder()
.ipAddress("string")
.nodeSelector(Map.of("string", "string"))
.build())
.options(Map.of("string", "string"))
.provider("string")
.reverseCidrs("string")
.tolerations(ClusterRkeConfigDnsTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterRkeConfigDnsUpdateStrategyArgs.builder()
.rollingUpdate(ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.builder()
.maxSurge(0)
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.upstreamNameservers("string")
.build())
.enableCriDockerd(false)
.ignoreDockerVersion(false)
.ingress(ClusterRkeConfigIngressArgs.builder()
.defaultBackend(false)
.dnsPolicy("string")
.extraArgs(Map.of("string", "string"))
.httpPort(0)
.httpsPort(0)
.networkMode("string")
.nodeSelector(Map.of("string", "string"))
.options(Map.of("string", "string"))
.provider("string")
.tolerations(ClusterRkeConfigIngressTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterRkeConfigIngressUpdateStrategyArgs.builder()
.rollingUpdate(ClusterRkeConfigIngressUpdateStrategyRollingUpdateArgs.builder()
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.build())
.kubernetesVersion("string")
.monitoring(ClusterRkeConfigMonitoringArgs.builder()
.nodeSelector(Map.of("string", "string"))
.options(Map.of("string", "string"))
.provider("string")
.replicas(0)
.tolerations(ClusterRkeConfigMonitoringTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterRkeConfigMonitoringUpdateStrategyArgs.builder()
.rollingUpdate(ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.builder()
.maxSurge(0)
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.build())
.network(ClusterRkeConfigNetworkArgs.builder()
.aciNetworkProvider(ClusterRkeConfigNetworkAciNetworkProviderArgs.builder()
.kubeApiVlan("string")
.apicHosts("string")
.apicUserCrt("string")
.apicUserKey("string")
.apicUserName("string")
.encapType("string")
.externDynamic("string")
.vrfTenant("string")
.vrfName("string")
.token("string")
.systemId("string")
.serviceVlan("string")
.nodeSvcSubnet("string")
.nodeSubnet("string")
.aep("string")
.mcastRangeStart("string")
.mcastRangeEnd("string")
.externStatic("string")
.l3outExternalNetworks("string")
.l3out("string")
.multusDisable("string")
.ovsMemoryLimit("string")
.imagePullSecret("string")
.infraVlan("string")
.installIstio("string")
.istioProfile("string")
.kafkaBrokers("string")
.kafkaClientCrt("string")
.kafkaClientKey("string")
.hostAgentLogLevel("string")
.gbpPodSubnet("string")
.epRegistry("string")
.maxNodesSvcGraph("string")
.enableEndpointSlice("string")
.durationWaitForNetwork("string")
.mtuHeadRoom("string")
.dropLogEnable("string")
.noPriorityClass("string")
.nodePodIfEnable("string")
.disableWaitForNetwork("string")
.disablePeriodicSnatGlobalInfoSync("string")
.opflexClientSsl("string")
.opflexDeviceDeleteTimeout("string")
.opflexLogLevel("string")
.opflexMode("string")
.opflexServerPort("string")
.overlayVrfName("string")
.imagePullPolicy("string")
.pbrTrackingNonSnat("string")
.podSubnetChunkSize("string")
.runGbpContainer("string")
.runOpflexServerContainer("string")
.serviceMonitorInterval("string")
.controllerLogLevel("string")
.snatContractScope("string")
.snatNamespace("string")
.snatPortRangeEnd("string")
.snatPortRangeStart("string")
.snatPortsPerNode("string")
.sriovEnable("string")
.subnetDomainName("string")
.capic("string")
.tenant("string")
.apicSubscriptionDelay("string")
.useAciAnywhereCrd("string")
.useAciCniPriorityClass("string")
.useClusterRole("string")
.useHostNetnsVolume("string")
.useOpflexServerVolume("string")
.usePrivilegedContainer("string")
.vmmController("string")
.vmmDomain("string")
.apicRefreshTime("string")
.apicRefreshTickerAdjust("string")
.build())
.calicoNetworkProvider(ClusterRkeConfigNetworkCalicoNetworkProviderArgs.builder()
.cloudProvider("string")
.build())
.canalNetworkProvider(ClusterRkeConfigNetworkCanalNetworkProviderArgs.builder()
.iface("string")
.build())
.flannelNetworkProvider(ClusterRkeConfigNetworkFlannelNetworkProviderArgs.builder()
.iface("string")
.build())
.mtu(0)
.options(Map.of("string", "string"))
.plugin("string")
.tolerations(ClusterRkeConfigNetworkTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.weaveNetworkProvider(ClusterRkeConfigNetworkWeaveNetworkProviderArgs.builder()
.password("string")
.build())
.build())
.nodes(ClusterRkeConfigNodeArgs.builder()
.address("string")
.roles("string")
.user("string")
.dockerSocket("string")
.hostnameOverride("string")
.internalAddress("string")
.labels(Map.of("string", "string"))
.nodeId("string")
.port("string")
.sshAgentAuth(false)
.sshKey("string")
.sshKeyPath("string")
.build())
.prefixPath("string")
.privateRegistries(ClusterRkeConfigPrivateRegistryArgs.builder()
.url("string")
.ecrCredentialPlugin(ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.builder()
.awsAccessKeyId("string")
.awsSecretAccessKey("string")
.awsSessionToken("string")
.build())
.isDefault(false)
.password("string")
.user("string")
.build())
.services(ClusterRkeConfigServicesArgs.builder()
.etcd(ClusterRkeConfigServicesEtcdArgs.builder()
.backupConfig(ClusterRkeConfigServicesEtcdBackupConfigArgs.builder()
.enabled(false)
.intervalHours(0)
.retention(0)
.s3BackupConfig(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.builder()
.bucketName("string")
.endpoint("string")
.accessKey("string")
.customCa("string")
.folder("string")
.region("string")
.secretKey("string")
.build())
.safeTimestamp(false)
.timeout(0)
.build())
.caCert("string")
.cert("string")
.creation("string")
.externalUrls("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.gid(0)
.image("string")
.key("string")
.path("string")
.retention("string")
.snapshot(false)
.uid(0)
.build())
.kubeApi(ClusterRkeConfigServicesKubeApiArgs.builder()
.admissionConfiguration(ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs.builder()
.apiVersion("string")
.kind("string")
.plugins(ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.builder()
.configuration("string")
.name("string")
.path("string")
.build())
.build())
.alwaysPullImages(false)
.auditLog(ClusterRkeConfigServicesKubeApiAuditLogArgs.builder()
.configuration(ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.builder()
.format("string")
.maxAge(0)
.maxBackup(0)
.maxSize(0)
.path("string")
.policy("string")
.build())
.enabled(false)
.build())
.eventRateLimit(ClusterRkeConfigServicesKubeApiEventRateLimitArgs.builder()
.configuration("string")
.enabled(false)
.build())
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.secretsEncryptionConfig(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.builder()
.customConfig("string")
.enabled(false)
.build())
.serviceClusterIpRange("string")
.serviceNodePortRange("string")
.build())
.kubeController(ClusterRkeConfigServicesKubeControllerArgs.builder()
.clusterCidr("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.serviceClusterIpRange("string")
.build())
.kubelet(ClusterRkeConfigServicesKubeletArgs.builder()
.clusterDnsServer("string")
.clusterDomain("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.failSwapOn(false)
.generateServingCertificate(false)
.image("string")
.infraContainerImage("string")
.build())
.kubeproxy(ClusterRkeConfigServicesKubeproxyArgs.builder()
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.scheduler(ClusterRkeConfigServicesSchedulerArgs.builder()
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.build())
.sshAgentAuth(false)
.sshCertPath("string")
.sshKeyPath("string")
.upgradeStrategy(ClusterRkeConfigUpgradeStrategyArgs.builder()
.drain(false)
.drainInput(ClusterRkeConfigUpgradeStrategyDrainInputArgs.builder()
.deleteLocalData(false)
.force(false)
.gracePeriod(0)
.ignoreDaemonSets(false)
.timeout(0)
.build())
.maxUnavailableControlplane("string")
.maxUnavailableWorker("string")
.build())
.winPrefixPath("string")
.build())
.windowsPreferedCluster(false)
.build());
cluster_resource = rancher2.Cluster("clusterResource",
agent_env_vars=[{
"name": "string",
"value": "string",
}],
aks_config={
"client_id": "string",
"virtual_network_resource_group": "string",
"virtual_network": "string",
"tenant_id": "string",
"subscription_id": "string",
"agent_dns_prefix": "string",
"subnet": "string",
"ssh_public_key_contents": "string",
"resource_group": "string",
"master_dns_prefix": "string",
"kubernetes_version": "string",
"client_secret": "string",
"enable_monitoring": False,
"max_pods": 0,
"count": 0,
"dns_service_ip": "string",
"docker_bridge_cidr": "string",
"enable_http_application_routing": False,
"aad_server_app_secret": "string",
"auth_base_url": "string",
"load_balancer_sku": "string",
"location": "string",
"log_analytics_workspace": "string",
"log_analytics_workspace_resource_group": "string",
"agent_vm_size": "string",
"base_url": "string",
"network_plugin": "string",
"network_policy": "string",
"pod_cidr": "string",
"agent_storage_profile": "string",
"service_cidr": "string",
"agent_pool_name": "string",
"agent_os_disk_size": 0,
"admin_username": "string",
"tags": ["string"],
"add_server_app_id": "string",
"add_client_app_id": "string",
"aad_tenant_id": "string",
},
aks_config_v2={
"cloud_credential_id": "string",
"resource_location": "string",
"resource_group": "string",
"name": "string",
"network_docker_bridge_cidr": "string",
"http_application_routing": False,
"imported": False,
"kubernetes_version": "string",
"linux_admin_username": "string",
"linux_ssh_public_key": "string",
"load_balancer_sku": "string",
"log_analytics_workspace_group": "string",
"log_analytics_workspace_name": "string",
"monitoring": False,
"auth_base_url": "string",
"network_dns_service_ip": "string",
"dns_prefix": "string",
"network_plugin": "string",
"network_pod_cidr": "string",
"network_policy": "string",
"network_service_cidr": "string",
"node_pools": [{
"name": "string",
"mode": "string",
"count": 0,
"labels": {
"string": "string",
},
"max_count": 0,
"max_pods": 0,
"max_surge": "string",
"enable_auto_scaling": False,
"availability_zones": ["string"],
"min_count": 0,
"orchestrator_version": "string",
"os_disk_size_gb": 0,
"os_disk_type": "string",
"os_type": "string",
"taints": ["string"],
"vm_size": "string",
}],
"node_resource_group": "string",
"private_cluster": False,
"base_url": "string",
"authorized_ip_ranges": ["string"],
"subnet": "string",
"tags": {
"string": "string",
},
"virtual_network": "string",
"virtual_network_resource_group": "string",
},
annotations={
"string": "string",
},
cluster_agent_deployment_customizations=[{
"append_tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"override_affinity": "string",
"override_resource_requirements": [{
"cpu_limit": "string",
"cpu_request": "string",
"memory_limit": "string",
"memory_request": "string",
}],
}],
cluster_auth_endpoint={
"ca_certs": "string",
"enabled": False,
"fqdn": "string",
},
cluster_template_answers={
"cluster_id": "string",
"project_id": "string",
"values": {
"string": "string",
},
},
cluster_template_id="string",
cluster_template_questions=[{
"default": "string",
"variable": "string",
"required": False,
"type": "string",
}],
cluster_template_revision_id="string",
default_pod_security_admission_configuration_template_name="string",
description="string",
desired_agent_image="string",
desired_auth_image="string",
docker_root_dir="string",
driver="string",
eks_config={
"access_key": "string",
"secret_key": "string",
"kubernetes_version": "string",
"ebs_encryption": False,
"node_volume_size": 0,
"instance_type": "string",
"key_pair_name": "string",
"associate_worker_node_public_ip": False,
"maximum_nodes": 0,
"minimum_nodes": 0,
"desired_nodes": 0,
"region": "string",
"ami": "string",
"security_groups": ["string"],
"service_role": "string",
"session_token": "string",
"subnets": ["string"],
"user_data": "string",
"virtual_network": "string",
},
eks_config_v2={
"cloud_credential_id": "string",
"imported": False,
"kms_key": "string",
"kubernetes_version": "string",
"logging_types": ["string"],
"name": "string",
"node_groups": [{
"name": "string",
"max_size": 0,
"gpu": False,
"disk_size": 0,
"node_role": "string",
"instance_type": "string",
"labels": {
"string": "string",
},
"launch_templates": [{
"id": "string",
"name": "string",
"version": 0,
}],
"desired_size": 0,
"version": "string",
"ec2_ssh_key": "string",
"image_id": "string",
"request_spot_instances": False,
"resource_tags": {
"string": "string",
},
"spot_instance_types": ["string"],
"subnets": ["string"],
"tags": {
"string": "string",
},
"user_data": "string",
"min_size": 0,
}],
"private_access": False,
"public_access": False,
"public_access_sources": ["string"],
"region": "string",
"secrets_encryption": False,
"security_groups": ["string"],
"service_role": "string",
"subnets": ["string"],
"tags": {
"string": "string",
},
},
enable_network_policy=False,
fleet_agent_deployment_customizations=[{
"append_tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"override_affinity": "string",
"override_resource_requirements": [{
"cpu_limit": "string",
"cpu_request": "string",
"memory_limit": "string",
"memory_request": "string",
}],
}],
fleet_workspace_name="string",
gke_config={
"ip_policy_node_ipv4_cidr_block": "string",
"credential": "string",
"sub_network": "string",
"service_account": "string",
"disk_type": "string",
"project_id": "string",
"oauth_scopes": ["string"],
"node_version": "string",
"node_pool": "string",
"network": "string",
"master_version": "string",
"master_ipv4_cidr_block": "string",
"maintenance_window": "string",
"cluster_ipv4_cidr": "string",
"machine_type": "string",
"locations": ["string"],
"ip_policy_subnetwork_name": "string",
"ip_policy_services_secondary_range_name": "string",
"ip_policy_services_ipv4_cidr_block": "string",
"image_type": "string",
"ip_policy_cluster_ipv4_cidr_block": "string",
"ip_policy_cluster_secondary_range_name": "string",
"enable_network_policy_config": False,
"max_node_count": 0,
"enable_stackdriver_monitoring": False,
"enable_stackdriver_logging": False,
"enable_private_nodes": False,
"issue_client_certificate": False,
"kubernetes_dashboard": False,
"labels": {
"string": "string",
},
"local_ssd_count": 0,
"enable_private_endpoint": False,
"enable_nodepool_autoscaling": False,
"enable_master_authorized_network": False,
"master_authorized_network_cidr_blocks": ["string"],
"enable_legacy_abac": False,
"enable_kubernetes_dashboard": False,
"ip_policy_create_subnetwork": False,
"min_node_count": 0,
"enable_http_load_balancing": False,
"node_count": 0,
"enable_horizontal_pod_autoscaling": False,
"enable_auto_upgrade": False,
"enable_auto_repair": False,
"preemptible": False,
"enable_alpha_feature": False,
"region": "string",
"resource_labels": {
"string": "string",
},
"disk_size_gb": 0,
"description": "string",
"taints": ["string"],
"use_ip_aliases": False,
"zone": "string",
},
gke_config_v2={
"google_credential_secret": "string",
"project_id": "string",
"name": "string",
"logging_service": "string",
"master_authorized_networks_config": {
"cidr_blocks": [{
"cidr_block": "string",
"display_name": "string",
}],
"enabled": False,
},
"imported": False,
"ip_allocation_policy": {
"cluster_ipv4_cidr_block": "string",
"cluster_secondary_range_name": "string",
"create_subnetwork": False,
"node_ipv4_cidr_block": "string",
"services_ipv4_cidr_block": "string",
"services_secondary_range_name": "string",
"subnetwork_name": "string",
"use_ip_aliases": False,
},
"kubernetes_version": "string",
"labels": {
"string": "string",
},
"locations": ["string"],
"cluster_addons": {
"horizontal_pod_autoscaling": False,
"http_load_balancing": False,
"network_policy_config": False,
},
"maintenance_window": "string",
"enable_kubernetes_alpha": False,
"monitoring_service": "string",
"description": "string",
"network": "string",
"network_policy_enabled": False,
"node_pools": [{
"initial_node_count": 0,
"name": "string",
"version": "string",
"autoscaling": {
"enabled": False,
"max_node_count": 0,
"min_node_count": 0,
},
"config": {
"disk_size_gb": 0,
"disk_type": "string",
"image_type": "string",
"labels": {
"string": "string",
},
"local_ssd_count": 0,
"machine_type": "string",
"oauth_scopes": ["string"],
"preemptible": False,
"tags": ["string"],
"taints": [{
"effect": "string",
"key": "string",
"value": "string",
}],
},
"management": {
"auto_repair": False,
"auto_upgrade": False,
},
"max_pods_constraint": 0,
}],
"private_cluster_config": {
"master_ipv4_cidr_block": "string",
"enable_private_endpoint": False,
"enable_private_nodes": False,
},
"cluster_ipv4_cidr_block": "string",
"region": "string",
"subnetwork": "string",
"zone": "string",
},
k3s_config={
"upgrade_strategy": {
"drain_server_nodes": False,
"drain_worker_nodes": False,
"server_concurrency": 0,
"worker_concurrency": 0,
},
"version": "string",
},
labels={
"string": "string",
},
name="string",
oke_config={
"kubernetes_version": "string",
"user_ocid": "string",
"tenancy_id": "string",
"region": "string",
"private_key_contents": "string",
"node_shape": "string",
"fingerprint": "string",
"compartment_id": "string",
"node_image": "string",
"node_public_key_contents": "string",
"private_key_passphrase": "string",
"load_balancer_subnet_name1": "string",
"load_balancer_subnet_name2": "string",
"kms_key_id": "string",
"node_pool_dns_domain_name": "string",
"node_pool_subnet_name": "string",
"flex_ocpus": 0,
"enable_private_nodes": False,
"pod_cidr": "string",
"enable_private_control_plane": False,
"limit_node_count": 0,
"quantity_of_node_subnets": 0,
"quantity_per_subnet": 0,
"enable_kubernetes_dashboard": False,
"service_cidr": "string",
"service_dns_domain_name": "string",
"skip_vcn_delete": False,
"description": "string",
"custom_boot_volume_size": 0,
"vcn_compartment_id": "string",
"vcn_name": "string",
"worker_node_ingress_cidr": "string",
},
rke2_config={
"upgrade_strategy": {
"drain_server_nodes": False,
"drain_worker_nodes": False,
"server_concurrency": 0,
"worker_concurrency": 0,
},
"version": "string",
},
rke_config={
"addon_job_timeout": 0,
"addons": "string",
"addons_includes": ["string"],
"authentication": {
"sans": ["string"],
"strategy": "string",
},
"authorization": {
"mode": "string",
"options": {
"string": "string",
},
},
"bastion_host": {
"address": "string",
"user": "string",
"port": "string",
"ssh_agent_auth": False,
"ssh_key": "string",
"ssh_key_path": "string",
},
"cloud_provider": {
"aws_cloud_provider": {
"global_": {
"disable_security_group_ingress": False,
"disable_strict_zone_check": False,
"elb_security_group": "string",
"kubernetes_cluster_id": "string",
"kubernetes_cluster_tag": "string",
"role_arn": "string",
"route_table_id": "string",
"subnet_id": "string",
"vpc": "string",
"zone": "string",
},
"service_overrides": [{
"service": "string",
"region": "string",
"signing_method": "string",
"signing_name": "string",
"signing_region": "string",
"url": "string",
}],
},
"azure_cloud_provider": {
"subscription_id": "string",
"tenant_id": "string",
"aad_client_id": "string",
"aad_client_secret": "string",
"location": "string",
"primary_scale_set_name": "string",
"cloud_provider_backoff_duration": 0,
"cloud_provider_backoff_exponent": 0,
"cloud_provider_backoff_jitter": 0,
"cloud_provider_backoff_retries": 0,
"cloud_provider_rate_limit": False,
"cloud_provider_rate_limit_bucket": 0,
"cloud_provider_rate_limit_qps": 0,
"load_balancer_sku": "string",
"aad_client_cert_password": "string",
"maximum_load_balancer_rule_count": 0,
"primary_availability_set_name": "string",
"cloud_provider_backoff": False,
"resource_group": "string",
"route_table_name": "string",
"security_group_name": "string",
"subnet_name": "string",
"cloud": "string",
"aad_client_cert_path": "string",
"use_instance_metadata": False,
"use_managed_identity_extension": False,
"vm_type": "string",
"vnet_name": "string",
"vnet_resource_group": "string",
},
"custom_cloud_provider": "string",
"name": "string",
"openstack_cloud_provider": {
"global_": {
"auth_url": "string",
"password": "string",
"username": "string",
"ca_file": "string",
"domain_id": "string",
"domain_name": "string",
"region": "string",
"tenant_id": "string",
"tenant_name": "string",
"trust_id": "string",
},
"block_storage": {
"bs_version": "string",
"ignore_volume_az": False,
"trust_device_path": False,
},
"load_balancer": {
"create_monitor": False,
"floating_network_id": "string",
"lb_method": "string",
"lb_provider": "string",
"lb_version": "string",
"manage_security_groups": False,
"monitor_delay": "string",
"monitor_max_retries": 0,
"monitor_timeout": "string",
"subnet_id": "string",
"use_octavia": False,
},
"metadata": {
"request_timeout": 0,
"search_order": "string",
},
"route": {
"router_id": "string",
},
},
"vsphere_cloud_provider": {
"virtual_centers": [{
"datacenters": "string",
"name": "string",
"password": "string",
"user": "string",
"port": "string",
"soap_roundtrip_count": 0,
}],
"workspace": {
"datacenter": "string",
"folder": "string",
"server": "string",
"default_datastore": "string",
"resourcepool_path": "string",
},
"disk": {
"scsi_controller_type": "string",
},
"global_": {
"datacenters": "string",
"graceful_shutdown_timeout": "string",
"insecure_flag": False,
"password": "string",
"port": "string",
"soap_roundtrip_count": 0,
"user": "string",
},
"network": {
"public_network": "string",
},
},
},
"dns": {
"linear_autoscaler_params": {
"cores_per_replica": 0,
"max": 0,
"min": 0,
"nodes_per_replica": 0,
"prevent_single_point_failure": False,
},
"node_selector": {
"string": "string",
},
"nodelocal": {
"ip_address": "string",
"node_selector": {
"string": "string",
},
},
"options": {
"string": "string",
},
"provider": "string",
"reverse_cidrs": ["string"],
"tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"update_strategy": {
"rolling_update": {
"max_surge": 0,
"max_unavailable": 0,
},
"strategy": "string",
},
"upstream_nameservers": ["string"],
},
"enable_cri_dockerd": False,
"ignore_docker_version": False,
"ingress": {
"default_backend": False,
"dns_policy": "string",
"extra_args": {
"string": "string",
},
"http_port": 0,
"https_port": 0,
"network_mode": "string",
"node_selector": {
"string": "string",
},
"options": {
"string": "string",
},
"provider": "string",
"tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"update_strategy": {
"rolling_update": {
"max_unavailable": 0,
},
"strategy": "string",
},
},
"kubernetes_version": "string",
"monitoring": {
"node_selector": {
"string": "string",
},
"options": {
"string": "string",
},
"provider": "string",
"replicas": 0,
"tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"update_strategy": {
"rolling_update": {
"max_surge": 0,
"max_unavailable": 0,
},
"strategy": "string",
},
},
"network": {
"aci_network_provider": {
"kube_api_vlan": "string",
"apic_hosts": ["string"],
"apic_user_crt": "string",
"apic_user_key": "string",
"apic_user_name": "string",
"encap_type": "string",
"extern_dynamic": "string",
"vrf_tenant": "string",
"vrf_name": "string",
"token": "string",
"system_id": "string",
"service_vlan": "string",
"node_svc_subnet": "string",
"node_subnet": "string",
"aep": "string",
"mcast_range_start": "string",
"mcast_range_end": "string",
"extern_static": "string",
"l3out_external_networks": ["string"],
"l3out": "string",
"multus_disable": "string",
"ovs_memory_limit": "string",
"image_pull_secret": "string",
"infra_vlan": "string",
"install_istio": "string",
"istio_profile": "string",
"kafka_brokers": ["string"],
"kafka_client_crt": "string",
"kafka_client_key": "string",
"host_agent_log_level": "string",
"gbp_pod_subnet": "string",
"ep_registry": "string",
"max_nodes_svc_graph": "string",
"enable_endpoint_slice": "string",
"duration_wait_for_network": "string",
"mtu_head_room": "string",
"drop_log_enable": "string",
"no_priority_class": "string",
"node_pod_if_enable": "string",
"disable_wait_for_network": "string",
"disable_periodic_snat_global_info_sync": "string",
"opflex_client_ssl": "string",
"opflex_device_delete_timeout": "string",
"opflex_log_level": "string",
"opflex_mode": "string",
"opflex_server_port": "string",
"overlay_vrf_name": "string",
"image_pull_policy": "string",
"pbr_tracking_non_snat": "string",
"pod_subnet_chunk_size": "string",
"run_gbp_container": "string",
"run_opflex_server_container": "string",
"service_monitor_interval": "string",
"controller_log_level": "string",
"snat_contract_scope": "string",
"snat_namespace": "string",
"snat_port_range_end": "string",
"snat_port_range_start": "string",
"snat_ports_per_node": "string",
"sriov_enable": "string",
"subnet_domain_name": "string",
"capic": "string",
"tenant": "string",
"apic_subscription_delay": "string",
"use_aci_anywhere_crd": "string",
"use_aci_cni_priority_class": "string",
"use_cluster_role": "string",
"use_host_netns_volume": "string",
"use_opflex_server_volume": "string",
"use_privileged_container": "string",
"vmm_controller": "string",
"vmm_domain": "string",
"apic_refresh_time": "string",
"apic_refresh_ticker_adjust": "string",
},
"calico_network_provider": {
"cloud_provider": "string",
},
"canal_network_provider": {
"iface": "string",
},
"flannel_network_provider": {
"iface": "string",
},
"mtu": 0,
"options": {
"string": "string",
},
"plugin": "string",
"tolerations": [{
"key": "string",
"effect": "string",
"operator": "string",
"seconds": 0,
"value": "string",
}],
"weave_network_provider": {
"password": "string",
},
},
"nodes": [{
"address": "string",
"roles": ["string"],
"user": "string",
"docker_socket": "string",
"hostname_override": "string",
"internal_address": "string",
"labels": {
"string": "string",
},
"node_id": "string",
"port": "string",
"ssh_agent_auth": False,
"ssh_key": "string",
"ssh_key_path": "string",
}],
"prefix_path": "string",
"private_registries": [{
"url": "string",
"ecr_credential_plugin": {
"aws_access_key_id": "string",
"aws_secret_access_key": "string",
"aws_session_token": "string",
},
"is_default": False,
"password": "string",
"user": "string",
}],
"services": {
"etcd": {
"backup_config": {
"enabled": False,
"interval_hours": 0,
"retention": 0,
"s3_backup_config": {
"bucket_name": "string",
"endpoint": "string",
"access_key": "string",
"custom_ca": "string",
"folder": "string",
"region": "string",
"secret_key": "string",
},
"safe_timestamp": False,
"timeout": 0,
},
"ca_cert": "string",
"cert": "string",
"creation": "string",
"external_urls": ["string"],
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"gid": 0,
"image": "string",
"key": "string",
"path": "string",
"retention": "string",
"snapshot": False,
"uid": 0,
},
"kube_api": {
"admission_configuration": {
"api_version": "string",
"kind": "string",
"plugins": [{
"configuration": "string",
"name": "string",
"path": "string",
}],
},
"always_pull_images": False,
"audit_log": {
"configuration": {
"format": "string",
"max_age": 0,
"max_backup": 0,
"max_size": 0,
"path": "string",
"policy": "string",
},
"enabled": False,
},
"event_rate_limit": {
"configuration": "string",
"enabled": False,
},
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
"secrets_encryption_config": {
"custom_config": "string",
"enabled": False,
},
"service_cluster_ip_range": "string",
"service_node_port_range": "string",
},
"kube_controller": {
"cluster_cidr": "string",
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
"service_cluster_ip_range": "string",
},
"kubelet": {
"cluster_dns_server": "string",
"cluster_domain": "string",
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"fail_swap_on": False,
"generate_serving_certificate": False,
"image": "string",
"infra_container_image": "string",
},
"kubeproxy": {
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
},
"scheduler": {
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
},
},
"ssh_agent_auth": False,
"ssh_cert_path": "string",
"ssh_key_path": "string",
"upgrade_strategy": {
"drain": False,
"drain_input": {
"delete_local_data": False,
"force": False,
"grace_period": 0,
"ignore_daemon_sets": False,
"timeout": 0,
},
"max_unavailable_controlplane": "string",
"max_unavailable_worker": "string",
},
"win_prefix_path": "string",
},
windows_prefered_cluster=False)
const clusterResource = new rancher2.Cluster("clusterResource", {
agentEnvVars: [{
name: "string",
value: "string",
}],
aksConfig: {
clientId: "string",
virtualNetworkResourceGroup: "string",
virtualNetwork: "string",
tenantId: "string",
subscriptionId: "string",
agentDnsPrefix: "string",
subnet: "string",
sshPublicKeyContents: "string",
resourceGroup: "string",
masterDnsPrefix: "string",
kubernetesVersion: "string",
clientSecret: "string",
enableMonitoring: false,
maxPods: 0,
count: 0,
dnsServiceIp: "string",
dockerBridgeCidr: "string",
enableHttpApplicationRouting: false,
aadServerAppSecret: "string",
authBaseUrl: "string",
loadBalancerSku: "string",
location: "string",
logAnalyticsWorkspace: "string",
logAnalyticsWorkspaceResourceGroup: "string",
agentVmSize: "string",
baseUrl: "string",
networkPlugin: "string",
networkPolicy: "string",
podCidr: "string",
agentStorageProfile: "string",
serviceCidr: "string",
agentPoolName: "string",
agentOsDiskSize: 0,
adminUsername: "string",
tags: ["string"],
addServerAppId: "string",
addClientAppId: "string",
aadTenantId: "string",
},
aksConfigV2: {
cloudCredentialId: "string",
resourceLocation: "string",
resourceGroup: "string",
name: "string",
networkDockerBridgeCidr: "string",
httpApplicationRouting: false,
imported: false,
kubernetesVersion: "string",
linuxAdminUsername: "string",
linuxSshPublicKey: "string",
loadBalancerSku: "string",
logAnalyticsWorkspaceGroup: "string",
logAnalyticsWorkspaceName: "string",
monitoring: false,
authBaseUrl: "string",
networkDnsServiceIp: "string",
dnsPrefix: "string",
networkPlugin: "string",
networkPodCidr: "string",
networkPolicy: "string",
networkServiceCidr: "string",
nodePools: [{
name: "string",
mode: "string",
count: 0,
labels: {
string: "string",
},
maxCount: 0,
maxPods: 0,
maxSurge: "string",
enableAutoScaling: false,
availabilityZones: ["string"],
minCount: 0,
orchestratorVersion: "string",
osDiskSizeGb: 0,
osDiskType: "string",
osType: "string",
taints: ["string"],
vmSize: "string",
}],
nodeResourceGroup: "string",
privateCluster: false,
baseUrl: "string",
authorizedIpRanges: ["string"],
subnet: "string",
tags: {
string: "string",
},
virtualNetwork: "string",
virtualNetworkResourceGroup: "string",
},
annotations: {
string: "string",
},
clusterAgentDeploymentCustomizations: [{
appendTolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
overrideAffinity: "string",
overrideResourceRequirements: [{
cpuLimit: "string",
cpuRequest: "string",
memoryLimit: "string",
memoryRequest: "string",
}],
}],
clusterAuthEndpoint: {
caCerts: "string",
enabled: false,
fqdn: "string",
},
clusterTemplateAnswers: {
clusterId: "string",
projectId: "string",
values: {
string: "string",
},
},
clusterTemplateId: "string",
clusterTemplateQuestions: [{
"default": "string",
variable: "string",
required: false,
type: "string",
}],
clusterTemplateRevisionId: "string",
defaultPodSecurityAdmissionConfigurationTemplateName: "string",
description: "string",
desiredAgentImage: "string",
desiredAuthImage: "string",
dockerRootDir: "string",
driver: "string",
eksConfig: {
accessKey: "string",
secretKey: "string",
kubernetesVersion: "string",
ebsEncryption: false,
nodeVolumeSize: 0,
instanceType: "string",
keyPairName: "string",
associateWorkerNodePublicIp: false,
maximumNodes: 0,
minimumNodes: 0,
desiredNodes: 0,
region: "string",
ami: "string",
securityGroups: ["string"],
serviceRole: "string",
sessionToken: "string",
subnets: ["string"],
userData: "string",
virtualNetwork: "string",
},
eksConfigV2: {
cloudCredentialId: "string",
imported: false,
kmsKey: "string",
kubernetesVersion: "string",
loggingTypes: ["string"],
name: "string",
nodeGroups: [{
name: "string",
maxSize: 0,
gpu: false,
diskSize: 0,
nodeRole: "string",
instanceType: "string",
labels: {
string: "string",
},
launchTemplates: [{
id: "string",
name: "string",
version: 0,
}],
desiredSize: 0,
version: "string",
ec2SshKey: "string",
imageId: "string",
requestSpotInstances: false,
resourceTags: {
string: "string",
},
spotInstanceTypes: ["string"],
subnets: ["string"],
tags: {
string: "string",
},
userData: "string",
minSize: 0,
}],
privateAccess: false,
publicAccess: false,
publicAccessSources: ["string"],
region: "string",
secretsEncryption: false,
securityGroups: ["string"],
serviceRole: "string",
subnets: ["string"],
tags: {
string: "string",
},
},
enableNetworkPolicy: false,
fleetAgentDeploymentCustomizations: [{
appendTolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
overrideAffinity: "string",
overrideResourceRequirements: [{
cpuLimit: "string",
cpuRequest: "string",
memoryLimit: "string",
memoryRequest: "string",
}],
}],
fleetWorkspaceName: "string",
gkeConfig: {
ipPolicyNodeIpv4CidrBlock: "string",
credential: "string",
subNetwork: "string",
serviceAccount: "string",
diskType: "string",
projectId: "string",
oauthScopes: ["string"],
nodeVersion: "string",
nodePool: "string",
network: "string",
masterVersion: "string",
masterIpv4CidrBlock: "string",
maintenanceWindow: "string",
clusterIpv4Cidr: "string",
machineType: "string",
locations: ["string"],
ipPolicySubnetworkName: "string",
ipPolicyServicesSecondaryRangeName: "string",
ipPolicyServicesIpv4CidrBlock: "string",
imageType: "string",
ipPolicyClusterIpv4CidrBlock: "string",
ipPolicyClusterSecondaryRangeName: "string",
enableNetworkPolicyConfig: false,
maxNodeCount: 0,
enableStackdriverMonitoring: false,
enableStackdriverLogging: false,
enablePrivateNodes: false,
issueClientCertificate: false,
kubernetesDashboard: false,
labels: {
string: "string",
},
localSsdCount: 0,
enablePrivateEndpoint: false,
enableNodepoolAutoscaling: false,
enableMasterAuthorizedNetwork: false,
masterAuthorizedNetworkCidrBlocks: ["string"],
enableLegacyAbac: false,
enableKubernetesDashboard: false,
ipPolicyCreateSubnetwork: false,
minNodeCount: 0,
enableHttpLoadBalancing: false,
nodeCount: 0,
enableHorizontalPodAutoscaling: false,
enableAutoUpgrade: false,
enableAutoRepair: false,
preemptible: false,
enableAlphaFeature: false,
region: "string",
resourceLabels: {
string: "string",
},
diskSizeGb: 0,
description: "string",
taints: ["string"],
useIpAliases: false,
zone: "string",
},
gkeConfigV2: {
googleCredentialSecret: "string",
projectId: "string",
name: "string",
loggingService: "string",
masterAuthorizedNetworksConfig: {
cidrBlocks: [{
cidrBlock: "string",
displayName: "string",
}],
enabled: false,
},
imported: false,
ipAllocationPolicy: {
clusterIpv4CidrBlock: "string",
clusterSecondaryRangeName: "string",
createSubnetwork: false,
nodeIpv4CidrBlock: "string",
servicesIpv4CidrBlock: "string",
servicesSecondaryRangeName: "string",
subnetworkName: "string",
useIpAliases: false,
},
kubernetesVersion: "string",
labels: {
string: "string",
},
locations: ["string"],
clusterAddons: {
horizontalPodAutoscaling: false,
httpLoadBalancing: false,
networkPolicyConfig: false,
},
maintenanceWindow: "string",
enableKubernetesAlpha: false,
monitoringService: "string",
description: "string",
network: "string",
networkPolicyEnabled: false,
nodePools: [{
initialNodeCount: 0,
name: "string",
version: "string",
autoscaling: {
enabled: false,
maxNodeCount: 0,
minNodeCount: 0,
},
config: {
diskSizeGb: 0,
diskType: "string",
imageType: "string",
labels: {
string: "string",
},
localSsdCount: 0,
machineType: "string",
oauthScopes: ["string"],
preemptible: false,
tags: ["string"],
taints: [{
effect: "string",
key: "string",
value: "string",
}],
},
management: {
autoRepair: false,
autoUpgrade: false,
},
maxPodsConstraint: 0,
}],
privateClusterConfig: {
masterIpv4CidrBlock: "string",
enablePrivateEndpoint: false,
enablePrivateNodes: false,
},
clusterIpv4CidrBlock: "string",
region: "string",
subnetwork: "string",
zone: "string",
},
k3sConfig: {
upgradeStrategy: {
drainServerNodes: false,
drainWorkerNodes: false,
serverConcurrency: 0,
workerConcurrency: 0,
},
version: "string",
},
labels: {
string: "string",
},
name: "string",
okeConfig: {
kubernetesVersion: "string",
userOcid: "string",
tenancyId: "string",
region: "string",
privateKeyContents: "string",
nodeShape: "string",
fingerprint: "string",
compartmentId: "string",
nodeImage: "string",
nodePublicKeyContents: "string",
privateKeyPassphrase: "string",
loadBalancerSubnetName1: "string",
loadBalancerSubnetName2: "string",
kmsKeyId: "string",
nodePoolDnsDomainName: "string",
nodePoolSubnetName: "string",
flexOcpus: 0,
enablePrivateNodes: false,
podCidr: "string",
enablePrivateControlPlane: false,
limitNodeCount: 0,
quantityOfNodeSubnets: 0,
quantityPerSubnet: 0,
enableKubernetesDashboard: false,
serviceCidr: "string",
serviceDnsDomainName: "string",
skipVcnDelete: false,
description: "string",
customBootVolumeSize: 0,
vcnCompartmentId: "string",
vcnName: "string",
workerNodeIngressCidr: "string",
},
rke2Config: {
upgradeStrategy: {
drainServerNodes: false,
drainWorkerNodes: false,
serverConcurrency: 0,
workerConcurrency: 0,
},
version: "string",
},
rkeConfig: {
addonJobTimeout: 0,
addons: "string",
addonsIncludes: ["string"],
authentication: {
sans: ["string"],
strategy: "string",
},
authorization: {
mode: "string",
options: {
string: "string",
},
},
bastionHost: {
address: "string",
user: "string",
port: "string",
sshAgentAuth: false,
sshKey: "string",
sshKeyPath: "string",
},
cloudProvider: {
awsCloudProvider: {
global: {
disableSecurityGroupIngress: false,
disableStrictZoneCheck: false,
elbSecurityGroup: "string",
kubernetesClusterId: "string",
kubernetesClusterTag: "string",
roleArn: "string",
routeTableId: "string",
subnetId: "string",
vpc: "string",
zone: "string",
},
serviceOverrides: [{
service: "string",
region: "string",
signingMethod: "string",
signingName: "string",
signingRegion: "string",
url: "string",
}],
},
azureCloudProvider: {
subscriptionId: "string",
tenantId: "string",
aadClientId: "string",
aadClientSecret: "string",
location: "string",
primaryScaleSetName: "string",
cloudProviderBackoffDuration: 0,
cloudProviderBackoffExponent: 0,
cloudProviderBackoffJitter: 0,
cloudProviderBackoffRetries: 0,
cloudProviderRateLimit: false,
cloudProviderRateLimitBucket: 0,
cloudProviderRateLimitQps: 0,
loadBalancerSku: "string",
aadClientCertPassword: "string",
maximumLoadBalancerRuleCount: 0,
primaryAvailabilitySetName: "string",
cloudProviderBackoff: false,
resourceGroup: "string",
routeTableName: "string",
securityGroupName: "string",
subnetName: "string",
cloud: "string",
aadClientCertPath: "string",
useInstanceMetadata: false,
useManagedIdentityExtension: false,
vmType: "string",
vnetName: "string",
vnetResourceGroup: "string",
},
customCloudProvider: "string",
name: "string",
openstackCloudProvider: {
global: {
authUrl: "string",
password: "string",
username: "string",
caFile: "string",
domainId: "string",
domainName: "string",
region: "string",
tenantId: "string",
tenantName: "string",
trustId: "string",
},
blockStorage: {
bsVersion: "string",
ignoreVolumeAz: false,
trustDevicePath: false,
},
loadBalancer: {
createMonitor: false,
floatingNetworkId: "string",
lbMethod: "string",
lbProvider: "string",
lbVersion: "string",
manageSecurityGroups: false,
monitorDelay: "string",
monitorMaxRetries: 0,
monitorTimeout: "string",
subnetId: "string",
useOctavia: false,
},
metadata: {
requestTimeout: 0,
searchOrder: "string",
},
route: {
routerId: "string",
},
},
vsphereCloudProvider: {
virtualCenters: [{
datacenters: "string",
name: "string",
password: "string",
user: "string",
port: "string",
soapRoundtripCount: 0,
}],
workspace: {
datacenter: "string",
folder: "string",
server: "string",
defaultDatastore: "string",
resourcepoolPath: "string",
},
disk: {
scsiControllerType: "string",
},
global: {
datacenters: "string",
gracefulShutdownTimeout: "string",
insecureFlag: false,
password: "string",
port: "string",
soapRoundtripCount: 0,
user: "string",
},
network: {
publicNetwork: "string",
},
},
},
dns: {
linearAutoscalerParams: {
coresPerReplica: 0,
max: 0,
min: 0,
nodesPerReplica: 0,
preventSinglePointFailure: false,
},
nodeSelector: {
string: "string",
},
nodelocal: {
ipAddress: "string",
nodeSelector: {
string: "string",
},
},
options: {
string: "string",
},
provider: "string",
reverseCidrs: ["string"],
tolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
updateStrategy: {
rollingUpdate: {
maxSurge: 0,
maxUnavailable: 0,
},
strategy: "string",
},
upstreamNameservers: ["string"],
},
enableCriDockerd: false,
ignoreDockerVersion: false,
ingress: {
defaultBackend: false,
dnsPolicy: "string",
extraArgs: {
string: "string",
},
httpPort: 0,
httpsPort: 0,
networkMode: "string",
nodeSelector: {
string: "string",
},
options: {
string: "string",
},
provider: "string",
tolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
updateStrategy: {
rollingUpdate: {
maxUnavailable: 0,
},
strategy: "string",
},
},
kubernetesVersion: "string",
monitoring: {
nodeSelector: {
string: "string",
},
options: {
string: "string",
},
provider: "string",
replicas: 0,
tolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
updateStrategy: {
rollingUpdate: {
maxSurge: 0,
maxUnavailable: 0,
},
strategy: "string",
},
},
network: {
aciNetworkProvider: {
kubeApiVlan: "string",
apicHosts: ["string"],
apicUserCrt: "string",
apicUserKey: "string",
apicUserName: "string",
encapType: "string",
externDynamic: "string",
vrfTenant: "string",
vrfName: "string",
token: "string",
systemId: "string",
serviceVlan: "string",
nodeSvcSubnet: "string",
nodeSubnet: "string",
aep: "string",
mcastRangeStart: "string",
mcastRangeEnd: "string",
externStatic: "string",
l3outExternalNetworks: ["string"],
l3out: "string",
multusDisable: "string",
ovsMemoryLimit: "string",
imagePullSecret: "string",
infraVlan: "string",
installIstio: "string",
istioProfile: "string",
kafkaBrokers: ["string"],
kafkaClientCrt: "string",
kafkaClientKey: "string",
hostAgentLogLevel: "string",
gbpPodSubnet: "string",
epRegistry: "string",
maxNodesSvcGraph: "string",
enableEndpointSlice: "string",
durationWaitForNetwork: "string",
mtuHeadRoom: "string",
dropLogEnable: "string",
noPriorityClass: "string",
nodePodIfEnable: "string",
disableWaitForNetwork: "string",
disablePeriodicSnatGlobalInfoSync: "string",
opflexClientSsl: "string",
opflexDeviceDeleteTimeout: "string",
opflexLogLevel: "string",
opflexMode: "string",
opflexServerPort: "string",
overlayVrfName: "string",
imagePullPolicy: "string",
pbrTrackingNonSnat: "string",
podSubnetChunkSize: "string",
runGbpContainer: "string",
runOpflexServerContainer: "string",
serviceMonitorInterval: "string",
controllerLogLevel: "string",
snatContractScope: "string",
snatNamespace: "string",
snatPortRangeEnd: "string",
snatPortRangeStart: "string",
snatPortsPerNode: "string",
sriovEnable: "string",
subnetDomainName: "string",
capic: "string",
tenant: "string",
apicSubscriptionDelay: "string",
useAciAnywhereCrd: "string",
useAciCniPriorityClass: "string",
useClusterRole: "string",
useHostNetnsVolume: "string",
useOpflexServerVolume: "string",
usePrivilegedContainer: "string",
vmmController: "string",
vmmDomain: "string",
apicRefreshTime: "string",
apicRefreshTickerAdjust: "string",
},
calicoNetworkProvider: {
cloudProvider: "string",
},
canalNetworkProvider: {
iface: "string",
},
flannelNetworkProvider: {
iface: "string",
},
mtu: 0,
options: {
string: "string",
},
plugin: "string",
tolerations: [{
key: "string",
effect: "string",
operator: "string",
seconds: 0,
value: "string",
}],
weaveNetworkProvider: {
password: "string",
},
},
nodes: [{
address: "string",
roles: ["string"],
user: "string",
dockerSocket: "string",
hostnameOverride: "string",
internalAddress: "string",
labels: {
string: "string",
},
nodeId: "string",
port: "string",
sshAgentAuth: false,
sshKey: "string",
sshKeyPath: "string",
}],
prefixPath: "string",
privateRegistries: [{
url: "string",
ecrCredentialPlugin: {
awsAccessKeyId: "string",
awsSecretAccessKey: "string",
awsSessionToken: "string",
},
isDefault: false,
password: "string",
user: "string",
}],
services: {
etcd: {
backupConfig: {
enabled: false,
intervalHours: 0,
retention: 0,
s3BackupConfig: {
bucketName: "string",
endpoint: "string",
accessKey: "string",
customCa: "string",
folder: "string",
region: "string",
secretKey: "string",
},
safeTimestamp: false,
timeout: 0,
},
caCert: "string",
cert: "string",
creation: "string",
externalUrls: ["string"],
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
gid: 0,
image: "string",
key: "string",
path: "string",
retention: "string",
snapshot: false,
uid: 0,
},
kubeApi: {
admissionConfiguration: {
apiVersion: "string",
kind: "string",
plugins: [{
configuration: "string",
name: "string",
path: "string",
}],
},
alwaysPullImages: false,
auditLog: {
configuration: {
format: "string",
maxAge: 0,
maxBackup: 0,
maxSize: 0,
path: "string",
policy: "string",
},
enabled: false,
},
eventRateLimit: {
configuration: "string",
enabled: false,
},
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
secretsEncryptionConfig: {
customConfig: "string",
enabled: false,
},
serviceClusterIpRange: "string",
serviceNodePortRange: "string",
},
kubeController: {
clusterCidr: "string",
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
serviceClusterIpRange: "string",
},
kubelet: {
clusterDnsServer: "string",
clusterDomain: "string",
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
failSwapOn: false,
generateServingCertificate: false,
image: "string",
infraContainerImage: "string",
},
kubeproxy: {
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
scheduler: {
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
},
sshAgentAuth: false,
sshCertPath: "string",
sshKeyPath: "string",
upgradeStrategy: {
drain: false,
drainInput: {
deleteLocalData: false,
force: false,
gracePeriod: 0,
ignoreDaemonSets: false,
timeout: 0,
},
maxUnavailableControlplane: "string",
maxUnavailableWorker: "string",
},
winPrefixPath: "string",
},
windowsPreferedCluster: false,
});
type: rancher2:Cluster
properties:
agentEnvVars:
- name: string
value: string
aksConfig:
aadServerAppSecret: string
aadTenantId: string
addClientAppId: string
addServerAppId: string
adminUsername: string
agentDnsPrefix: string
agentOsDiskSize: 0
agentPoolName: string
agentStorageProfile: string
agentVmSize: string
authBaseUrl: string
baseUrl: string
clientId: string
clientSecret: string
count: 0
dnsServiceIp: string
dockerBridgeCidr: string
enableHttpApplicationRouting: false
enableMonitoring: false
kubernetesVersion: string
loadBalancerSku: string
location: string
logAnalyticsWorkspace: string
logAnalyticsWorkspaceResourceGroup: string
masterDnsPrefix: string
maxPods: 0
networkPlugin: string
networkPolicy: string
podCidr: string
resourceGroup: string
serviceCidr: string
sshPublicKeyContents: string
subnet: string
subscriptionId: string
tags:
- string
tenantId: string
virtualNetwork: string
virtualNetworkResourceGroup: string
aksConfigV2:
authBaseUrl: string
authorizedIpRanges:
- string
baseUrl: string
cloudCredentialId: string
dnsPrefix: string
httpApplicationRouting: false
imported: false
kubernetesVersion: string
linuxAdminUsername: string
linuxSshPublicKey: string
loadBalancerSku: string
logAnalyticsWorkspaceGroup: string
logAnalyticsWorkspaceName: string
monitoring: false
name: string
networkDnsServiceIp: string
networkDockerBridgeCidr: string
networkPlugin: string
networkPodCidr: string
networkPolicy: string
networkServiceCidr: string
nodePools:
- availabilityZones:
- string
count: 0
enableAutoScaling: false
labels:
string: string
maxCount: 0
maxPods: 0
maxSurge: string
minCount: 0
mode: string
name: string
orchestratorVersion: string
osDiskSizeGb: 0
osDiskType: string
osType: string
taints:
- string
vmSize: string
nodeResourceGroup: string
privateCluster: false
resourceGroup: string
resourceLocation: string
subnet: string
tags:
string: string
virtualNetwork: string
virtualNetworkResourceGroup: string
annotations:
string: string
clusterAgentDeploymentCustomizations:
- appendTolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
overrideAffinity: string
overrideResourceRequirements:
- cpuLimit: string
cpuRequest: string
memoryLimit: string
memoryRequest: string
clusterAuthEndpoint:
caCerts: string
enabled: false
fqdn: string
clusterTemplateAnswers:
clusterId: string
projectId: string
values:
string: string
clusterTemplateId: string
clusterTemplateQuestions:
- default: string
required: false
type: string
variable: string
clusterTemplateRevisionId: string
defaultPodSecurityAdmissionConfigurationTemplateName: string
description: string
desiredAgentImage: string
desiredAuthImage: string
dockerRootDir: string
driver: string
eksConfig:
accessKey: string
ami: string
associateWorkerNodePublicIp: false
desiredNodes: 0
ebsEncryption: false
instanceType: string
keyPairName: string
kubernetesVersion: string
maximumNodes: 0
minimumNodes: 0
nodeVolumeSize: 0
region: string
secretKey: string
securityGroups:
- string
serviceRole: string
sessionToken: string
subnets:
- string
userData: string
virtualNetwork: string
eksConfigV2:
cloudCredentialId: string
imported: false
kmsKey: string
kubernetesVersion: string
loggingTypes:
- string
name: string
nodeGroups:
- desiredSize: 0
diskSize: 0
ec2SshKey: string
gpu: false
imageId: string
instanceType: string
labels:
string: string
launchTemplates:
- id: string
name: string
version: 0
maxSize: 0
minSize: 0
name: string
nodeRole: string
requestSpotInstances: false
resourceTags:
string: string
spotInstanceTypes:
- string
subnets:
- string
tags:
string: string
userData: string
version: string
privateAccess: false
publicAccess: false
publicAccessSources:
- string
region: string
secretsEncryption: false
securityGroups:
- string
serviceRole: string
subnets:
- string
tags:
string: string
enableNetworkPolicy: false
fleetAgentDeploymentCustomizations:
- appendTolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
overrideAffinity: string
overrideResourceRequirements:
- cpuLimit: string
cpuRequest: string
memoryLimit: string
memoryRequest: string
fleetWorkspaceName: string
gkeConfig:
clusterIpv4Cidr: string
credential: string
description: string
diskSizeGb: 0
diskType: string
enableAlphaFeature: false
enableAutoRepair: false
enableAutoUpgrade: false
enableHorizontalPodAutoscaling: false
enableHttpLoadBalancing: false
enableKubernetesDashboard: false
enableLegacyAbac: false
enableMasterAuthorizedNetwork: false
enableNetworkPolicyConfig: false
enableNodepoolAutoscaling: false
enablePrivateEndpoint: false
enablePrivateNodes: false
enableStackdriverLogging: false
enableStackdriverMonitoring: false
imageType: string
ipPolicyClusterIpv4CidrBlock: string
ipPolicyClusterSecondaryRangeName: string
ipPolicyCreateSubnetwork: false
ipPolicyNodeIpv4CidrBlock: string
ipPolicyServicesIpv4CidrBlock: string
ipPolicyServicesSecondaryRangeName: string
ipPolicySubnetworkName: string
issueClientCertificate: false
kubernetesDashboard: false
labels:
string: string
localSsdCount: 0
locations:
- string
machineType: string
maintenanceWindow: string
masterAuthorizedNetworkCidrBlocks:
- string
masterIpv4CidrBlock: string
masterVersion: string
maxNodeCount: 0
minNodeCount: 0
network: string
nodeCount: 0
nodePool: string
nodeVersion: string
oauthScopes:
- string
preemptible: false
projectId: string
region: string
resourceLabels:
string: string
serviceAccount: string
subNetwork: string
taints:
- string
useIpAliases: false
zone: string
gkeConfigV2:
clusterAddons:
horizontalPodAutoscaling: false
httpLoadBalancing: false
networkPolicyConfig: false
clusterIpv4CidrBlock: string
description: string
enableKubernetesAlpha: false
googleCredentialSecret: string
imported: false
ipAllocationPolicy:
clusterIpv4CidrBlock: string
clusterSecondaryRangeName: string
createSubnetwork: false
nodeIpv4CidrBlock: string
servicesIpv4CidrBlock: string
servicesSecondaryRangeName: string
subnetworkName: string
useIpAliases: false
kubernetesVersion: string
labels:
string: string
locations:
- string
loggingService: string
maintenanceWindow: string
masterAuthorizedNetworksConfig:
cidrBlocks:
- cidrBlock: string
displayName: string
enabled: false
monitoringService: string
name: string
network: string
networkPolicyEnabled: false
nodePools:
- autoscaling:
enabled: false
maxNodeCount: 0
minNodeCount: 0
config:
diskSizeGb: 0
diskType: string
imageType: string
labels:
string: string
localSsdCount: 0
machineType: string
oauthScopes:
- string
preemptible: false
tags:
- string
taints:
- effect: string
key: string
value: string
initialNodeCount: 0
management:
autoRepair: false
autoUpgrade: false
maxPodsConstraint: 0
name: string
version: string
privateClusterConfig:
enablePrivateEndpoint: false
enablePrivateNodes: false
masterIpv4CidrBlock: string
projectId: string
region: string
subnetwork: string
zone: string
k3sConfig:
upgradeStrategy:
drainServerNodes: false
drainWorkerNodes: false
serverConcurrency: 0
workerConcurrency: 0
version: string
labels:
string: string
name: string
okeConfig:
compartmentId: string
customBootVolumeSize: 0
description: string
enableKubernetesDashboard: false
enablePrivateControlPlane: false
enablePrivateNodes: false
fingerprint: string
flexOcpus: 0
kmsKeyId: string
kubernetesVersion: string
limitNodeCount: 0
loadBalancerSubnetName1: string
loadBalancerSubnetName2: string
nodeImage: string
nodePoolDnsDomainName: string
nodePoolSubnetName: string
nodePublicKeyContents: string
nodeShape: string
podCidr: string
privateKeyContents: string
privateKeyPassphrase: string
quantityOfNodeSubnets: 0
quantityPerSubnet: 0
region: string
serviceCidr: string
serviceDnsDomainName: string
skipVcnDelete: false
tenancyId: string
userOcid: string
vcnCompartmentId: string
vcnName: string
workerNodeIngressCidr: string
rke2Config:
upgradeStrategy:
drainServerNodes: false
drainWorkerNodes: false
serverConcurrency: 0
workerConcurrency: 0
version: string
rkeConfig:
addonJobTimeout: 0
addons: string
addonsIncludes:
- string
authentication:
sans:
- string
strategy: string
authorization:
mode: string
options:
string: string
bastionHost:
address: string
port: string
sshAgentAuth: false
sshKey: string
sshKeyPath: string
user: string
cloudProvider:
awsCloudProvider:
global:
disableSecurityGroupIngress: false
disableStrictZoneCheck: false
elbSecurityGroup: string
kubernetesClusterId: string
kubernetesClusterTag: string
roleArn: string
routeTableId: string
subnetId: string
vpc: string
zone: string
serviceOverrides:
- region: string
service: string
signingMethod: string
signingName: string
signingRegion: string
url: string
azureCloudProvider:
aadClientCertPassword: string
aadClientCertPath: string
aadClientId: string
aadClientSecret: string
cloud: string
cloudProviderBackoff: false
cloudProviderBackoffDuration: 0
cloudProviderBackoffExponent: 0
cloudProviderBackoffJitter: 0
cloudProviderBackoffRetries: 0
cloudProviderRateLimit: false
cloudProviderRateLimitBucket: 0
cloudProviderRateLimitQps: 0
loadBalancerSku: string
location: string
maximumLoadBalancerRuleCount: 0
primaryAvailabilitySetName: string
primaryScaleSetName: string
resourceGroup: string
routeTableName: string
securityGroupName: string
subnetName: string
subscriptionId: string
tenantId: string
useInstanceMetadata: false
useManagedIdentityExtension: false
vmType: string
vnetName: string
vnetResourceGroup: string
customCloudProvider: string
name: string
openstackCloudProvider:
blockStorage:
bsVersion: string
ignoreVolumeAz: false
trustDevicePath: false
global:
authUrl: string
caFile: string
domainId: string
domainName: string
password: string
region: string
tenantId: string
tenantName: string
trustId: string
username: string
loadBalancer:
createMonitor: false
floatingNetworkId: string
lbMethod: string
lbProvider: string
lbVersion: string
manageSecurityGroups: false
monitorDelay: string
monitorMaxRetries: 0
monitorTimeout: string
subnetId: string
useOctavia: false
metadata:
requestTimeout: 0
searchOrder: string
route:
routerId: string
vsphereCloudProvider:
disk:
scsiControllerType: string
global:
datacenters: string
gracefulShutdownTimeout: string
insecureFlag: false
password: string
port: string
soapRoundtripCount: 0
user: string
network:
publicNetwork: string
virtualCenters:
- datacenters: string
name: string
password: string
port: string
soapRoundtripCount: 0
user: string
workspace:
datacenter: string
defaultDatastore: string
folder: string
resourcepoolPath: string
server: string
dns:
linearAutoscalerParams:
coresPerReplica: 0
max: 0
min: 0
nodesPerReplica: 0
preventSinglePointFailure: false
nodeSelector:
string: string
nodelocal:
ipAddress: string
nodeSelector:
string: string
options:
string: string
provider: string
reverseCidrs:
- string
tolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
updateStrategy:
rollingUpdate:
maxSurge: 0
maxUnavailable: 0
strategy: string
upstreamNameservers:
- string
enableCriDockerd: false
ignoreDockerVersion: false
ingress:
defaultBackend: false
dnsPolicy: string
extraArgs:
string: string
httpPort: 0
httpsPort: 0
networkMode: string
nodeSelector:
string: string
options:
string: string
provider: string
tolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
updateStrategy:
rollingUpdate:
maxUnavailable: 0
strategy: string
kubernetesVersion: string
monitoring:
nodeSelector:
string: string
options:
string: string
provider: string
replicas: 0
tolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
updateStrategy:
rollingUpdate:
maxSurge: 0
maxUnavailable: 0
strategy: string
network:
aciNetworkProvider:
aep: string
apicHosts:
- string
apicRefreshTickerAdjust: string
apicRefreshTime: string
apicSubscriptionDelay: string
apicUserCrt: string
apicUserKey: string
apicUserName: string
capic: string
controllerLogLevel: string
disablePeriodicSnatGlobalInfoSync: string
disableWaitForNetwork: string
dropLogEnable: string
durationWaitForNetwork: string
enableEndpointSlice: string
encapType: string
epRegistry: string
externDynamic: string
externStatic: string
gbpPodSubnet: string
hostAgentLogLevel: string
imagePullPolicy: string
imagePullSecret: string
infraVlan: string
installIstio: string
istioProfile: string
kafkaBrokers:
- string
kafkaClientCrt: string
kafkaClientKey: string
kubeApiVlan: string
l3out: string
l3outExternalNetworks:
- string
maxNodesSvcGraph: string
mcastRangeEnd: string
mcastRangeStart: string
mtuHeadRoom: string
multusDisable: string
noPriorityClass: string
nodePodIfEnable: string
nodeSubnet: string
nodeSvcSubnet: string
opflexClientSsl: string
opflexDeviceDeleteTimeout: string
opflexLogLevel: string
opflexMode: string
opflexServerPort: string
overlayVrfName: string
ovsMemoryLimit: string
pbrTrackingNonSnat: string
podSubnetChunkSize: string
runGbpContainer: string
runOpflexServerContainer: string
serviceMonitorInterval: string
serviceVlan: string
snatContractScope: string
snatNamespace: string
snatPortRangeEnd: string
snatPortRangeStart: string
snatPortsPerNode: string
sriovEnable: string
subnetDomainName: string
systemId: string
tenant: string
token: string
useAciAnywhereCrd: string
useAciCniPriorityClass: string
useClusterRole: string
useHostNetnsVolume: string
useOpflexServerVolume: string
usePrivilegedContainer: string
vmmController: string
vmmDomain: string
vrfName: string
vrfTenant: string
calicoNetworkProvider:
cloudProvider: string
canalNetworkProvider:
iface: string
flannelNetworkProvider:
iface: string
mtu: 0
options:
string: string
plugin: string
tolerations:
- effect: string
key: string
operator: string
seconds: 0
value: string
weaveNetworkProvider:
password: string
nodes:
- address: string
dockerSocket: string
hostnameOverride: string
internalAddress: string
labels:
string: string
nodeId: string
port: string
roles:
- string
sshAgentAuth: false
sshKey: string
sshKeyPath: string
user: string
prefixPath: string
privateRegistries:
- ecrCredentialPlugin:
awsAccessKeyId: string
awsSecretAccessKey: string
awsSessionToken: string
isDefault: false
password: string
url: string
user: string
services:
etcd:
backupConfig:
enabled: false
intervalHours: 0
retention: 0
s3BackupConfig:
accessKey: string
bucketName: string
customCa: string
endpoint: string
folder: string
region: string
secretKey: string
safeTimestamp: false
timeout: 0
caCert: string
cert: string
creation: string
externalUrls:
- string
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
gid: 0
image: string
key: string
path: string
retention: string
snapshot: false
uid: 0
kubeApi:
admissionConfiguration:
apiVersion: string
kind: string
plugins:
- configuration: string
name: string
path: string
alwaysPullImages: false
auditLog:
configuration:
format: string
maxAge: 0
maxBackup: 0
maxSize: 0
path: string
policy: string
enabled: false
eventRateLimit:
configuration: string
enabled: false
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
secretsEncryptionConfig:
customConfig: string
enabled: false
serviceClusterIpRange: string
serviceNodePortRange: string
kubeController:
clusterCidr: string
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
serviceClusterIpRange: string
kubelet:
clusterDnsServer: string
clusterDomain: string
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
failSwapOn: false
generateServingCertificate: false
image: string
infraContainerImage: string
kubeproxy:
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
scheduler:
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
sshAgentAuth: false
sshCertPath: string
sshKeyPath: string
upgradeStrategy:
drain: false
drainInput:
deleteLocalData: false
force: false
gracePeriod: 0
ignoreDaemonSets: false
timeout: 0
maxUnavailableControlplane: string
maxUnavailableWorker: string
winPrefixPath: string
windowsPreferedCluster: false
Cluster 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 Cluster resource accepts the following input properties:
- Agent
Env List<ClusterVars Agent Env Var> - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- Aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Annotations Dictionary<string, string>
- Annotations for the Cluster (map)
- Cluster
Agent List<ClusterDeployment Customizations Cluster Agent Deployment Customization> - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- Cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- Cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- Cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- Cluster
Template List<ClusterQuestions Cluster Template Question> - Cluster template questions. For Rancher v2.3.x and above (list)
- Cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- Default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- Description string
- The description for Cluster (string)
- Desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- Desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- Docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- Driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - Eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - Enable
Network boolPolicy - Enable project network isolation (bool)
- Fleet
Agent List<ClusterDeployment Customizations Fleet Agent Deployment Customization> - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- Fleet
Workspace stringName - Fleet workspace name (string)
- Gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - K3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Name string
- The name of the Cluster (string)
- Oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - Rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - Windows
Prefered boolCluster - Windows preferred cluster. Default:
false
(bool)
- Agent
Env []ClusterVars Agent Env Var Args - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- Aks
Config ClusterAks Config Args - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Aks
Config ClusterV2 Aks Config V2Args - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Annotations map[string]string
- Annotations for the Cluster (map)
- Cluster
Agent []ClusterDeployment Customizations Cluster Agent Deployment Customization Args - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- Cluster
Auth ClusterEndpoint Cluster Auth Endpoint Args - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- Cluster
Template ClusterAnswers Cluster Template Answers Args - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- Cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- Cluster
Template []ClusterQuestions Cluster Template Question Args - Cluster template questions. For Rancher v2.3.x and above (list)
- Cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- Default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- Description string
- The description for Cluster (string)
- Desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- Desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- Docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- Driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - Eks
Config ClusterEks Config Args - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Eks
Config ClusterV2 Eks Config V2Args - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - Enable
Network boolPolicy - Enable project network isolation (bool)
- Fleet
Agent []ClusterDeployment Customizations Fleet Agent Deployment Customization Args - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- Fleet
Workspace stringName - Fleet workspace name (string)
- Gke
Config ClusterGke Config Args - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Gke
Config ClusterV2 Gke Config V2Args - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - K3s
Config ClusterK3s Config Args - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - Labels map[string]string
- Labels for the Cluster (map)
- Name string
- The name of the Cluster (string)
- Oke
Config ClusterOke Config Args - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - Rke2Config
Cluster
Rke2Config Args - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Rke
Config ClusterRke Config Args - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - Windows
Prefered boolCluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env List<ClusterVars Agent Env Var> - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Map<String,String>
- Annotations for the Cluster (map)
- cluster
Agent List<ClusterDeployment Customizations Cluster Agent Deployment Customization> - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template StringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template List<ClusterQuestions Cluster Template Question> - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template StringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod StringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- description String
- The description for Cluster (string)
- desired
Agent StringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth StringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root StringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver String
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Network BooleanPolicy - Enable project network isolation (bool)
- fleet
Agent List<ClusterDeployment Customizations Fleet Agent Deployment Customization> - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace StringName - Fleet workspace name (string)
- gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - k3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - labels Map<String,String>
- Labels for the Cluster (map)
- name String
- The name of the Cluster (string)
- oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - windows
Prefered BooleanCluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env ClusterVars Agent Env Var[] - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations {[key: string]: string}
- Annotations for the Cluster (map)
- cluster
Agent ClusterDeployment Customizations Cluster Agent Deployment Customization[] - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template ClusterQuestions Cluster Template Question[] - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- description string
- The description for Cluster (string)
- desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Network booleanPolicy - Enable project network isolation (bool)
- fleet
Agent ClusterDeployment Customizations Fleet Agent Deployment Customization[] - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace stringName - Fleet workspace name (string)
- gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - k3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - labels {[key: string]: string}
- Labels for the Cluster (map)
- name string
- The name of the Cluster (string)
- oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - windows
Prefered booleanCluster - Windows preferred cluster. Default:
false
(bool)
- agent_
env_ Sequence[Clustervars Agent Env Var Args] - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks_
config ClusterAks Config Args - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks_
config_ Clusterv2 Aks Config V2Args - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Mapping[str, str]
- Annotations for the Cluster (map)
- cluster_
agent_ Sequence[Clusterdeployment_ customizations Cluster Agent Deployment Customization Args] - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster_
auth_ Clusterendpoint Cluster Auth Endpoint Args - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster_
template_ Clusteranswers Cluster Template Answers Args - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster_
template_ strid - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster_
template_ Sequence[Clusterquestions Cluster Template Question Args] - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster_
template_ strrevision_ id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default_
pod_ strsecurity_ admission_ configuration_ template_ name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- description str
- The description for Cluster (string)
- desired_
agent_ strimage - Desired agent image. For Rancher v2.3.x and above (string)
- desired_
auth_ strimage - Desired auth image. For Rancher v2.3.x and above (string)
- docker_
root_ strdir - Desired auth image. For Rancher v2.3.x and above (string)
- driver str
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks_
config ClusterEks Config Args - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks_
config_ Clusterv2 Eks Config V2Args - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable_
network_ boolpolicy - Enable project network isolation (bool)
- fleet_
agent_ Sequence[Clusterdeployment_ customizations Fleet Agent Deployment Customization Args] - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet_
workspace_ strname - Fleet workspace name (string)
- gke_
config ClusterGke Config Args - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke_
config_ Clusterv2 Gke Config V2Args - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - k3s_
config ClusterK3s Config Args - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - labels Mapping[str, str]
- Labels for the Cluster (map)
- name str
- The name of the Cluster (string)
- oke_
config ClusterOke Config Args - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2_
config ClusterRke2Config Args - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke_
config ClusterRke Config Args - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - windows_
prefered_ boolcluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env List<Property Map>Vars - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config Property Map - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config Property MapV2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Map<String>
- Annotations for the Cluster (map)
- cluster
Agent List<Property Map>Deployment Customizations - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth Property MapEndpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Template Property MapAnswers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template StringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template List<Property Map>Questions - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template StringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod StringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- description String
- The description for Cluster (string)
- desired
Agent StringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth StringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root StringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver String
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config Property Map - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config Property MapV2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Network BooleanPolicy - Enable project network isolation (bool)
- fleet
Agent List<Property Map>Deployment Customizations - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace StringName - Fleet workspace name (string)
- gke
Config Property Map - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config Property MapV2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - k3s
Config Property Map - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - labels Map<String>
- Labels for the Cluster (map)
- name String
- The name of the Cluster (string)
- oke
Config Property Map - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config Property Map
- The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config Property Map - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - windows
Prefered BooleanCluster - Windows preferred cluster. Default:
false
(bool)
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- Default
Project stringId - (Computed) Default project ID for the cluster (string)
- Enable
Cluster boolIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - Id string
- The provider-assigned unique ID for this managed resource.
- Istio
Enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- Kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - System
Project stringId - (Computed) System project ID for the cluster (string)
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- Default
Project stringId - (Computed) Default project ID for the cluster (string)
- Enable
Cluster boolIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - Id string
- The provider-assigned unique ID for this managed resource.
- Istio
Enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- Kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - System
Project stringId - (Computed) System project ID for the cluster (string)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- default
Project StringId - (Computed) Default project ID for the cluster (string)
- enable
Cluster BooleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - id String
- The provider-assigned unique ID for this managed resource.
- istio
Enabled Boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- kube
Config String - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - system
Project StringId - (Computed) System project ID for the cluster (string)
- ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- default
Project stringId - (Computed) Default project ID for the cluster (string)
- enable
Cluster booleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - id string
- The provider-assigned unique ID for this managed resource.
- istio
Enabled boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - system
Project stringId - (Computed) System project ID for the cluster (string)
- ca_
cert str - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster_
registration_ Clustertoken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- default_
project_ strid - (Computed) Default project ID for the cluster (string)
- enable_
cluster_ boolistio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - id str
- The provider-assigned unique ID for this managed resource.
- istio_
enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- kube_
config str - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - system_
project_ strid - (Computed) System project ID for the cluster (string)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Registration Property MapToken - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- default
Project StringId - (Computed) Default project ID for the cluster (string)
- enable
Cluster BooleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - id String
- The provider-assigned unique ID for this managed resource.
- istio
Enabled Boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- kube
Config String - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - system
Project StringId - (Computed) System project ID for the cluster (string)
Look up Existing Cluster Resource
Get an existing Cluster 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?: ClusterState, opts?: CustomResourceOptions): Cluster
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
agent_env_vars: Optional[Sequence[ClusterAgentEnvVarArgs]] = None,
aks_config: Optional[ClusterAksConfigArgs] = None,
aks_config_v2: Optional[ClusterAksConfigV2Args] = None,
annotations: Optional[Mapping[str, str]] = None,
ca_cert: Optional[str] = None,
cluster_agent_deployment_customizations: Optional[Sequence[ClusterClusterAgentDeploymentCustomizationArgs]] = None,
cluster_auth_endpoint: Optional[ClusterClusterAuthEndpointArgs] = None,
cluster_registration_token: Optional[ClusterClusterRegistrationTokenArgs] = None,
cluster_template_answers: Optional[ClusterClusterTemplateAnswersArgs] = None,
cluster_template_id: Optional[str] = None,
cluster_template_questions: Optional[Sequence[ClusterClusterTemplateQuestionArgs]] = None,
cluster_template_revision_id: Optional[str] = None,
default_pod_security_admission_configuration_template_name: Optional[str] = None,
default_project_id: Optional[str] = None,
description: Optional[str] = None,
desired_agent_image: Optional[str] = None,
desired_auth_image: Optional[str] = None,
docker_root_dir: Optional[str] = None,
driver: Optional[str] = None,
eks_config: Optional[ClusterEksConfigArgs] = None,
eks_config_v2: Optional[ClusterEksConfigV2Args] = None,
enable_cluster_istio: Optional[bool] = None,
enable_network_policy: Optional[bool] = None,
fleet_agent_deployment_customizations: Optional[Sequence[ClusterFleetAgentDeploymentCustomizationArgs]] = None,
fleet_workspace_name: Optional[str] = None,
gke_config: Optional[ClusterGkeConfigArgs] = None,
gke_config_v2: Optional[ClusterGkeConfigV2Args] = None,
istio_enabled: Optional[bool] = None,
k3s_config: Optional[ClusterK3sConfigArgs] = None,
kube_config: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
oke_config: Optional[ClusterOkeConfigArgs] = None,
rke2_config: Optional[ClusterRke2ConfigArgs] = None,
rke_config: Optional[ClusterRkeConfigArgs] = None,
system_project_id: Optional[str] = None,
windows_prefered_cluster: Optional[bool] = None) -> Cluster
func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Agent
Env List<ClusterVars Agent Env Var> - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- Aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Annotations Dictionary<string, string>
- Annotations for the Cluster (map)
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cluster
Agent List<ClusterDeployment Customizations Cluster Agent Deployment Customization> - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- Cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- Cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- Cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- Cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- Cluster
Template List<ClusterQuestions Cluster Template Question> - Cluster template questions. For Rancher v2.3.x and above (list)
- Cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- Default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- Default
Project stringId - (Computed) Default project ID for the cluster (string)
- Description string
- The description for Cluster (string)
- Desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- Desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- Docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- Driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - Eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - Enable
Cluster boolIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - Enable
Network boolPolicy - Enable project network isolation (bool)
- Fleet
Agent List<ClusterDeployment Customizations Fleet Agent Deployment Customization> - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- Fleet
Workspace stringName - Fleet workspace name (string)
- Gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - Istio
Enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- K3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - Kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Name string
- The name of the Cluster (string)
- Oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - Rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - System
Project stringId - (Computed) System project ID for the cluster (string)
- Windows
Prefered boolCluster - Windows preferred cluster. Default:
false
(bool)
- Agent
Env []ClusterVars Agent Env Var Args - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- Aks
Config ClusterAks Config Args - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Aks
Config ClusterV2 Aks Config V2Args - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Annotations map[string]string
- Annotations for the Cluster (map)
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cluster
Agent []ClusterDeployment Customizations Cluster Agent Deployment Customization Args - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- Cluster
Auth ClusterEndpoint Cluster Auth Endpoint Args - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- Cluster
Registration ClusterToken Cluster Registration Token Args - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- Cluster
Template ClusterAnswers Cluster Template Answers Args - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- Cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- Cluster
Template []ClusterQuestions Cluster Template Question Args - Cluster template questions. For Rancher v2.3.x and above (list)
- Cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- Default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- Default
Project stringId - (Computed) Default project ID for the cluster (string)
- Description string
- The description for Cluster (string)
- Desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- Desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- Docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- Driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - Eks
Config ClusterEks Config Args - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - Eks
Config ClusterV2 Eks Config V2Args - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - Enable
Cluster boolIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - Enable
Network boolPolicy - Enable project network isolation (bool)
- Fleet
Agent []ClusterDeployment Customizations Fleet Agent Deployment Customization Args - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- Fleet
Workspace stringName - Fleet workspace name (string)
- Gke
Config ClusterGke Config Args - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Gke
Config ClusterV2 Gke Config V2Args - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - Istio
Enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- K3s
Config ClusterK3s Config Args - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - Kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - Labels map[string]string
- Labels for the Cluster (map)
- Name string
- The name of the Cluster (string)
- Oke
Config ClusterOke Config Args - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - Rke2Config
Cluster
Rke2Config Args - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - Rke
Config ClusterRke Config Args - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - System
Project stringId - (Computed) System project ID for the cluster (string)
- Windows
Prefered boolCluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env List<ClusterVars Agent Env Var> - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Map<String,String>
- Annotations for the Cluster (map)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Agent List<ClusterDeployment Customizations Cluster Agent Deployment Customization> - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template StringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template List<ClusterQuestions Cluster Template Question> - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template StringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod StringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- default
Project StringId - (Computed) Default project ID for the cluster (string)
- description String
- The description for Cluster (string)
- desired
Agent StringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth StringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root StringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver String
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Cluster BooleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - enable
Network BooleanPolicy - Enable project network isolation (bool)
- fleet
Agent List<ClusterDeployment Customizations Fleet Agent Deployment Customization> - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace StringName - Fleet workspace name (string)
- gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - istio
Enabled Boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- k3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - kube
Config String - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - labels Map<String,String>
- Labels for the Cluster (map)
- name String
- The name of the Cluster (string)
- oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - system
Project StringId - (Computed) System project ID for the cluster (string)
- windows
Prefered BooleanCluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env ClusterVars Agent Env Var[] - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config ClusterAks Config - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config ClusterV2 Aks Config V2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations {[key: string]: string}
- Annotations for the Cluster (map)
- ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Agent ClusterDeployment Customizations Cluster Agent Deployment Customization[] - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth ClusterEndpoint Cluster Auth Endpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Registration ClusterToken Cluster Registration Token - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- cluster
Template ClusterAnswers Cluster Template Answers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template stringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template ClusterQuestions Cluster Template Question[] - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template stringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod stringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- default
Project stringId - (Computed) Default project ID for the cluster (string)
- description string
- The description for Cluster (string)
- desired
Agent stringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth stringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root stringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver string
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config ClusterEks Config - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config ClusterV2 Eks Config V2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Cluster booleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - enable
Network booleanPolicy - Enable project network isolation (bool)
- fleet
Agent ClusterDeployment Customizations Fleet Agent Deployment Customization[] - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace stringName - Fleet workspace name (string)
- gke
Config ClusterGke Config - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config ClusterV2 Gke Config V2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - istio
Enabled boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- k3s
Config ClusterK3s Config - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - kube
Config string - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - labels {[key: string]: string}
- Labels for the Cluster (map)
- name string
- The name of the Cluster (string)
- oke
Config ClusterOke Config - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config
Cluster
Rke2Config - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config ClusterRke Config - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - system
Project stringId - (Computed) System project ID for the cluster (string)
- windows
Prefered booleanCluster - Windows preferred cluster. Default:
false
(bool)
- agent_
env_ Sequence[Clustervars Agent Env Var Args] - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks_
config ClusterAks Config Args - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks_
config_ Clusterv2 Aks Config V2Args - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Mapping[str, str]
- Annotations for the Cluster (map)
- ca_
cert str - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster_
agent_ Sequence[Clusterdeployment_ customizations Cluster Agent Deployment Customization Args] - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster_
auth_ Clusterendpoint Cluster Auth Endpoint Args - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster_
registration_ Clustertoken Cluster Registration Token Args - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- cluster_
template_ Clusteranswers Cluster Template Answers Args - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster_
template_ strid - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster_
template_ Sequence[Clusterquestions Cluster Template Question Args] - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster_
template_ strrevision_ id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default_
pod_ strsecurity_ admission_ configuration_ template_ name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- default_
project_ strid - (Computed) Default project ID for the cluster (string)
- description str
- The description for Cluster (string)
- desired_
agent_ strimage - Desired agent image. For Rancher v2.3.x and above (string)
- desired_
auth_ strimage - Desired auth image. For Rancher v2.3.x and above (string)
- docker_
root_ strdir - Desired auth image. For Rancher v2.3.x and above (string)
- driver str
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks_
config ClusterEks Config Args - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks_
config_ Clusterv2 Eks Config V2Args - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable_
cluster_ boolistio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - enable_
network_ boolpolicy - Enable project network isolation (bool)
- fleet_
agent_ Sequence[Clusterdeployment_ customizations Fleet Agent Deployment Customization Args] - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet_
workspace_ strname - Fleet workspace name (string)
- gke_
config ClusterGke Config Args - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke_
config_ Clusterv2 Gke Config V2Args - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - istio_
enabled bool - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- k3s_
config ClusterK3s Config Args - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - kube_
config str - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - labels Mapping[str, str]
- Labels for the Cluster (map)
- name str
- The name of the Cluster (string)
- oke_
config ClusterOke Config Args - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2_
config ClusterRke2Config Args - The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke_
config ClusterRke Config Args - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - system_
project_ strid - (Computed) System project ID for the cluster (string)
- windows_
prefered_ boolcluster - Windows preferred cluster. Default:
false
(bool)
- agent
Env List<Property Map>Vars - Optional Agent Env Vars for Rancher agent. For Rancher v2.5.6 and above (list)
- aks
Config Property Map - The Azure AKS configuration for
aks
Clusters. Conflicts withaks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - aks
Config Property MapV2 - The Azure AKS v2 configuration for creating/import
aks
Clusters. Conflicts withaks_config
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - annotations Map<String>
- Annotations for the Cluster (map)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cluster
Agent List<Property Map>Deployment Customizations - Optional customization for cluster agent. For Rancher v2.7.5 and above (list)
- cluster
Auth Property MapEndpoint - Enabling the local cluster authorized endpoint allows direct communication with the cluster, bypassing the Rancher API proxy. (list maxitems:1)
- cluster
Registration Property MapToken - (Computed) Cluster Registration Token generated for the cluster (list maxitems:1)
- cluster
Template Property MapAnswers - Cluster template answers. For Rancher v2.3.x and above (list maxitems:1)
- cluster
Template StringId - Cluster template ID. For Rancher v2.3.x and above (string)
- cluster
Template List<Property Map>Questions - Cluster template questions. For Rancher v2.3.x and above (list)
- cluster
Template StringRevision Id - Cluster template revision ID. For Rancher v2.3.x and above (string)
- default
Pod StringSecurity Admission Configuration Template Name - The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above (string)
- default
Project StringId - (Computed) Default project ID for the cluster (string)
- description String
- The description for Cluster (string)
- desired
Agent StringImage - Desired agent image. For Rancher v2.3.x and above (string)
- desired
Auth StringImage - Desired auth image. For Rancher v2.3.x and above (string)
- docker
Root StringDir - Desired auth image. For Rancher v2.3.x and above (string)
- driver String
- (Computed) The driver used for the Cluster.
imported
,azurekubernetesservice
,amazonelasticcontainerservice
,googlekubernetesengine
andrancherKubernetesEngine
are supported (string) - eks
Config Property Map - The Amazon EKS configuration for
eks
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
(list maxitems:1) - eks
Config Property MapV2 - The Amazon EKS V2 configuration to create or import
eks
Clusters. Conflicts withaks_config
,eks_config
,gke_config
,gke_config_v2
,oke_config
k3s_config
andrke_config
. For Rancher v2.5.x and above (list maxitems:1) - enable
Cluster BooleanIstio - Deploy istio on
system
project andistio-system
namespace, using rancher2.App resource instead. See above example. - enable
Network BooleanPolicy - Enable project network isolation (bool)
- fleet
Agent List<Property Map>Deployment Customizations - Optional customization for fleet agent. For Rancher v2.7.5 and above (list)
- fleet
Workspace StringName - Fleet workspace name (string)
- gke
Config Property Map - The Google GKE configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config_v2
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - gke
Config Property MapV2 - The Google GKE V2 configuration for
gke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,oke_config
,k3s_config
andrke_config
. For Rancher v2.5.8 and above (list maxitems:1) - istio
Enabled Boolean - (Computed) Is istio enabled at cluster? For Rancher v2.3.x and above (bool)
- k3s
Config Property Map - The K3S configuration for
k3s
imported Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andrke_config
(list maxitems:1) - kube
Config String - (Computed/Sensitive) Kube Config generated for the cluster. Note: For Rancher 2.6.0 and above, when the cluster has
cluster_auth_endpoint
enabled, the kube_config will not be available until the cluster isconnected
(string) - labels Map<String>
- Labels for the Cluster (map)
- name String
- The name of the Cluster (string)
- oke
Config Property Map - The Oracle OKE configuration for
oke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,k3s_config
andrke_config
(list maxitems:1) - rke2Config Property Map
- The RKE2 configuration for
rke2
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,gke_config
,oke_config
,k3s_config
andrke_config
(list maxitems:1) - rke
Config Property Map - The RKE configuration for
rke
Clusters. Conflicts withaks_config
,aks_config_v2
,eks_config
,eks_config_v2
,gke_config
,gke_config_v2
,oke_config
andk3s_config
(list maxitems:1) - system
Project StringId - (Computed) System project ID for the cluster (string)
- windows
Prefered BooleanCluster - Windows preferred cluster. Default:
false
(bool)
Supporting Types
ClusterAgentEnvVar, ClusterAgentEnvVarArgs
ClusterAksConfig, ClusterAksConfigArgs
- Agent
Dns stringPrefix - DNS prefix to be used to create the FQDN for the agent pool
- Client
Id string - Azure client ID to use
- Client
Secret string - Azure client secret associated with the "client id"
- Kubernetes
Version string - Specify the version of Kubernetes
- Master
Dns stringPrefix - DNS prefix to use the Kubernetes cluster control pane
- Resource
Group string - The name of the Cluster resource group
- Ssh
Public stringKey Contents - Contents of the SSH public key used to authenticate with Linux hosts
- Subnet string
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- Subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription
- Tenant
Id string - Azure tenant ID to use
- Virtual
Network string - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- Virtual
Network stringResource Group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- Aad
Server stringApp Secret - The secret of an Azure Active Directory server application
- Aad
Tenant stringId - The ID of an Azure Active Directory tenant
- Add
Client stringApp Id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- Add
Server stringApp Id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- Admin
Username string - The administrator username to use for Linux hosts
- Agent
Os intDisk Size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- Agent
Pool stringName - Name for the agent pool, upto 12 alphanumeric characters
- Agent
Storage stringProfile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- Agent
Vm stringSize - Size of machine in the agent pool
- Auth
Base stringUrl - Different authentication API url to use
- Base
Url string - Different resource management API url to use
- Count int
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- Dns
Service stringIp - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- Docker
Bridge stringCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- Enable
Http boolApplication Routing - Enable the Kubernetes ingress with automatic public DNS name creation
- Enable
Monitoring bool - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Azure Kubernetes cluster location
- Log
Analytics stringWorkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- Log
Analytics stringWorkspace Resource Group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- Max
Pods int - Maximum number of pods that can run on a node
- Network
Plugin string - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- Network
Policy string - Network policy used for building Kubernetes network. Chooses from [calico]
- Pod
Cidr string - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- Service
Cidr string - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- Tag Dictionary<string, string>
- Tags for Kubernetes cluster. For example, foo=bar
- List<string>
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
- Agent
Dns stringPrefix - DNS prefix to be used to create the FQDN for the agent pool
- Client
Id string - Azure client ID to use
- Client
Secret string - Azure client secret associated with the "client id"
- Kubernetes
Version string - Specify the version of Kubernetes
- Master
Dns stringPrefix - DNS prefix to use the Kubernetes cluster control pane
- Resource
Group string - The name of the Cluster resource group
- Ssh
Public stringKey Contents - Contents of the SSH public key used to authenticate with Linux hosts
- Subnet string
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- Subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription
- Tenant
Id string - Azure tenant ID to use
- Virtual
Network string - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- Virtual
Network stringResource Group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- Aad
Server stringApp Secret - The secret of an Azure Active Directory server application
- Aad
Tenant stringId - The ID of an Azure Active Directory tenant
- Add
Client stringApp Id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- Add
Server stringApp Id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- Admin
Username string - The administrator username to use for Linux hosts
- Agent
Os intDisk Size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- Agent
Pool stringName - Name for the agent pool, upto 12 alphanumeric characters
- Agent
Storage stringProfile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- Agent
Vm stringSize - Size of machine in the agent pool
- Auth
Base stringUrl - Different authentication API url to use
- Base
Url string - Different resource management API url to use
- Count int
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- Dns
Service stringIp - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- Docker
Bridge stringCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- Enable
Http boolApplication Routing - Enable the Kubernetes ingress with automatic public DNS name creation
- Enable
Monitoring bool - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Azure Kubernetes cluster location
- Log
Analytics stringWorkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- Log
Analytics stringWorkspace Resource Group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- Max
Pods int - Maximum number of pods that can run on a node
- Network
Plugin string - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- Network
Policy string - Network policy used for building Kubernetes network. Chooses from [calico]
- Pod
Cidr string - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- Service
Cidr string - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- Tag map[string]string
- Tags for Kubernetes cluster. For example, foo=bar
- []string
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
- agent
Dns StringPrefix - DNS prefix to be used to create the FQDN for the agent pool
- client
Id String - Azure client ID to use
- client
Secret String - Azure client secret associated with the "client id"
- kubernetes
Version String - Specify the version of Kubernetes
- master
Dns StringPrefix - DNS prefix to use the Kubernetes cluster control pane
- resource
Group String - The name of the Cluster resource group
- ssh
Public StringKey Contents - Contents of the SSH public key used to authenticate with Linux hosts
- subnet String
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- subscription
Id String - Subscription credentials which uniquely identify Microsoft Azure subscription
- tenant
Id String - Azure tenant ID to use
- virtual
Network String - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- virtual
Network StringResource Group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- aad
Server StringApp Secret - The secret of an Azure Active Directory server application
- aad
Tenant StringId - The ID of an Azure Active Directory tenant
- add
Client StringApp Id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- add
Server StringApp Id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- admin
Username String - The administrator username to use for Linux hosts
- agent
Os IntegerDisk Size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- agent
Pool StringName - Name for the agent pool, upto 12 alphanumeric characters
- agent
Storage StringProfile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- agent
Vm StringSize - Size of machine in the agent pool
- auth
Base StringUrl - Different authentication API url to use
- base
Url String - Different resource management API url to use
- count Integer
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- dns
Service StringIp - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- docker
Bridge StringCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- enable
Http BooleanApplication Routing - Enable the Kubernetes ingress with automatic public DNS name creation
- enable
Monitoring Boolean - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- Azure Kubernetes cluster location
- log
Analytics StringWorkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- log
Analytics StringWorkspace Resource Group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- max
Pods Integer - Maximum number of pods that can run on a node
- network
Plugin String - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- network
Policy String - Network policy used for building Kubernetes network. Chooses from [calico]
- pod
Cidr String - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- service
Cidr String - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- tag Map<String,String>
- Tags for Kubernetes cluster. For example, foo=bar
- List<String>
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
- agent
Dns stringPrefix - DNS prefix to be used to create the FQDN for the agent pool
- client
Id string - Azure client ID to use
- client
Secret string - Azure client secret associated with the "client id"
- kubernetes
Version string - Specify the version of Kubernetes
- master
Dns stringPrefix - DNS prefix to use the Kubernetes cluster control pane
- resource
Group string - The name of the Cluster resource group
- ssh
Public stringKey Contents - Contents of the SSH public key used to authenticate with Linux hosts
- subnet string
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription
- tenant
Id string - Azure tenant ID to use
- virtual
Network string - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- virtual
Network stringResource Group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- aad
Server stringApp Secret - The secret of an Azure Active Directory server application
- aad
Tenant stringId - The ID of an Azure Active Directory tenant
- add
Client stringApp Id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- add
Server stringApp Id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- admin
Username string - The administrator username to use for Linux hosts
- agent
Os numberDisk Size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- agent
Pool stringName - Name for the agent pool, upto 12 alphanumeric characters
- agent
Storage stringProfile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- agent
Vm stringSize - Size of machine in the agent pool
- auth
Base stringUrl - Different authentication API url to use
- base
Url string - Different resource management API url to use
- count number
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- dns
Service stringIp - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- docker
Bridge stringCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- enable
Http booleanApplication Routing - Enable the Kubernetes ingress with automatic public DNS name creation
- enable
Monitoring boolean - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- Azure Kubernetes cluster location
- log
Analytics stringWorkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- log
Analytics stringWorkspace Resource Group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- max
Pods number - Maximum number of pods that can run on a node
- network
Plugin string - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- network
Policy string - Network policy used for building Kubernetes network. Chooses from [calico]
- pod
Cidr string - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- service
Cidr string - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- tag {[key: string]: string}
- Tags for Kubernetes cluster. For example, foo=bar
- string[]
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
- agent_
dns_ strprefix - DNS prefix to be used to create the FQDN for the agent pool
- client_
id str - Azure client ID to use
- client_
secret str - Azure client secret associated with the "client id"
- kubernetes_
version str - Specify the version of Kubernetes
- master_
dns_ strprefix - DNS prefix to use the Kubernetes cluster control pane
- resource_
group str - The name of the Cluster resource group
- ssh_
public_ strkey_ contents - Contents of the SSH public key used to authenticate with Linux hosts
- subnet str
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- subscription_
id str - Subscription credentials which uniquely identify Microsoft Azure subscription
- tenant_
id str - Azure tenant ID to use
- virtual_
network str - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- virtual_
network_ strresource_ group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- aad_
server_ strapp_ secret - The secret of an Azure Active Directory server application
- aad_
tenant_ strid - The ID of an Azure Active Directory tenant
- add_
client_ strapp_ id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- add_
server_ strapp_ id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- admin_
username str - The administrator username to use for Linux hosts
- agent_
os_ intdisk_ size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- agent_
pool_ strname - Name for the agent pool, upto 12 alphanumeric characters
- agent_
storage_ strprofile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- agent_
vm_ strsize - Size of machine in the agent pool
- auth_
base_ strurl - Different authentication API url to use
- base_
url str - Different resource management API url to use
- count int
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- dns_
service_ strip - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- docker_
bridge_ strcidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- enable_
http_ boolapplication_ routing - Enable the Kubernetes ingress with automatic public DNS name creation
- enable_
monitoring bool - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- load_
balancer_ strsku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- Azure Kubernetes cluster location
- log_
analytics_ strworkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- log_
analytics_ strworkspace_ resource_ group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- max_
pods int - Maximum number of pods that can run on a node
- network_
plugin str - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- network_
policy str - Network policy used for building Kubernetes network. Chooses from [calico]
- pod_
cidr str - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- service_
cidr str - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- tag Mapping[str, str]
- Tags for Kubernetes cluster. For example, foo=bar
- Sequence[str]
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
- agent
Dns StringPrefix - DNS prefix to be used to create the FQDN for the agent pool
- client
Id String - Azure client ID to use
- client
Secret String - Azure client secret associated with the "client id"
- kubernetes
Version String - Specify the version of Kubernetes
- master
Dns StringPrefix - DNS prefix to use the Kubernetes cluster control pane
- resource
Group String - The name of the Cluster resource group
- ssh
Public StringKey Contents - Contents of the SSH public key used to authenticate with Linux hosts
- subnet String
- The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
- subscription
Id String - Subscription credentials which uniquely identify Microsoft Azure subscription
- tenant
Id String - Azure tenant ID to use
- virtual
Network String - The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- virtual
Network StringResource Group - The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
- aad
Server StringApp Secret - The secret of an Azure Active Directory server application
- aad
Tenant StringId - The ID of an Azure Active Directory tenant
- add
Client StringApp Id - The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
- add
Server StringApp Id - The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
- admin
Username String - The administrator username to use for Linux hosts
- agent
Os NumberDisk Size - GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
- agent
Pool StringName - Name for the agent pool, upto 12 alphanumeric characters
- agent
Storage StringProfile - Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
- agent
Vm StringSize - Size of machine in the agent pool
- auth
Base StringUrl - Different authentication API url to use
- base
Url String - Different resource management API url to use
- count Number
- Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
- dns
Service StringIp - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
- docker
Bridge StringCidr - A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
- enable
Http BooleanApplication Routing - Enable the Kubernetes ingress with automatic public DNS name creation
- enable
Monitoring Boolean - Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- Azure Kubernetes cluster location
- log
Analytics StringWorkspace - The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
- log
Analytics StringWorkspace Resource Group - The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
- max
Pods Number - Maximum number of pods that can run on a node
- network
Plugin String - Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
- network
Policy String - Network policy used for building Kubernetes network. Chooses from [calico]
- pod
Cidr String - A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
- service
Cidr String - A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
- tag Map<String>
- Tags for Kubernetes cluster. For example, foo=bar
- List<String>
- Tags for Kubernetes cluster. For example,
["foo=bar","bar=foo"]
ClusterAksConfigV2, ClusterAksConfigV2Args
- Cloud
Credential stringId - The AKS Cloud Credential ID to use
- Resource
Group string - The AKS resource group
- Resource
Location string - The AKS resource location
- Auth
Base stringUrl - The AKS auth base url
- List<string>
- The AKS authorized ip ranges
- Base
Url string - The AKS base url
- Dns
Prefix string - The AKS dns prefix. Required if
import=false
- Http
Application boolRouting - Enable AKS http application routing?
- Imported bool
- Is AKS cluster imported?
- Kubernetes
Version string - The kubernetes master version. Required if
import=false
- Linux
Admin stringUsername - The AKS linux admin username
- Linux
Ssh stringPublic Key - The AKS linux ssh public key
- Load
Balancer stringSku - The AKS load balancer sku
- Log
Analytics stringWorkspace Group - The AKS log analytics workspace group
- Log
Analytics stringWorkspace Name - The AKS log analytics workspace name
- Monitoring bool
- Is AKS cluster monitoring enabled?
- Name string
- The name of the Cluster (string)
- Network
Dns stringService Ip - The AKS network dns service ip
- Network
Docker stringBridge Cidr - The AKS network docker bridge cidr
- Network
Plugin string - The AKS network plugin. Required if
import=false
- Network
Pod stringCidr - The AKS network pod cidr
- Network
Policy string - The AKS network policy
- Network
Service stringCidr - The AKS network service cidr
- Node
Pools List<ClusterAks Config V2Node Pool> - The AKS node pools to use. Required if
import=false
- Node
Resource stringGroup - The AKS node resource group name
- Private
Cluster bool - Is AKS cluster private?
- Subnet string
- The AKS subnet
- Dictionary<string, string>
- The AKS cluster tags
- Virtual
Network string - The AKS virtual network
- Virtual
Network stringResource Group - The AKS virtual network resource group
- Cloud
Credential stringId - The AKS Cloud Credential ID to use
- Resource
Group string - The AKS resource group
- Resource
Location string - The AKS resource location
- Auth
Base stringUrl - The AKS auth base url
- []string
- The AKS authorized ip ranges
- Base
Url string - The AKS base url
- Dns
Prefix string - The AKS dns prefix. Required if
import=false
- Http
Application boolRouting - Enable AKS http application routing?
- Imported bool
- Is AKS cluster imported?
- Kubernetes
Version string - The kubernetes master version. Required if
import=false
- Linux
Admin stringUsername - The AKS linux admin username
- Linux
Ssh stringPublic Key - The AKS linux ssh public key
- Load
Balancer stringSku - The AKS load balancer sku
- Log
Analytics stringWorkspace Group - The AKS log analytics workspace group
- Log
Analytics stringWorkspace Name - The AKS log analytics workspace name
- Monitoring bool
- Is AKS cluster monitoring enabled?
- Name string
- The name of the Cluster (string)
- Network
Dns stringService Ip - The AKS network dns service ip
- Network
Docker stringBridge Cidr - The AKS network docker bridge cidr
- Network
Plugin string - The AKS network plugin. Required if
import=false
- Network
Pod stringCidr - The AKS network pod cidr
- Network
Policy string - The AKS network policy
- Network
Service stringCidr - The AKS network service cidr
- Node
Pools []ClusterAks Config V2Node Pool - The AKS node pools to use. Required if
import=false
- Node
Resource stringGroup - The AKS node resource group name
- Private
Cluster bool - Is AKS cluster private?
- Subnet string
- The AKS subnet
- map[string]string
- The AKS cluster tags
- Virtual
Network string - The AKS virtual network
- Virtual
Network stringResource Group - The AKS virtual network resource group
- cloud
Credential StringId - The AKS Cloud Credential ID to use
- resource
Group String - The AKS resource group
- resource
Location String - The AKS resource location
- auth
Base StringUrl - The AKS auth base url
- List<String>
- The AKS authorized ip ranges
- base
Url String - The AKS base url
- dns
Prefix String - The AKS dns prefix. Required if
import=false
- http
Application BooleanRouting - Enable AKS http application routing?
- imported Boolean
- Is AKS cluster imported?
- kubernetes
Version String - The kubernetes master version. Required if
import=false
- linux
Admin StringUsername - The AKS linux admin username
- linux
Ssh StringPublic Key - The AKS linux ssh public key
- load
Balancer StringSku - The AKS load balancer sku
- log
Analytics StringWorkspace Group - The AKS log analytics workspace group
- log
Analytics StringWorkspace Name - The AKS log analytics workspace name
- monitoring Boolean
- Is AKS cluster monitoring enabled?
- name String
- The name of the Cluster (string)
- network
Dns StringService Ip - The AKS network dns service ip
- network
Docker StringBridge Cidr - The AKS network docker bridge cidr
- network
Plugin String - The AKS network plugin. Required if
import=false
- network
Pod StringCidr - The AKS network pod cidr
- network
Policy String - The AKS network policy
- network
Service StringCidr - The AKS network service cidr
- node
Pools List<ClusterAks Config V2Node Pool> - The AKS node pools to use. Required if
import=false
- node
Resource StringGroup - The AKS node resource group name
- private
Cluster Boolean - Is AKS cluster private?
- subnet String
- The AKS subnet
- Map<String,String>
- The AKS cluster tags
- virtual
Network String - The AKS virtual network
- virtual
Network StringResource Group - The AKS virtual network resource group
- cloud
Credential stringId - The AKS Cloud Credential ID to use
- resource
Group string - The AKS resource group
- resource
Location string - The AKS resource location
- auth
Base stringUrl - The AKS auth base url
- string[]
- The AKS authorized ip ranges
- base
Url string - The AKS base url
- dns
Prefix string - The AKS dns prefix. Required if
import=false
- http
Application booleanRouting - Enable AKS http application routing?
- imported boolean
- Is AKS cluster imported?
- kubernetes
Version string - The kubernetes master version. Required if
import=false
- linux
Admin stringUsername - The AKS linux admin username
- linux
Ssh stringPublic Key - The AKS linux ssh public key
- load
Balancer stringSku - The AKS load balancer sku
- log
Analytics stringWorkspace Group - The AKS log analytics workspace group
- log
Analytics stringWorkspace Name - The AKS log analytics workspace name
- monitoring boolean
- Is AKS cluster monitoring enabled?
- name string
- The name of the Cluster (string)
- network
Dns stringService Ip - The AKS network dns service ip
- network
Docker stringBridge Cidr - The AKS network docker bridge cidr
- network
Plugin string - The AKS network plugin. Required if
import=false
- network
Pod stringCidr - The AKS network pod cidr
- network
Policy string - The AKS network policy
- network
Service stringCidr - The AKS network service cidr
- node
Pools ClusterAks Config V2Node Pool[] - The AKS node pools to use. Required if
import=false
- node
Resource stringGroup - The AKS node resource group name
- private
Cluster boolean - Is AKS cluster private?
- subnet string
- The AKS subnet
- {[key: string]: string}
- The AKS cluster tags
- virtual
Network string - The AKS virtual network
- virtual
Network stringResource Group - The AKS virtual network resource group
- cloud_
credential_ strid - The AKS Cloud Credential ID to use
- resource_
group str - The AKS resource group
- resource_
location str - The AKS resource location
- auth_
base_ strurl - The AKS auth base url
- Sequence[str]
- The AKS authorized ip ranges
- base_
url str - The AKS base url
- dns_
prefix str - The AKS dns prefix. Required if
import=false
- http_
application_ boolrouting - Enable AKS http application routing?
- imported bool
- Is AKS cluster imported?
- kubernetes_
version str - The kubernetes master version. Required if
import=false
- linux_
admin_ strusername - The AKS linux admin username
- linux_
ssh_ strpublic_ key - The AKS linux ssh public key
- load_
balancer_ strsku - The AKS load balancer sku
- log_
analytics_ strworkspace_ group - The AKS log analytics workspace group
- log_
analytics_ strworkspace_ name - The AKS log analytics workspace name
- monitoring bool
- Is AKS cluster monitoring enabled?
- name str
- The name of the Cluster (string)
- network_
dns_ strservice_ ip - The AKS network dns service ip
- network_
docker_ strbridge_ cidr - The AKS network docker bridge cidr
- network_
plugin str - The AKS network plugin. Required if
import=false
- network_
pod_ strcidr - The AKS network pod cidr
- network_
policy str - The AKS network policy
- network_
service_ strcidr - The AKS network service cidr
- node_
pools Sequence[ClusterAks Config V2Node Pool] - The AKS node pools to use. Required if
import=false
- node_
resource_ strgroup - The AKS node resource group name
- private_
cluster bool - Is AKS cluster private?
- subnet str
- The AKS subnet
- Mapping[str, str]
- The AKS cluster tags
- virtual_
network str - The AKS virtual network
- virtual_
network_ strresource_ group - The AKS virtual network resource group
- cloud
Credential StringId - The AKS Cloud Credential ID to use
- resource
Group String - The AKS resource group
- resource
Location String - The AKS resource location
- auth
Base StringUrl - The AKS auth base url
- List<String>
- The AKS authorized ip ranges
- base
Url String - The AKS base url
- dns
Prefix String - The AKS dns prefix. Required if
import=false
- http
Application BooleanRouting - Enable AKS http application routing?
- imported Boolean
- Is AKS cluster imported?
- kubernetes
Version String - The kubernetes master version. Required if
import=false
- linux
Admin StringUsername - The AKS linux admin username
- linux
Ssh StringPublic Key - The AKS linux ssh public key
- load
Balancer StringSku - The AKS load balancer sku
- log
Analytics StringWorkspace Group - The AKS log analytics workspace group
- log
Analytics StringWorkspace Name - The AKS log analytics workspace name
- monitoring Boolean
- Is AKS cluster monitoring enabled?
- name String
- The name of the Cluster (string)
- network
Dns StringService Ip - The AKS network dns service ip
- network
Docker StringBridge Cidr - The AKS network docker bridge cidr
- network
Plugin String - The AKS network plugin. Required if
import=false
- network
Pod StringCidr - The AKS network pod cidr
- network
Policy String - The AKS network policy
- network
Service StringCidr - The AKS network service cidr
- node
Pools List<Property Map> - The AKS node pools to use. Required if
import=false
- node
Resource StringGroup - The AKS node resource group name
- private
Cluster Boolean - Is AKS cluster private?
- subnet String
- The AKS subnet
- Map<String>
- The AKS cluster tags
- virtual
Network String - The AKS virtual network
- virtual
Network StringResource Group - The AKS virtual network resource group
ClusterAksConfigV2NodePool, ClusterAksConfigV2NodePoolArgs
- Name string
- The name of the Cluster (string)
- Availability
Zones List<string> - The AKS node pool availability zones
- Count int
- The AKS node pool count
- Enable
Auto boolScaling - Is AKS node pool auto scaling enabled?
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Max
Count int - The AKS node pool max count
- Max
Pods int - The AKS node pool max pods
- Max
Surge string - The AKS node pool max surge
- Min
Count int - The AKS node pool min count
- Mode string
- The AKS node pool mode
- Orchestrator
Version string - The AKS node pool orchestrator version
- Os
Disk intSize Gb - The AKS node pool os disk size gb
- Os
Disk stringType - The AKS node pool os disk type
- Os
Type string - Enable AKS node pool os type
- Taints List<string>
- The AKS node pool taints
- Vm
Size string - The AKS node pool vm size
- Name string
- The name of the Cluster (string)
- Availability
Zones []string - The AKS node pool availability zones
- Count int
- The AKS node pool count
- Enable
Auto boolScaling - Is AKS node pool auto scaling enabled?
- Labels map[string]string
- Labels for the Cluster (map)
- Max
Count int - The AKS node pool max count
- Max
Pods int - The AKS node pool max pods
- Max
Surge string - The AKS node pool max surge
- Min
Count int - The AKS node pool min count
- Mode string
- The AKS node pool mode
- Orchestrator
Version string - The AKS node pool orchestrator version
- Os
Disk intSize Gb - The AKS node pool os disk size gb
- Os
Disk stringType - The AKS node pool os disk type
- Os
Type string - Enable AKS node pool os type
- Taints []string
- The AKS node pool taints
- Vm
Size string - The AKS node pool vm size
- name String
- The name of the Cluster (string)
- availability
Zones List<String> - The AKS node pool availability zones
- count Integer
- The AKS node pool count
- enable
Auto BooleanScaling - Is AKS node pool auto scaling enabled?
- labels Map<String,String>
- Labels for the Cluster (map)
- max
Count Integer - The AKS node pool max count
- max
Pods Integer - The AKS node pool max pods
- max
Surge String - The AKS node pool max surge
- min
Count Integer - The AKS node pool min count
- mode String
- The AKS node pool mode
- orchestrator
Version String - The AKS node pool orchestrator version
- os
Disk IntegerSize Gb - The AKS node pool os disk size gb
- os
Disk StringType - The AKS node pool os disk type
- os
Type String - Enable AKS node pool os type
- taints List<String>
- The AKS node pool taints
- vm
Size String - The AKS node pool vm size
- name string
- The name of the Cluster (string)
- availability
Zones string[] - The AKS node pool availability zones
- count number
- The AKS node pool count
- enable
Auto booleanScaling - Is AKS node pool auto scaling enabled?
- labels {[key: string]: string}
- Labels for the Cluster (map)
- max
Count number - The AKS node pool max count
- max
Pods number - The AKS node pool max pods
- max
Surge string - The AKS node pool max surge
- min
Count number - The AKS node pool min count
- mode string
- The AKS node pool mode
- orchestrator
Version string - The AKS node pool orchestrator version
- os
Disk numberSize Gb - The AKS node pool os disk size gb
- os
Disk stringType - The AKS node pool os disk type
- os
Type string - Enable AKS node pool os type
- taints string[]
- The AKS node pool taints
- vm
Size string - The AKS node pool vm size
- name str
- The name of the Cluster (string)
- availability_
zones Sequence[str] - The AKS node pool availability zones
- count int
- The AKS node pool count
- enable_
auto_ boolscaling - Is AKS node pool auto scaling enabled?
- labels Mapping[str, str]
- Labels for the Cluster (map)
- max_
count int - The AKS node pool max count
- max_
pods int - The AKS node pool max pods
- max_
surge str - The AKS node pool max surge
- min_
count int - The AKS node pool min count
- mode str
- The AKS node pool mode
- orchestrator_
version str - The AKS node pool orchestrator version
- os_
disk_ intsize_ gb - The AKS node pool os disk size gb
- os_
disk_ strtype - The AKS node pool os disk type
- os_
type str - Enable AKS node pool os type
- taints Sequence[str]
- The AKS node pool taints
- vm_
size str - The AKS node pool vm size
- name String
- The name of the Cluster (string)
- availability
Zones List<String> - The AKS node pool availability zones
- count Number
- The AKS node pool count
- enable
Auto BooleanScaling - Is AKS node pool auto scaling enabled?
- labels Map<String>
- Labels for the Cluster (map)
- max
Count Number - The AKS node pool max count
- max
Pods Number - The AKS node pool max pods
- max
Surge String - The AKS node pool max surge
- min
Count Number - The AKS node pool min count
- mode String
- The AKS node pool mode
- orchestrator
Version String - The AKS node pool orchestrator version
- os
Disk NumberSize Gb - The AKS node pool os disk size gb
- os
Disk StringType - The AKS node pool os disk type
- os
Type String - Enable AKS node pool os type
- taints List<String>
- The AKS node pool taints
- vm
Size String - The AKS node pool vm size
ClusterClusterAgentDeploymentCustomization, ClusterClusterAgentDeploymentCustomizationArgs
- Append
Tolerations List<ClusterCluster Agent Deployment Customization Append Toleration> - User defined tolerations to append to agent
- Override
Affinity string - User defined affinity to override default agent affinity
- Override
Resource List<ClusterRequirements Cluster Agent Deployment Customization Override Resource Requirement> - User defined resource requirements to set on the agent
- Append
Tolerations []ClusterCluster Agent Deployment Customization Append Toleration - User defined tolerations to append to agent
- Override
Affinity string - User defined affinity to override default agent affinity
- Override
Resource []ClusterRequirements Cluster Agent Deployment Customization Override Resource Requirement - User defined resource requirements to set on the agent
- append
Tolerations List<ClusterCluster Agent Deployment Customization Append Toleration> - User defined tolerations to append to agent
- override
Affinity String - User defined affinity to override default agent affinity
- override
Resource List<ClusterRequirements Cluster Agent Deployment Customization Override Resource Requirement> - User defined resource requirements to set on the agent
- append
Tolerations ClusterCluster Agent Deployment Customization Append Toleration[] - User defined tolerations to append to agent
- override
Affinity string - User defined affinity to override default agent affinity
- override
Resource ClusterRequirements Cluster Agent Deployment Customization Override Resource Requirement[] - User defined resource requirements to set on the agent
- append_
tolerations Sequence[ClusterCluster Agent Deployment Customization Append Toleration] - User defined tolerations to append to agent
- override_
affinity str - User defined affinity to override default agent affinity
- override_
resource_ Sequence[Clusterrequirements Cluster Agent Deployment Customization Override Resource Requirement] - User defined resource requirements to set on the agent
- append
Tolerations List<Property Map> - User defined tolerations to append to agent
- override
Affinity String - User defined affinity to override default agent affinity
- override
Resource List<Property Map>Requirements - User defined resource requirements to set on the agent
ClusterClusterAgentDeploymentCustomizationAppendToleration, ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs
ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirement, ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs
- Cpu
Limit string - The maximum CPU limit for agent
- Cpu
Request string - The minimum CPU required for agent
- Memory
Limit string - The maximum memory limit for agent
- Memory
Request string - The minimum memory required for agent
- Cpu
Limit string - The maximum CPU limit for agent
- Cpu
Request string - The minimum CPU required for agent
- Memory
Limit string - The maximum memory limit for agent
- Memory
Request string - The minimum memory required for agent
- cpu
Limit String - The maximum CPU limit for agent
- cpu
Request String - The minimum CPU required for agent
- memory
Limit String - The maximum memory limit for agent
- memory
Request String - The minimum memory required for agent
- cpu
Limit string - The maximum CPU limit for agent
- cpu
Request string - The minimum CPU required for agent
- memory
Limit string - The maximum memory limit for agent
- memory
Request string - The minimum memory required for agent
- cpu_
limit str - The maximum CPU limit for agent
- cpu_
request str - The minimum CPU required for agent
- memory_
limit str - The maximum memory limit for agent
- memory_
request str - The minimum memory required for agent
- cpu
Limit String - The maximum CPU limit for agent
- cpu
Request String - The minimum CPU required for agent
- memory
Limit String - The maximum memory limit for agent
- memory
Request String - The minimum memory required for agent
ClusterClusterAuthEndpoint, ClusterClusterAuthEndpointArgs
ClusterClusterRegistrationToken, ClusterClusterRegistrationTokenArgs
- Annotations Dictionary<string, string>
- Annotations for the Cluster (map)
- Cluster
Id string - Command string
- Command to execute in a imported k8s cluster (string)
- Id string
- (Computed) The ID of the resource (string)
- Insecure
Command string - Insecure command to execute in a imported k8s cluster (string)
- Insecure
Node stringCommand - Insecure node command to execute in a imported k8s cluster (string)
- Insecure
Windows stringNode Command - Insecure windows command to execute in a imported k8s cluster (string)
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Manifest
Url string - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - Name string
- The name of the Cluster (string)
- Node
Command string - Node command to execute in linux nodes for custom k8s cluster (string)
- Token string
- Windows
Node stringCommand - Node command to execute in windows nodes for custom k8s cluster (string)
- Annotations map[string]string
- Annotations for the Cluster (map)
- Cluster
Id string - Command string
- Command to execute in a imported k8s cluster (string)
- Id string
- (Computed) The ID of the resource (string)
- Insecure
Command string - Insecure command to execute in a imported k8s cluster (string)
- Insecure
Node stringCommand - Insecure node command to execute in a imported k8s cluster (string)
- Insecure
Windows stringNode Command - Insecure windows command to execute in a imported k8s cluster (string)
- Labels map[string]string
- Labels for the Cluster (map)
- Manifest
Url string - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - Name string
- The name of the Cluster (string)
- Node
Command string - Node command to execute in linux nodes for custom k8s cluster (string)
- Token string
- Windows
Node stringCommand - Node command to execute in windows nodes for custom k8s cluster (string)
- annotations Map<String,String>
- Annotations for the Cluster (map)
- cluster
Id String - command String
- Command to execute in a imported k8s cluster (string)
- id String
- (Computed) The ID of the resource (string)
- insecure
Command String - Insecure command to execute in a imported k8s cluster (string)
- insecure
Node StringCommand - Insecure node command to execute in a imported k8s cluster (string)
- insecure
Windows StringNode Command - Insecure windows command to execute in a imported k8s cluster (string)
- labels Map<String,String>
- Labels for the Cluster (map)
- manifest
Url String - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - name String
- The name of the Cluster (string)
- node
Command String - Node command to execute in linux nodes for custom k8s cluster (string)
- token String
- windows
Node StringCommand - Node command to execute in windows nodes for custom k8s cluster (string)
- annotations {[key: string]: string}
- Annotations for the Cluster (map)
- cluster
Id string - command string
- Command to execute in a imported k8s cluster (string)
- id string
- (Computed) The ID of the resource (string)
- insecure
Command string - Insecure command to execute in a imported k8s cluster (string)
- insecure
Node stringCommand - Insecure node command to execute in a imported k8s cluster (string)
- insecure
Windows stringNode Command - Insecure windows command to execute in a imported k8s cluster (string)
- labels {[key: string]: string}
- Labels for the Cluster (map)
- manifest
Url string - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - name string
- The name of the Cluster (string)
- node
Command string - Node command to execute in linux nodes for custom k8s cluster (string)
- token string
- windows
Node stringCommand - Node command to execute in windows nodes for custom k8s cluster (string)
- annotations Mapping[str, str]
- Annotations for the Cluster (map)
- cluster_
id str - command str
- Command to execute in a imported k8s cluster (string)
- id str
- (Computed) The ID of the resource (string)
- insecure_
command str - Insecure command to execute in a imported k8s cluster (string)
- insecure_
node_ strcommand - Insecure node command to execute in a imported k8s cluster (string)
- insecure_
windows_ strnode_ command - Insecure windows command to execute in a imported k8s cluster (string)
- labels Mapping[str, str]
- Labels for the Cluster (map)
- manifest_
url str - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - name str
- The name of the Cluster (string)
- node_
command str - Node command to execute in linux nodes for custom k8s cluster (string)
- token str
- windows_
node_ strcommand - Node command to execute in windows nodes for custom k8s cluster (string)
- annotations Map<String>
- Annotations for the Cluster (map)
- cluster
Id String - command String
- Command to execute in a imported k8s cluster (string)
- id String
- (Computed) The ID of the resource (string)
- insecure
Command String - Insecure command to execute in a imported k8s cluster (string)
- insecure
Node StringCommand - Insecure node command to execute in a imported k8s cluster (string)
- insecure
Windows StringNode Command - Insecure windows command to execute in a imported k8s cluster (string)
- labels Map<String>
- Labels for the Cluster (map)
- manifest
Url String - K8s manifest url to execute with
kubectl
to import an existing k8s cluster (string) - name String
- The name of the Cluster (string)
- node
Command String - Node command to execute in linux nodes for custom k8s cluster (string)
- token String
- windows
Node StringCommand - Node command to execute in windows nodes for custom k8s cluster (string)
ClusterClusterTemplateAnswers, ClusterClusterTemplateAnswersArgs
- cluster_
id str - Cluster ID for answer
- project_
id str - Project ID for answer
- values Mapping[str, str]
- Key/values for answer
ClusterClusterTemplateQuestion, ClusterClusterTemplateQuestionArgs
ClusterEksConfig, ClusterEksConfigArgs
- Access
Key string - The AWS Client ID to use
- Kubernetes
Version string - The kubernetes master version
- Secret
Key string - The AWS Client Secret associated with the Client ID
- Ami string
- A custom AMI ID to use for the worker nodes instead of the default
- Associate
Worker boolNode Public Ip - Associate public ip EKS worker nodes
- Desired
Nodes int - The desired number of worker nodes
- Ebs
Encryption bool - Enables EBS encryption of worker nodes
- Instance
Type string - The type of machine to use for worker nodes
- Key
Pair stringName - Allow user to specify key name to use
- Maximum
Nodes int - The maximum number of worker nodes
- Minimum
Nodes int - The minimum number of worker nodes
- Node
Volume intSize - The volume size for each node
- Region string
- The AWS Region to create the EKS cluster in
- Security
Groups List<string> - List of security groups to use for the cluster
- Service
Role string - The service role to use to perform the cluster operations in AWS
- Session
Token string - A session token to use with the client key and secret if applicable
- Subnets List<string>
- List of subnets in the virtual network to use
- User
Data string - Pass user-data to the nodes to perform automated configuration tasks
- Virtual
Network string - The name of the virtual network to use
- Access
Key string - The AWS Client ID to use
- Kubernetes
Version string - The kubernetes master version
- Secret
Key string - The AWS Client Secret associated with the Client ID
- Ami string
- A custom AMI ID to use for the worker nodes instead of the default
- Associate
Worker boolNode Public Ip - Associate public ip EKS worker nodes
- Desired
Nodes int - The desired number of worker nodes
- Ebs
Encryption bool - Enables EBS encryption of worker nodes
- Instance
Type string - The type of machine to use for worker nodes
- Key
Pair stringName - Allow user to specify key name to use
- Maximum
Nodes int - The maximum number of worker nodes
- Minimum
Nodes int - The minimum number of worker nodes
- Node
Volume intSize - The volume size for each node
- Region string
- The AWS Region to create the EKS cluster in
- Security
Groups []string - List of security groups to use for the cluster
- Service
Role string - The service role to use to perform the cluster operations in AWS
- Session
Token string - A session token to use with the client key and secret if applicable
- Subnets []string
- List of subnets in the virtual network to use
- User
Data string - Pass user-data to the nodes to perform automated configuration tasks
- Virtual
Network string - The name of the virtual network to use
- access
Key String - The AWS Client ID to use
- kubernetes
Version String - The kubernetes master version
- secret
Key String - The AWS Client Secret associated with the Client ID
- ami String
- A custom AMI ID to use for the worker nodes instead of the default
- associate
Worker BooleanNode Public Ip - Associate public ip EKS worker nodes
- desired
Nodes Integer - The desired number of worker nodes
- ebs
Encryption Boolean - Enables EBS encryption of worker nodes
- instance
Type String - The type of machine to use for worker nodes
- key
Pair StringName - Allow user to specify key name to use
- maximum
Nodes Integer - The maximum number of worker nodes
- minimum
Nodes Integer - The minimum number of worker nodes
- node
Volume IntegerSize - The volume size for each node
- region String
- The AWS Region to create the EKS cluster in
- security
Groups List<String> - List of security groups to use for the cluster
- service
Role String - The service role to use to perform the cluster operations in AWS
- session
Token String - A session token to use with the client key and secret if applicable
- subnets List<String>
- List of subnets in the virtual network to use
- user
Data String - Pass user-data to the nodes to perform automated configuration tasks
- virtual
Network String - The name of the virtual network to use
- access
Key string - The AWS Client ID to use
- kubernetes
Version string - The kubernetes master version
- secret
Key string - The AWS Client Secret associated with the Client ID
- ami string
- A custom AMI ID to use for the worker nodes instead of the default
- associate
Worker booleanNode Public Ip - Associate public ip EKS worker nodes
- desired
Nodes number - The desired number of worker nodes
- ebs
Encryption boolean - Enables EBS encryption of worker nodes
- instance
Type string - The type of machine to use for worker nodes
- key
Pair stringName - Allow user to specify key name to use
- maximum
Nodes number - The maximum number of worker nodes
- minimum
Nodes number - The minimum number of worker nodes
- node
Volume numberSize - The volume size for each node
- region string
- The AWS Region to create the EKS cluster in
- security
Groups string[] - List of security groups to use for the cluster
- service
Role string - The service role to use to perform the cluster operations in AWS
- session
Token string - A session token to use with the client key and secret if applicable
- subnets string[]
- List of subnets in the virtual network to use
- user
Data string - Pass user-data to the nodes to perform automated configuration tasks
- virtual
Network string - The name of the virtual network to use
- access_
key str - The AWS Client ID to use
- kubernetes_
version str - The kubernetes master version
- secret_
key str - The AWS Client Secret associated with the Client ID
- ami str
- A custom AMI ID to use for the worker nodes instead of the default
- associate_
worker_ boolnode_ public_ ip - Associate public ip EKS worker nodes
- desired_
nodes int - The desired number of worker nodes
- ebs_
encryption bool - Enables EBS encryption of worker nodes
- instance_
type str - The type of machine to use for worker nodes
- key_
pair_ strname - Allow user to specify key name to use
- maximum_
nodes int - The maximum number of worker nodes
- minimum_
nodes int - The minimum number of worker nodes
- node_
volume_ intsize - The volume size for each node
- region str
- The AWS Region to create the EKS cluster in
- security_
groups Sequence[str] - List of security groups to use for the cluster
- service_
role str - The service role to use to perform the cluster operations in AWS
- session_
token str - A session token to use with the client key and secret if applicable
- subnets Sequence[str]
- List of subnets in the virtual network to use
- user_
data str - Pass user-data to the nodes to perform automated configuration tasks
- virtual_
network str - The name of the virtual network to use
- access
Key String - The AWS Client ID to use
- kubernetes
Version String - The kubernetes master version
- secret
Key String - The AWS Client Secret associated with the Client ID
- ami String
- A custom AMI ID to use for the worker nodes instead of the default
- associate
Worker BooleanNode Public Ip - Associate public ip EKS worker nodes
- desired
Nodes Number - The desired number of worker nodes
- ebs
Encryption Boolean - Enables EBS encryption of worker nodes
- instance
Type String - The type of machine to use for worker nodes
- key
Pair StringName - Allow user to specify key name to use
- maximum
Nodes Number - The maximum number of worker nodes
- minimum
Nodes Number - The minimum number of worker nodes
- node
Volume NumberSize - The volume size for each node
- region String
- The AWS Region to create the EKS cluster in
- security
Groups List<String> - List of security groups to use for the cluster
- service
Role String - The service role to use to perform the cluster operations in AWS
- session
Token String - A session token to use with the client key and secret if applicable
- subnets List<String>
- List of subnets in the virtual network to use
- user
Data String - Pass user-data to the nodes to perform automated configuration tasks
- virtual
Network String - The name of the virtual network to use
ClusterEksConfigV2, ClusterEksConfigV2Args
- Cloud
Credential stringId - The AWS Cloud Credential ID to use
- Imported bool
- Is EKS cluster imported?
- Kms
Key string - The AWS kms key to use
- Kubernetes
Version string - The kubernetes master version
- Logging
Types List<string> - The AWS logging types
- Name string
- The name of the Cluster (string)
- Node
Groups List<ClusterEks Config V2Node Group> - The AWS node groups to use
- Private
Access bool - The EKS cluster has private access
- Public
Access bool - The EKS cluster has public access
- Public
Access List<string>Sources - The EKS cluster public access sources
- Region string
- The AWS Region to create the EKS cluster in
- Secrets
Encryption bool - Enable EKS cluster secret encryption
- Security
Groups List<string> - List of security groups to use for the cluster
- Service
Role string - The AWS service role to use
- Subnets List<string>
- List of subnets in the virtual network to use
- Dictionary<string, string>
- The EKS cluster tags
- Cloud
Credential stringId - The AWS Cloud Credential ID to use
- Imported bool
- Is EKS cluster imported?
- Kms
Key string - The AWS kms key to use
- Kubernetes
Version string - The kubernetes master version
- Logging
Types []string - The AWS logging types
- Name string
- The name of the Cluster (string)
- Node
Groups []ClusterEks Config V2Node Group - The AWS node groups to use
- Private
Access bool - The EKS cluster has private access
- Public
Access bool - The EKS cluster has public access
- Public
Access []stringSources - The EKS cluster public access sources
- Region string
- The AWS Region to create the EKS cluster in
- Secrets
Encryption bool - Enable EKS cluster secret encryption
- Security
Groups []string - List of security groups to use for the cluster
- Service
Role string - The AWS service role to use
- Subnets []string
- List of subnets in the virtual network to use
- map[string]string
- The EKS cluster tags
- cloud
Credential StringId - The AWS Cloud Credential ID to use
- imported Boolean
- Is EKS cluster imported?
- kms
Key String - The AWS kms key to use
- kubernetes
Version String - The kubernetes master version
- logging
Types List<String> - The AWS logging types
- name String
- The name of the Cluster (string)
- node
Groups List<ClusterEks Config V2Node Group> - The AWS node groups to use
- private
Access Boolean - The EKS cluster has private access
- public
Access Boolean - The EKS cluster has public access
- public
Access List<String>Sources - The EKS cluster public access sources
- region String
- The AWS Region to create the EKS cluster in
- secrets
Encryption Boolean - Enable EKS cluster secret encryption
- security
Groups List<String> - List of security groups to use for the cluster
- service
Role String - The AWS service role to use
- subnets List<String>
- List of subnets in the virtual network to use
- Map<String,String>
- The EKS cluster tags
- cloud
Credential stringId - The AWS Cloud Credential ID to use
- imported boolean
- Is EKS cluster imported?
- kms
Key string - The AWS kms key to use
- kubernetes
Version string - The kubernetes master version
- logging
Types string[] - The AWS logging types
- name string
- The name of the Cluster (string)
- node
Groups ClusterEks Config V2Node Group[] - The AWS node groups to use
- private
Access boolean - The EKS cluster has private access
- public
Access boolean - The EKS cluster has public access
- public
Access string[]Sources - The EKS cluster public access sources
- region string
- The AWS Region to create the EKS cluster in
- secrets
Encryption boolean - Enable EKS cluster secret encryption
- security
Groups string[] - List of security groups to use for the cluster
- service
Role string - The AWS service role to use
- subnets string[]
- List of subnets in the virtual network to use
- {[key: string]: string}
- The EKS cluster tags
- cloud_
credential_ strid - The AWS Cloud Credential ID to use
- imported bool
- Is EKS cluster imported?
- kms_
key str - The AWS kms key to use
- kubernetes_
version str - The kubernetes master version
- logging_
types Sequence[str] - The AWS logging types
- name str
- The name of the Cluster (string)
- node_
groups Sequence[ClusterEks Config V2Node Group] - The AWS node groups to use
- private_
access bool - The EKS cluster has private access
- public_
access bool - The EKS cluster has public access
- public_
access_ Sequence[str]sources - The EKS cluster public access sources
- region str
- The AWS Region to create the EKS cluster in
- secrets_
encryption bool - Enable EKS cluster secret encryption
- security_
groups Sequence[str] - List of security groups to use for the cluster
- service_
role str - The AWS service role to use
- subnets Sequence[str]
- List of subnets in the virtual network to use
- Mapping[str, str]
- The EKS cluster tags
- cloud
Credential StringId - The AWS Cloud Credential ID to use
- imported Boolean
- Is EKS cluster imported?
- kms
Key String - The AWS kms key to use
- kubernetes
Version String - The kubernetes master version
- logging
Types List<String> - The AWS logging types
- name String
- The name of the Cluster (string)
- node
Groups List<Property Map> - The AWS node groups to use
- private
Access Boolean - The EKS cluster has private access
- public
Access Boolean - The EKS cluster has public access
- public
Access List<String>Sources - The EKS cluster public access sources
- region String
- The AWS Region to create the EKS cluster in
- secrets
Encryption Boolean - Enable EKS cluster secret encryption
- security
Groups List<String> - List of security groups to use for the cluster
- service
Role String - The AWS service role to use
- subnets List<String>
- List of subnets in the virtual network to use
- Map<String>
- The EKS cluster tags
ClusterEksConfigV2NodeGroup, ClusterEksConfigV2NodeGroupArgs
- Name string
- The name of the Cluster (string)
- Desired
Size int - The EKS node group desired size
- Disk
Size int - The EKS node group disk size
- Ec2Ssh
Key string - The EKS node group ssh key
- Gpu bool
- Is EKS cluster using gpu?
- Image
Id string - The EKS node group image ID
- Instance
Type string - The EKS node group instance type
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Launch
Templates List<ClusterEks Config V2Node Group Launch Template> - The EKS node groups launch template
- Max
Size int - The EKS node group maximum size
- Min
Size int - The EKS node group minimum size
- Node
Role string - The EKS node group node role ARN
- Request
Spot boolInstances - Enable EKS node group request spot instances
- Dictionary<string, string>
- The EKS node group resource tags
- Spot
Instance List<string>Types - The EKS node group spot instance types
- Subnets List<string>
- The EKS node group subnets
- Dictionary<string, string>
- The EKS node group tags
- User
Data string - The EKS node group user data
- Version string
- The EKS node group k8s version
- Name string
- The name of the Cluster (string)
- Desired
Size int - The EKS node group desired size
- Disk
Size int - The EKS node group disk size
- Ec2Ssh
Key string - The EKS node group ssh key
- Gpu bool
- Is EKS cluster using gpu?
- Image
Id string - The EKS node group image ID
- Instance
Type string - The EKS node group instance type
- Labels map[string]string
- Labels for the Cluster (map)
- Launch
Templates []ClusterEks Config V2Node Group Launch Template - The EKS node groups launch template
- Max
Size int - The EKS node group maximum size
- Min
Size int - The EKS node group minimum size
- Node
Role string - The EKS node group node role ARN
- Request
Spot boolInstances - Enable EKS node group request spot instances
- map[string]string
- The EKS node group resource tags
- Spot
Instance []stringTypes - The EKS node group spot instance types
- Subnets []string
- The EKS node group subnets
- map[string]string
- The EKS node group tags
- User
Data string - The EKS node group user data
- Version string
- The EKS node group k8s version
- name String
- The name of the Cluster (string)
- desired
Size Integer - The EKS node group desired size
- disk
Size Integer - The EKS node group disk size
- ec2Ssh
Key String - The EKS node group ssh key
- gpu Boolean
- Is EKS cluster using gpu?
- image
Id String - The EKS node group image ID
- instance
Type String - The EKS node group instance type
- labels Map<String,String>
- Labels for the Cluster (map)
- launch
Templates List<ClusterEks Config V2Node Group Launch Template> - The EKS node groups launch template
- max
Size Integer - The EKS node group maximum size
- min
Size Integer - The EKS node group minimum size
- node
Role String - The EKS node group node role ARN
- request
Spot BooleanInstances - Enable EKS node group request spot instances
- Map<String,String>
- The EKS node group resource tags
- spot
Instance List<String>Types - The EKS node group spot instance types
- subnets List<String>
- The EKS node group subnets
- Map<String,String>
- The EKS node group tags
- user
Data String - The EKS node group user data
- version String
- The EKS node group k8s version
- name string
- The name of the Cluster (string)
- desired
Size number - The EKS node group desired size
- disk
Size number - The EKS node group disk size
- ec2Ssh
Key string - The EKS node group ssh key
- gpu boolean
- Is EKS cluster using gpu?
- image
Id string - The EKS node group image ID
- instance
Type string - The EKS node group instance type
- labels {[key: string]: string}
- Labels for the Cluster (map)
- launch
Templates ClusterEks Config V2Node Group Launch Template[] - The EKS node groups launch template
- max
Size number - The EKS node group maximum size
- min
Size number - The EKS node group minimum size
- node
Role string - The EKS node group node role ARN
- request
Spot booleanInstances - Enable EKS node group request spot instances
- {[key: string]: string}
- The EKS node group resource tags
- spot
Instance string[]Types - The EKS node group spot instance types
- subnets string[]
- The EKS node group subnets
- {[key: string]: string}
- The EKS node group tags
- user
Data string - The EKS node group user data
- version string
- The EKS node group k8s version
- name str
- The name of the Cluster (string)
- desired_
size int - The EKS node group desired size
- disk_
size int - The EKS node group disk size
- ec2_
ssh_ strkey - The EKS node group ssh key
- gpu bool
- Is EKS cluster using gpu?
- image_
id str - The EKS node group image ID
- instance_
type str - The EKS node group instance type
- labels Mapping[str, str]
- Labels for the Cluster (map)
- launch_
templates Sequence[ClusterEks Config V2Node Group Launch Template] - The EKS node groups launch template
- max_
size int - The EKS node group maximum size
- min_
size int - The EKS node group minimum size
- node_
role str - The EKS node group node role ARN
- request_
spot_ boolinstances - Enable EKS node group request spot instances
- Mapping[str, str]
- The EKS node group resource tags
- spot_
instance_ Sequence[str]types - The EKS node group spot instance types
- subnets Sequence[str]
- The EKS node group subnets
- Mapping[str, str]
- The EKS node group tags
- user_
data str - The EKS node group user data
- version str
- The EKS node group k8s version
- name String
- The name of the Cluster (string)
- desired
Size Number - The EKS node group desired size
- disk
Size Number - The EKS node group disk size
- ec2Ssh
Key String - The EKS node group ssh key
- gpu Boolean
- Is EKS cluster using gpu?
- image
Id String - The EKS node group image ID
- instance
Type String - The EKS node group instance type
- labels Map<String>
- Labels for the Cluster (map)
- launch
Templates List<Property Map> - The EKS node groups launch template
- max
Size Number - The EKS node group maximum size
- min
Size Number - The EKS node group minimum size
- node
Role String - The EKS node group node role ARN
- request
Spot BooleanInstances - Enable EKS node group request spot instances
- Map<String>
- The EKS node group resource tags
- spot
Instance List<String>Types - The EKS node group spot instance types
- subnets List<String>
- The EKS node group subnets
- Map<String>
- The EKS node group tags
- user
Data String - The EKS node group user data
- version String
- The EKS node group k8s version
ClusterEksConfigV2NodeGroupLaunchTemplate, ClusterEksConfigV2NodeGroupLaunchTemplateArgs
ClusterFleetAgentDeploymentCustomization, ClusterFleetAgentDeploymentCustomizationArgs
- Append
Tolerations List<ClusterFleet Agent Deployment Customization Append Toleration> - User defined tolerations to append to agent
- Override
Affinity string - User defined affinity to override default agent affinity
- Override
Resource List<ClusterRequirements Fleet Agent Deployment Customization Override Resource Requirement> - User defined resource requirements to set on the agent
- Append
Tolerations []ClusterFleet Agent Deployment Customization Append Toleration - User defined tolerations to append to agent
- Override
Affinity string - User defined affinity to override default agent affinity
- Override
Resource []ClusterRequirements Fleet Agent Deployment Customization Override Resource Requirement - User defined resource requirements to set on the agent
- append
Tolerations List<ClusterFleet Agent Deployment Customization Append Toleration> - User defined tolerations to append to agent
- override
Affinity String - User defined affinity to override default agent affinity
- override
Resource List<ClusterRequirements Fleet Agent Deployment Customization Override Resource Requirement> - User defined resource requirements to set on the agent
- append
Tolerations ClusterFleet Agent Deployment Customization Append Toleration[] - User defined tolerations to append to agent
- override
Affinity string - User defined affinity to override default agent affinity
- override
Resource ClusterRequirements Fleet Agent Deployment Customization Override Resource Requirement[] - User defined resource requirements to set on the agent
- append_
tolerations Sequence[ClusterFleet Agent Deployment Customization Append Toleration] - User defined tolerations to append to agent
- override_
affinity str - User defined affinity to override default agent affinity
- override_
resource_ Sequence[Clusterrequirements Fleet Agent Deployment Customization Override Resource Requirement] - User defined resource requirements to set on the agent
- append
Tolerations List<Property Map> - User defined tolerations to append to agent
- override
Affinity String - User defined affinity to override default agent affinity
- override
Resource List<Property Map>Requirements - User defined resource requirements to set on the agent
ClusterFleetAgentDeploymentCustomizationAppendToleration, ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs
ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirement, ClusterFleetAgentDeploymentCustomizationOverrideResourceRequirementArgs
- Cpu
Limit string - The maximum CPU limit for agent
- Cpu
Request string - The minimum CPU required for agent
- Memory
Limit string - The maximum memory limit for agent
- Memory
Request string - The minimum memory required for agent
- Cpu
Limit string - The maximum CPU limit for agent
- Cpu
Request string - The minimum CPU required for agent
- Memory
Limit string - The maximum memory limit for agent
- Memory
Request string - The minimum memory required for agent
- cpu
Limit String - The maximum CPU limit for agent
- cpu
Request String - The minimum CPU required for agent
- memory
Limit String - The maximum memory limit for agent
- memory
Request String - The minimum memory required for agent
- cpu
Limit string - The maximum CPU limit for agent
- cpu
Request string - The minimum CPU required for agent
- memory
Limit string - The maximum memory limit for agent
- memory
Request string - The minimum memory required for agent
- cpu_
limit str - The maximum CPU limit for agent
- cpu_
request str - The minimum CPU required for agent
- memory_
limit str - The maximum memory limit for agent
- memory_
request str - The minimum memory required for agent
- cpu
Limit String - The maximum CPU limit for agent
- cpu
Request String - The minimum CPU required for agent
- memory
Limit String - The maximum memory limit for agent
- memory
Request String - The minimum memory required for agent
ClusterGkeConfig, ClusterGkeConfigArgs
- Cluster
Ipv4Cidr string - The IP address range of the container pods
- Credential string
- The contents of the GC credential file
- Disk
Type string - Type of the disk attached to each node
- Image
Type string - The image to use for the worker nodes
- Ip
Policy stringCluster Ipv4Cidr Block - The IP address range for the cluster pod IPs
- Ip
Policy stringCluster Secondary Range Name - The name of the secondary range to be used for the cluster CIDR block
- Ip
Policy stringNode Ipv4Cidr Block - The IP address range of the instance IPs in this cluster
- Ip
Policy stringServices Ipv4Cidr Block - The IP address range of the services IPs in this cluster
- Ip
Policy stringServices Secondary Range Name - The name of the secondary range to be used for the services CIDR block
- Ip
Policy stringSubnetwork Name - A custom subnetwork name to be used if createSubnetwork is true
- Locations List<string>
- Locations to use for the cluster
- Machine
Type string - The machine type to use for the worker nodes
- Maintenance
Window string - When to performance updates on the nodes, in 24-hour time
- Master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network
- Master
Version string - The kubernetes master version
- Network string
- The network to use for the cluster
- Node
Pool string - The ID of the cluster node pool
- Node
Version string - The version of kubernetes to use on the nodes
- Oauth
Scopes List<string> - The set of Google API scopes to be made available on all of the node VMs under the default service account
- Project
Id string - The ID of your project to use when creating a cluster
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs
- Sub
Network string - The sub-network to use for the cluster
- Description string
- The description for Cluster (string)
- Disk
Size intGb - Size of the disk attached to each node
- Enable
Alpha boolFeature - To enable kubernetes alpha feature
- Enable
Auto boolRepair - Specifies whether the node auto-repair is enabled for the node pool
- Enable
Auto boolUpgrade - Specifies whether node auto-upgrade is enabled for the node pool
- Enable
Horizontal boolPod Autoscaling - Enable horizontal pod autoscaling for the cluster
- Enable
Http boolLoad Balancing - Enable http load balancing for the cluster
- Enable
Kubernetes boolDashboard - Whether to enable the kubernetes dashboard
- Enable
Legacy boolAbac - Whether to enable legacy abac on the cluster
- bool
- Whether or not master authorized network is enabled
- Enable
Network boolPolicy Config - Enable network policy config for the cluster
- Enable
Nodepool boolAutoscaling - Enable nodepool autoscaling
- Enable
Private boolEndpoint - Whether the master's internal IP address is used as the cluster endpoint
- Enable
Private boolNodes - Whether nodes have internal IP address only
- Enable
Stackdriver boolLogging - Enable stackdriver logging
- Enable
Stackdriver boolMonitoring - Enable stackdriver monitoring
- Ip
Policy boolCreate Subnetwork - Whether a new subnetwork will be created automatically for the cluster
- Issue
Client boolCertificate - Issue a client certificate
- Kubernetes
Dashboard bool - Enable the kubernetes dashboard
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Local
Ssd intCount - The number of local SSD disks to be attached to the node
- List<string>
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- Max
Node intCount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- Min
Node intCount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- Node
Count int - The number of nodes to create in this cluster
- Preemptible bool
- Whether the nodes are created as preemptible VM instances
- Region string
- The region to launch the cluster. Region or zone should be used
- Resource
Labels Dictionary<string, string> - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- Taints List<string>
- List of kubernetes taints to be applied to each node
- Use
Ip boolAliases - Whether alias IPs will be used for pod IPs in the cluster
- Zone string
- The zone to launch the cluster. Zone or region should be used
- Cluster
Ipv4Cidr string - The IP address range of the container pods
- Credential string
- The contents of the GC credential file
- Disk
Type string - Type of the disk attached to each node
- Image
Type string - The image to use for the worker nodes
- Ip
Policy stringCluster Ipv4Cidr Block - The IP address range for the cluster pod IPs
- Ip
Policy stringCluster Secondary Range Name - The name of the secondary range to be used for the cluster CIDR block
- Ip
Policy stringNode Ipv4Cidr Block - The IP address range of the instance IPs in this cluster
- Ip
Policy stringServices Ipv4Cidr Block - The IP address range of the services IPs in this cluster
- Ip
Policy stringServices Secondary Range Name - The name of the secondary range to be used for the services CIDR block
- Ip
Policy stringSubnetwork Name - A custom subnetwork name to be used if createSubnetwork is true
- Locations []string
- Locations to use for the cluster
- Machine
Type string - The machine type to use for the worker nodes
- Maintenance
Window string - When to performance updates on the nodes, in 24-hour time
- Master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network
- Master
Version string - The kubernetes master version
- Network string
- The network to use for the cluster
- Node
Pool string - The ID of the cluster node pool
- Node
Version string - The version of kubernetes to use on the nodes
- Oauth
Scopes []string - The set of Google API scopes to be made available on all of the node VMs under the default service account
- Project
Id string - The ID of your project to use when creating a cluster
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs
- Sub
Network string - The sub-network to use for the cluster
- Description string
- The description for Cluster (string)
- Disk
Size intGb - Size of the disk attached to each node
- Enable
Alpha boolFeature - To enable kubernetes alpha feature
- Enable
Auto boolRepair - Specifies whether the node auto-repair is enabled for the node pool
- Enable
Auto boolUpgrade - Specifies whether node auto-upgrade is enabled for the node pool
- Enable
Horizontal boolPod Autoscaling - Enable horizontal pod autoscaling for the cluster
- Enable
Http boolLoad Balancing - Enable http load balancing for the cluster
- Enable
Kubernetes boolDashboard - Whether to enable the kubernetes dashboard
- Enable
Legacy boolAbac - Whether to enable legacy abac on the cluster
- bool
- Whether or not master authorized network is enabled
- Enable
Network boolPolicy Config - Enable network policy config for the cluster
- Enable
Nodepool boolAutoscaling - Enable nodepool autoscaling
- Enable
Private boolEndpoint - Whether the master's internal IP address is used as the cluster endpoint
- Enable
Private boolNodes - Whether nodes have internal IP address only
- Enable
Stackdriver boolLogging - Enable stackdriver logging
- Enable
Stackdriver boolMonitoring - Enable stackdriver monitoring
- Ip
Policy boolCreate Subnetwork - Whether a new subnetwork will be created automatically for the cluster
- Issue
Client boolCertificate - Issue a client certificate
- Kubernetes
Dashboard bool - Enable the kubernetes dashboard
- Labels map[string]string
- Labels for the Cluster (map)
- Local
Ssd intCount - The number of local SSD disks to be attached to the node
- []string
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- Max
Node intCount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- Min
Node intCount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- Node
Count int - The number of nodes to create in this cluster
- Preemptible bool
- Whether the nodes are created as preemptible VM instances
- Region string
- The region to launch the cluster. Region or zone should be used
- Resource
Labels map[string]string - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- Taints []string
- List of kubernetes taints to be applied to each node
- Use
Ip boolAliases - Whether alias IPs will be used for pod IPs in the cluster
- Zone string
- The zone to launch the cluster. Zone or region should be used
- cluster
Ipv4Cidr String - The IP address range of the container pods
- credential String
- The contents of the GC credential file
- disk
Type String - Type of the disk attached to each node
- image
Type String - The image to use for the worker nodes
- ip
Policy StringCluster Ipv4Cidr Block - The IP address range for the cluster pod IPs
- ip
Policy StringCluster Secondary Range Name - The name of the secondary range to be used for the cluster CIDR block
- ip
Policy StringNode Ipv4Cidr Block - The IP address range of the instance IPs in this cluster
- ip
Policy StringServices Ipv4Cidr Block - The IP address range of the services IPs in this cluster
- ip
Policy StringServices Secondary Range Name - The name of the secondary range to be used for the services CIDR block
- ip
Policy StringSubnetwork Name - A custom subnetwork name to be used if createSubnetwork is true
- locations List<String>
- Locations to use for the cluster
- machine
Type String - The machine type to use for the worker nodes
- maintenance
Window String - When to performance updates on the nodes, in 24-hour time
- master
Ipv4Cidr StringBlock - The IP range in CIDR notation to use for the hosted master network
- master
Version String - The kubernetes master version
- network String
- The network to use for the cluster
- node
Pool String - The ID of the cluster node pool
- node
Version String - The version of kubernetes to use on the nodes
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs under the default service account
- project
Id String - The ID of your project to use when creating a cluster
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs
- sub
Network String - The sub-network to use for the cluster
- description String
- The description for Cluster (string)
- disk
Size IntegerGb - Size of the disk attached to each node
- enable
Alpha BooleanFeature - To enable kubernetes alpha feature
- enable
Auto BooleanRepair - Specifies whether the node auto-repair is enabled for the node pool
- enable
Auto BooleanUpgrade - Specifies whether node auto-upgrade is enabled for the node pool
- enable
Horizontal BooleanPod Autoscaling - Enable horizontal pod autoscaling for the cluster
- enable
Http BooleanLoad Balancing - Enable http load balancing for the cluster
- enable
Kubernetes BooleanDashboard - Whether to enable the kubernetes dashboard
- enable
Legacy BooleanAbac - Whether to enable legacy abac on the cluster
- Boolean
- Whether or not master authorized network is enabled
- enable
Network BooleanPolicy Config - Enable network policy config for the cluster
- enable
Nodepool BooleanAutoscaling - Enable nodepool autoscaling
- enable
Private BooleanEndpoint - Whether the master's internal IP address is used as the cluster endpoint
- enable
Private BooleanNodes - Whether nodes have internal IP address only
- enable
Stackdriver BooleanLogging - Enable stackdriver logging
- enable
Stackdriver BooleanMonitoring - Enable stackdriver monitoring
- ip
Policy BooleanCreate Subnetwork - Whether a new subnetwork will be created automatically for the cluster
- issue
Client BooleanCertificate - Issue a client certificate
- kubernetes
Dashboard Boolean - Enable the kubernetes dashboard
- labels Map<String,String>
- Labels for the Cluster (map)
- local
Ssd IntegerCount - The number of local SSD disks to be attached to the node
- List<String>
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- max
Node IntegerCount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- min
Node IntegerCount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- node
Count Integer - The number of nodes to create in this cluster
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances
- region String
- The region to launch the cluster. Region or zone should be used
- resource
Labels Map<String,String> - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- taints List<String>
- List of kubernetes taints to be applied to each node
- use
Ip BooleanAliases - Whether alias IPs will be used for pod IPs in the cluster
- zone String
- The zone to launch the cluster. Zone or region should be used
- cluster
Ipv4Cidr string - The IP address range of the container pods
- credential string
- The contents of the GC credential file
- disk
Type string - Type of the disk attached to each node
- image
Type string - The image to use for the worker nodes
- ip
Policy stringCluster Ipv4Cidr Block - The IP address range for the cluster pod IPs
- ip
Policy stringCluster Secondary Range Name - The name of the secondary range to be used for the cluster CIDR block
- ip
Policy stringNode Ipv4Cidr Block - The IP address range of the instance IPs in this cluster
- ip
Policy stringServices Ipv4Cidr Block - The IP address range of the services IPs in this cluster
- ip
Policy stringServices Secondary Range Name - The name of the secondary range to be used for the services CIDR block
- ip
Policy stringSubnetwork Name - A custom subnetwork name to be used if createSubnetwork is true
- locations string[]
- Locations to use for the cluster
- machine
Type string - The machine type to use for the worker nodes
- maintenance
Window string - When to performance updates on the nodes, in 24-hour time
- master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network
- master
Version string - The kubernetes master version
- network string
- The network to use for the cluster
- node
Pool string - The ID of the cluster node pool
- node
Version string - The version of kubernetes to use on the nodes
- oauth
Scopes string[] - The set of Google API scopes to be made available on all of the node VMs under the default service account
- project
Id string - The ID of your project to use when creating a cluster
- service
Account string - The Google Cloud Platform Service Account to be used by the node VMs
- sub
Network string - The sub-network to use for the cluster
- description string
- The description for Cluster (string)
- disk
Size numberGb - Size of the disk attached to each node
- enable
Alpha booleanFeature - To enable kubernetes alpha feature
- enable
Auto booleanRepair - Specifies whether the node auto-repair is enabled for the node pool
- enable
Auto booleanUpgrade - Specifies whether node auto-upgrade is enabled for the node pool
- enable
Horizontal booleanPod Autoscaling - Enable horizontal pod autoscaling for the cluster
- enable
Http booleanLoad Balancing - Enable http load balancing for the cluster
- enable
Kubernetes booleanDashboard - Whether to enable the kubernetes dashboard
- enable
Legacy booleanAbac - Whether to enable legacy abac on the cluster
- boolean
- Whether or not master authorized network is enabled
- enable
Network booleanPolicy Config - Enable network policy config for the cluster
- enable
Nodepool booleanAutoscaling - Enable nodepool autoscaling
- enable
Private booleanEndpoint - Whether the master's internal IP address is used as the cluster endpoint
- enable
Private booleanNodes - Whether nodes have internal IP address only
- enable
Stackdriver booleanLogging - Enable stackdriver logging
- enable
Stackdriver booleanMonitoring - Enable stackdriver monitoring
- ip
Policy booleanCreate Subnetwork - Whether a new subnetwork will be created automatically for the cluster
- issue
Client booleanCertificate - Issue a client certificate
- kubernetes
Dashboard boolean - Enable the kubernetes dashboard
- labels {[key: string]: string}
- Labels for the Cluster (map)
- local
Ssd numberCount - The number of local SSD disks to be attached to the node
- string[]
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- max
Node numberCount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- min
Node numberCount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- node
Count number - The number of nodes to create in this cluster
- preemptible boolean
- Whether the nodes are created as preemptible VM instances
- region string
- The region to launch the cluster. Region or zone should be used
- resource
Labels {[key: string]: string} - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- taints string[]
- List of kubernetes taints to be applied to each node
- use
Ip booleanAliases - Whether alias IPs will be used for pod IPs in the cluster
- zone string
- The zone to launch the cluster. Zone or region should be used
- cluster_
ipv4_ strcidr - The IP address range of the container pods
- credential str
- The contents of the GC credential file
- disk_
type str - Type of the disk attached to each node
- image_
type str - The image to use for the worker nodes
- ip_
policy_ strcluster_ ipv4_ cidr_ block - The IP address range for the cluster pod IPs
- ip_
policy_ strcluster_ secondary_ range_ name - The name of the secondary range to be used for the cluster CIDR block
- ip_
policy_ strnode_ ipv4_ cidr_ block - The IP address range of the instance IPs in this cluster
- ip_
policy_ strservices_ ipv4_ cidr_ block - The IP address range of the services IPs in this cluster
- ip_
policy_ strservices_ secondary_ range_ name - The name of the secondary range to be used for the services CIDR block
- ip_
policy_ strsubnetwork_ name - A custom subnetwork name to be used if createSubnetwork is true
- locations Sequence[str]
- Locations to use for the cluster
- machine_
type str - The machine type to use for the worker nodes
- maintenance_
window str - When to performance updates on the nodes, in 24-hour time
- master_
ipv4_ strcidr_ block - The IP range in CIDR notation to use for the hosted master network
- master_
version str - The kubernetes master version
- network str
- The network to use for the cluster
- node_
pool str - The ID of the cluster node pool
- node_
version str - The version of kubernetes to use on the nodes
- oauth_
scopes Sequence[str] - The set of Google API scopes to be made available on all of the node VMs under the default service account
- project_
id str - The ID of your project to use when creating a cluster
- service_
account str - The Google Cloud Platform Service Account to be used by the node VMs
- sub_
network str - The sub-network to use for the cluster
- description str
- The description for Cluster (string)
- disk_
size_ intgb - Size of the disk attached to each node
- enable_
alpha_ boolfeature - To enable kubernetes alpha feature
- enable_
auto_ boolrepair - Specifies whether the node auto-repair is enabled for the node pool
- enable_
auto_ boolupgrade - Specifies whether node auto-upgrade is enabled for the node pool
- enable_
horizontal_ boolpod_ autoscaling - Enable horizontal pod autoscaling for the cluster
- enable_
http_ boolload_ balancing - Enable http load balancing for the cluster
- enable_
kubernetes_ booldashboard - Whether to enable the kubernetes dashboard
- enable_
legacy_ boolabac - Whether to enable legacy abac on the cluster
- bool
- Whether or not master authorized network is enabled
- enable_
network_ boolpolicy_ config - Enable network policy config for the cluster
- enable_
nodepool_ boolautoscaling - Enable nodepool autoscaling
- enable_
private_ boolendpoint - Whether the master's internal IP address is used as the cluster endpoint
- enable_
private_ boolnodes - Whether nodes have internal IP address only
- enable_
stackdriver_ boollogging - Enable stackdriver logging
- enable_
stackdriver_ boolmonitoring - Enable stackdriver monitoring
- ip_
policy_ boolcreate_ subnetwork - Whether a new subnetwork will be created automatically for the cluster
- issue_
client_ boolcertificate - Issue a client certificate
- kubernetes_
dashboard bool - Enable the kubernetes dashboard
- labels Mapping[str, str]
- Labels for the Cluster (map)
- local_
ssd_ intcount - The number of local SSD disks to be attached to the node
- Sequence[str]
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- max_
node_ intcount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- min_
node_ intcount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- node_
count int - The number of nodes to create in this cluster
- preemptible bool
- Whether the nodes are created as preemptible VM instances
- region str
- The region to launch the cluster. Region or zone should be used
- resource_
labels Mapping[str, str] - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- taints Sequence[str]
- List of kubernetes taints to be applied to each node
- use_
ip_ boolaliases - Whether alias IPs will be used for pod IPs in the cluster
- zone str
- The zone to launch the cluster. Zone or region should be used
- cluster
Ipv4Cidr String - The IP address range of the container pods
- credential String
- The contents of the GC credential file
- disk
Type String - Type of the disk attached to each node
- image
Type String - The image to use for the worker nodes
- ip
Policy StringCluster Ipv4Cidr Block - The IP address range for the cluster pod IPs
- ip
Policy StringCluster Secondary Range Name - The name of the secondary range to be used for the cluster CIDR block
- ip
Policy StringNode Ipv4Cidr Block - The IP address range of the instance IPs in this cluster
- ip
Policy StringServices Ipv4Cidr Block - The IP address range of the services IPs in this cluster
- ip
Policy StringServices Secondary Range Name - The name of the secondary range to be used for the services CIDR block
- ip
Policy StringSubnetwork Name - A custom subnetwork name to be used if createSubnetwork is true
- locations List<String>
- Locations to use for the cluster
- machine
Type String - The machine type to use for the worker nodes
- maintenance
Window String - When to performance updates on the nodes, in 24-hour time
- master
Ipv4Cidr StringBlock - The IP range in CIDR notation to use for the hosted master network
- master
Version String - The kubernetes master version
- network String
- The network to use for the cluster
- node
Pool String - The ID of the cluster node pool
- node
Version String - The version of kubernetes to use on the nodes
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs under the default service account
- project
Id String - The ID of your project to use when creating a cluster
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs
- sub
Network String - The sub-network to use for the cluster
- description String
- The description for Cluster (string)
- disk
Size NumberGb - Size of the disk attached to each node
- enable
Alpha BooleanFeature - To enable kubernetes alpha feature
- enable
Auto BooleanRepair - Specifies whether the node auto-repair is enabled for the node pool
- enable
Auto BooleanUpgrade - Specifies whether node auto-upgrade is enabled for the node pool
- enable
Horizontal BooleanPod Autoscaling - Enable horizontal pod autoscaling for the cluster
- enable
Http BooleanLoad Balancing - Enable http load balancing for the cluster
- enable
Kubernetes BooleanDashboard - Whether to enable the kubernetes dashboard
- enable
Legacy BooleanAbac - Whether to enable legacy abac on the cluster
- Boolean
- Whether or not master authorized network is enabled
- enable
Network BooleanPolicy Config - Enable network policy config for the cluster
- enable
Nodepool BooleanAutoscaling - Enable nodepool autoscaling
- enable
Private BooleanEndpoint - Whether the master's internal IP address is used as the cluster endpoint
- enable
Private BooleanNodes - Whether nodes have internal IP address only
- enable
Stackdriver BooleanLogging - Enable stackdriver logging
- enable
Stackdriver BooleanMonitoring - Enable stackdriver monitoring
- ip
Policy BooleanCreate Subnetwork - Whether a new subnetwork will be created automatically for the cluster
- issue
Client BooleanCertificate - Issue a client certificate
- kubernetes
Dashboard Boolean - Enable the kubernetes dashboard
- labels Map<String>
- Labels for the Cluster (map)
- local
Ssd NumberCount - The number of local SSD disks to be attached to the node
- List<String>
- Define up to 10 external networks that could access Kubernetes master through HTTPS
- max
Node NumberCount - Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
- min
Node NumberCount - Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
- node
Count Number - The number of nodes to create in this cluster
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances
- region String
- The region to launch the cluster. Region or zone should be used
- resource
Labels Map<String> - The map of Kubernetes labels (key/value pairs) to be applied to each cluster
- taints List<String>
- List of kubernetes taints to be applied to each node
- use
Ip BooleanAliases - Whether alias IPs will be used for pod IPs in the cluster
- zone String
- The zone to launch the cluster. Zone or region should be used
ClusterGkeConfigV2, ClusterGkeConfigV2Args
- Google
Credential stringSecret - Google credential secret
- Name string
- The name of the Cluster (string)
- Project
Id string - The GKE project id
- Cluster
Addons ClusterGke Config V2Cluster Addons - The GKE cluster addons
- Cluster
Ipv4Cidr stringBlock - The GKE ip v4 cidr block
- Description string
- The description for Cluster (string)
- Enable
Kubernetes boolAlpha - Enable Kubernetes alpha
- Imported bool
- Is GKE cluster imported?
- Ip
Allocation ClusterPolicy Gke Config V2Ip Allocation Policy - The GKE ip allocation policy
- Kubernetes
Version string - The kubernetes master version
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Locations List<string>
- The GKE cluster locations
- Logging
Service string - The GKE cluster logging service
- Maintenance
Window string - The GKE cluster maintenance window
- Cluster
Gke Config V2Master Authorized Networks Config - The GKE cluster master authorized networks config
- Monitoring
Service string - The GKE cluster monitoring service
- Network string
- The GKE cluster network
- Network
Policy boolEnabled - Is GKE cluster network policy enabled?
- Node
Pools List<ClusterGke Config V2Node Pool> - The GKE cluster node pools
- Private
Cluster ClusterConfig Gke Config V2Private Cluster Config - The GKE private cluster config
- Region string
- The GKE cluster region. Required if
zone
is empty - Subnetwork string
- The GKE cluster subnetwork
- Zone string
- The GKE cluster zone. Required if
region
is empty
- Google
Credential stringSecret - Google credential secret
- Name string
- The name of the Cluster (string)
- Project
Id string - The GKE project id
- Cluster
Addons ClusterGke Config V2Cluster Addons - The GKE cluster addons
- Cluster
Ipv4Cidr stringBlock - The GKE ip v4 cidr block
- Description string
- The description for Cluster (string)
- Enable
Kubernetes boolAlpha - Enable Kubernetes alpha
- Imported bool
- Is GKE cluster imported?
- Ip
Allocation ClusterPolicy Gke Config V2Ip Allocation Policy - The GKE ip allocation policy
- Kubernetes
Version string - The kubernetes master version
- Labels map[string]string
- Labels for the Cluster (map)
- Locations []string
- The GKE cluster locations
- Logging
Service string - The GKE cluster logging service
- Maintenance
Window string - The GKE cluster maintenance window
- Cluster
Gke Config V2Master Authorized Networks Config - The GKE cluster master authorized networks config
- Monitoring
Service string - The GKE cluster monitoring service
- Network string
- The GKE cluster network
- Network
Policy boolEnabled - Is GKE cluster network policy enabled?
- Node
Pools []ClusterGke Config V2Node Pool - The GKE cluster node pools
- Private
Cluster ClusterConfig Gke Config V2Private Cluster Config - The GKE private cluster config
- Region string
- The GKE cluster region. Required if
zone
is empty - Subnetwork string
- The GKE cluster subnetwork
- Zone string
- The GKE cluster zone. Required if
region
is empty
- google
Credential StringSecret - Google credential secret
- name String
- The name of the Cluster (string)
- project
Id String - The GKE project id
- cluster
Addons ClusterGke Config V2Cluster Addons - The GKE cluster addons
- cluster
Ipv4Cidr StringBlock - The GKE ip v4 cidr block
- description String
- The description for Cluster (string)
- enable
Kubernetes BooleanAlpha - Enable Kubernetes alpha
- imported Boolean
- Is GKE cluster imported?
- ip
Allocation ClusterPolicy Gke Config V2Ip Allocation Policy - The GKE ip allocation policy
- kubernetes
Version String - The kubernetes master version
- labels Map<String,String>
- Labels for the Cluster (map)
- locations List<String>
- The GKE cluster locations
- logging
Service String - The GKE cluster logging service
- maintenance
Window String - The GKE cluster maintenance window
- Cluster
Gke Config V2Master Authorized Networks Config - The GKE cluster master authorized networks config
- monitoring
Service String - The GKE cluster monitoring service
- network String
- The GKE cluster network
- network
Policy BooleanEnabled - Is GKE cluster network policy enabled?
- node
Pools List<ClusterGke Config V2Node Pool> - The GKE cluster node pools
- private
Cluster ClusterConfig Gke Config V2Private Cluster Config - The GKE private cluster config
- region String
- The GKE cluster region. Required if
zone
is empty - subnetwork String
- The GKE cluster subnetwork
- zone String
- The GKE cluster zone. Required if
region
is empty
- google
Credential stringSecret - Google credential secret
- name string
- The name of the Cluster (string)
- project
Id string - The GKE project id
- cluster
Addons ClusterGke Config V2Cluster Addons - The GKE cluster addons
- cluster
Ipv4Cidr stringBlock - The GKE ip v4 cidr block
- description string
- The description for Cluster (string)
- enable
Kubernetes booleanAlpha - Enable Kubernetes alpha
- imported boolean
- Is GKE cluster imported?
- ip
Allocation ClusterPolicy Gke Config V2Ip Allocation Policy - The GKE ip allocation policy
- kubernetes
Version string - The kubernetes master version
- labels {[key: string]: string}
- Labels for the Cluster (map)
- locations string[]
- The GKE cluster locations
- logging
Service string - The GKE cluster logging service
- maintenance
Window string - The GKE cluster maintenance window
- Cluster
Gke Config V2Master Authorized Networks Config - The GKE cluster master authorized networks config
- monitoring
Service string - The GKE cluster monitoring service
- network string
- The GKE cluster network
- network
Policy booleanEnabled - Is GKE cluster network policy enabled?
- node
Pools ClusterGke Config V2Node Pool[] - The GKE cluster node pools
- private
Cluster ClusterConfig Gke Config V2Private Cluster Config - The GKE private cluster config
- region string
- The GKE cluster region. Required if
zone
is empty - subnetwork string
- The GKE cluster subnetwork
- zone string
- The GKE cluster zone. Required if
region
is empty
- google_
credential_ strsecret - Google credential secret
- name str
- The name of the Cluster (string)
- project_
id str - The GKE project id
- cluster_
addons ClusterGke Config V2Cluster Addons - The GKE cluster addons
- cluster_
ipv4_ strcidr_ block - The GKE ip v4 cidr block
- description str
- The description for Cluster (string)
- enable_
kubernetes_ boolalpha - Enable Kubernetes alpha
- imported bool
- Is GKE cluster imported?
- ip_
allocation_ Clusterpolicy Gke Config V2Ip Allocation Policy - The GKE ip allocation policy
- kubernetes_
version str - The kubernetes master version
- labels Mapping[str, str]
- Labels for the Cluster (map)
- locations Sequence[str]
- The GKE cluster locations
- logging_
service str - The GKE cluster logging service
- maintenance_
window str - The GKE cluster maintenance window
- Cluster
Gke Config V2Master Authorized Networks Config - The GKE cluster master authorized networks config
- monitoring_
service str - The GKE cluster monitoring service
- network str
- The GKE cluster network
- network_
policy_ boolenabled - Is GKE cluster network policy enabled?
- node_
pools Sequence[ClusterGke Config V2Node Pool] - The GKE cluster node pools
- private_
cluster_ Clusterconfig Gke Config V2Private Cluster Config - The GKE private cluster config
- region str
- The GKE cluster region. Required if
zone
is empty - subnetwork str
- The GKE cluster subnetwork
- zone str
- The GKE cluster zone. Required if
region
is empty
- google
Credential StringSecret - Google credential secret
- name String
- The name of the Cluster (string)
- project
Id String - The GKE project id
- cluster
Addons Property Map - The GKE cluster addons
- cluster
Ipv4Cidr StringBlock - The GKE ip v4 cidr block
- description String
- The description for Cluster (string)
- enable
Kubernetes BooleanAlpha - Enable Kubernetes alpha
- imported Boolean
- Is GKE cluster imported?
- ip
Allocation Property MapPolicy - The GKE ip allocation policy
- kubernetes
Version String - The kubernetes master version
- labels Map<String>
- Labels for the Cluster (map)
- locations List<String>
- The GKE cluster locations
- logging
Service String - The GKE cluster logging service
- maintenance
Window String - The GKE cluster maintenance window
- Property Map
- The GKE cluster master authorized networks config
- monitoring
Service String - The GKE cluster monitoring service
- network String
- The GKE cluster network
- network
Policy BooleanEnabled - Is GKE cluster network policy enabled?
- node
Pools List<Property Map> - The GKE cluster node pools
- private
Cluster Property MapConfig - The GKE private cluster config
- region String
- The GKE cluster region. Required if
zone
is empty - subnetwork String
- The GKE cluster subnetwork
- zone String
- The GKE cluster zone. Required if
region
is empty
ClusterGkeConfigV2ClusterAddons, ClusterGkeConfigV2ClusterAddonsArgs
- Horizontal
Pod boolAutoscaling - Enable GKE horizontal pod autoscaling
- Http
Load boolBalancing - Enable GKE HTTP load balancing
- Network
Policy boolConfig - Enable GKE network policy config
- Horizontal
Pod boolAutoscaling - Enable GKE horizontal pod autoscaling
- Http
Load boolBalancing - Enable GKE HTTP load balancing
- Network
Policy boolConfig - Enable GKE network policy config
- horizontal
Pod BooleanAutoscaling - Enable GKE horizontal pod autoscaling
- http
Load BooleanBalancing - Enable GKE HTTP load balancing
- network
Policy BooleanConfig - Enable GKE network policy config
- horizontal
Pod booleanAutoscaling - Enable GKE horizontal pod autoscaling
- http
Load booleanBalancing - Enable GKE HTTP load balancing
- network
Policy booleanConfig - Enable GKE network policy config
- horizontal_
pod_ boolautoscaling - Enable GKE horizontal pod autoscaling
- http_
load_ boolbalancing - Enable GKE HTTP load balancing
- network_
policy_ boolconfig - Enable GKE network policy config
- horizontal
Pod BooleanAutoscaling - Enable GKE horizontal pod autoscaling
- http
Load BooleanBalancing - Enable GKE HTTP load balancing
- network
Policy BooleanConfig - Enable GKE network policy config
ClusterGkeConfigV2IpAllocationPolicy, ClusterGkeConfigV2IpAllocationPolicyArgs
- Cluster
Ipv4Cidr stringBlock - The GKE cluster ip v4 allocation cidr block
- Cluster
Secondary stringRange Name - The GKE cluster ip v4 allocation secondary range name
- Create
Subnetwork bool - Create GKE subnetwork?
- Node
Ipv4Cidr stringBlock - The GKE node ip v4 allocation cidr block
- Services
Ipv4Cidr stringBlock - The GKE services ip v4 allocation cidr block
- Services
Secondary stringRange Name - The GKE services ip v4 allocation secondary range name
- Subnetwork
Name string - The GKE cluster subnetwork name
- Use
Ip boolAliases - Use GKE ip aliases?
- Cluster
Ipv4Cidr stringBlock - The GKE cluster ip v4 allocation cidr block
- Cluster
Secondary stringRange Name - The GKE cluster ip v4 allocation secondary range name
- Create
Subnetwork bool - Create GKE subnetwork?
- Node
Ipv4Cidr stringBlock - The GKE node ip v4 allocation cidr block
- Services
Ipv4Cidr stringBlock - The GKE services ip v4 allocation cidr block
- Services
Secondary stringRange Name - The GKE services ip v4 allocation secondary range name
- Subnetwork
Name string - The GKE cluster subnetwork name
- Use
Ip boolAliases - Use GKE ip aliases?
- cluster
Ipv4Cidr StringBlock - The GKE cluster ip v4 allocation cidr block
- cluster
Secondary StringRange Name - The GKE cluster ip v4 allocation secondary range name
- create
Subnetwork Boolean - Create GKE subnetwork?
- node
Ipv4Cidr StringBlock - The GKE node ip v4 allocation cidr block
- services
Ipv4Cidr StringBlock - The GKE services ip v4 allocation cidr block
- services
Secondary StringRange Name - The GKE services ip v4 allocation secondary range name
- subnetwork
Name String - The GKE cluster subnetwork name
- use
Ip BooleanAliases - Use GKE ip aliases?
- cluster
Ipv4Cidr stringBlock - The GKE cluster ip v4 allocation cidr block
- cluster
Secondary stringRange Name - The GKE cluster ip v4 allocation secondary range name
- create
Subnetwork boolean - Create GKE subnetwork?
- node
Ipv4Cidr stringBlock - The GKE node ip v4 allocation cidr block
- services
Ipv4Cidr stringBlock - The GKE services ip v4 allocation cidr block
- services
Secondary stringRange Name - The GKE services ip v4 allocation secondary range name
- subnetwork
Name string - The GKE cluster subnetwork name
- use
Ip booleanAliases - Use GKE ip aliases?
- cluster_
ipv4_ strcidr_ block - The GKE cluster ip v4 allocation cidr block
- cluster_
secondary_ strrange_ name - The GKE cluster ip v4 allocation secondary range name
- create_
subnetwork bool - Create GKE subnetwork?
- node_
ipv4_ strcidr_ block - The GKE node ip v4 allocation cidr block
- services_
ipv4_ strcidr_ block - The GKE services ip v4 allocation cidr block
- services_
secondary_ strrange_ name - The GKE services ip v4 allocation secondary range name
- subnetwork_
name str - The GKE cluster subnetwork name
- use_
ip_ boolaliases - Use GKE ip aliases?
- cluster
Ipv4Cidr StringBlock - The GKE cluster ip v4 allocation cidr block
- cluster
Secondary StringRange Name - The GKE cluster ip v4 allocation secondary range name
- create
Subnetwork Boolean - Create GKE subnetwork?
- node
Ipv4Cidr StringBlock - The GKE node ip v4 allocation cidr block
- services
Ipv4Cidr StringBlock - The GKE services ip v4 allocation cidr block
- services
Secondary StringRange Name - The GKE services ip v4 allocation secondary range name
- subnetwork
Name String - The GKE cluster subnetwork name
- use
Ip BooleanAliases - Use GKE ip aliases?
ClusterGkeConfigV2MasterAuthorizedNetworksConfig, ClusterGkeConfigV2MasterAuthorizedNetworksConfigArgs
- Cidr
Blocks List<ClusterGke Config V2Master Authorized Networks Config Cidr Block> - The GKE master authorized network config cidr blocks
- Enabled bool
- Enable GKE master authorized network config
- Cidr
Blocks []ClusterGke Config V2Master Authorized Networks Config Cidr Block - The GKE master authorized network config cidr blocks
- Enabled bool
- Enable GKE master authorized network config
- cidr
Blocks List<ClusterGke Config V2Master Authorized Networks Config Cidr Block> - The GKE master authorized network config cidr blocks
- enabled Boolean
- Enable GKE master authorized network config
- cidr
Blocks ClusterGke Config V2Master Authorized Networks Config Cidr Block[] - The GKE master authorized network config cidr blocks
- enabled boolean
- Enable GKE master authorized network config
- cidr_
blocks Sequence[ClusterGke Config V2Master Authorized Networks Config Cidr Block] - The GKE master authorized network config cidr blocks
- enabled bool
- Enable GKE master authorized network config
- cidr
Blocks List<Property Map> - The GKE master authorized network config cidr blocks
- enabled Boolean
- Enable GKE master authorized network config
ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlock, ClusterGkeConfigV2MasterAuthorizedNetworksConfigCidrBlockArgs
- Cidr
Block string - The GKE master authorized network config cidr block
- Display
Name string - The GKE master authorized network config cidr block dispaly name
- Cidr
Block string - The GKE master authorized network config cidr block
- Display
Name string - The GKE master authorized network config cidr block dispaly name
- cidr
Block String - The GKE master authorized network config cidr block
- display
Name String - The GKE master authorized network config cidr block dispaly name
- cidr
Block string - The GKE master authorized network config cidr block
- display
Name string - The GKE master authorized network config cidr block dispaly name
- cidr_
block str - The GKE master authorized network config cidr block
- display_
name str - The GKE master authorized network config cidr block dispaly name
- cidr
Block String - The GKE master authorized network config cidr block
- display
Name String - The GKE master authorized network config cidr block dispaly name
ClusterGkeConfigV2NodePool, ClusterGkeConfigV2NodePoolArgs
- Initial
Node intCount - The GKE node pool config initial node count
- Name string
- The name of the Cluster (string)
- Version string
- The GKE node pool config version
- Autoscaling
Cluster
Gke Config V2Node Pool Autoscaling - The GKE node pool config autoscaling
- Config
Cluster
Gke Config V2Node Pool Config - The GKE node pool node config
- Management
Cluster
Gke Config V2Node Pool Management - The GKE node pool config management
- Max
Pods intConstraint - The GKE node pool config max pods constraint
- Initial
Node intCount - The GKE node pool config initial node count
- Name string
- The name of the Cluster (string)
- Version string
- The GKE node pool config version
- Autoscaling
Cluster
Gke Config V2Node Pool Autoscaling - The GKE node pool config autoscaling
- Config
Cluster
Gke Config V2Node Pool Config - The GKE node pool node config
- Management
Cluster
Gke Config V2Node Pool Management - The GKE node pool config management
- Max
Pods intConstraint - The GKE node pool config max pods constraint
- initial
Node IntegerCount - The GKE node pool config initial node count
- name String
- The name of the Cluster (string)
- version String
- The GKE node pool config version
- autoscaling
Cluster
Gke Config V2Node Pool Autoscaling - The GKE node pool config autoscaling
- config
Cluster
Gke Config V2Node Pool Config - The GKE node pool node config
- management
Cluster
Gke Config V2Node Pool Management - The GKE node pool config management
- max
Pods IntegerConstraint - The GKE node pool config max pods constraint
- initial
Node numberCount - The GKE node pool config initial node count
- name string
- The name of the Cluster (string)
- version string
- The GKE node pool config version
- autoscaling
Cluster
Gke Config V2Node Pool Autoscaling - The GKE node pool config autoscaling
- config
Cluster
Gke Config V2Node Pool Config - The GKE node pool node config
- management
Cluster
Gke Config V2Node Pool Management - The GKE node pool config management
- max
Pods numberConstraint - The GKE node pool config max pods constraint
- initial_
node_ intcount - The GKE node pool config initial node count
- name str
- The name of the Cluster (string)
- version str
- The GKE node pool config version
- autoscaling
Cluster
Gke Config V2Node Pool Autoscaling - The GKE node pool config autoscaling
- config
Cluster
Gke Config V2Node Pool Config - The GKE node pool node config
- management
Cluster
Gke Config V2Node Pool Management - The GKE node pool config management
- max_
pods_ intconstraint - The GKE node pool config max pods constraint
- initial
Node NumberCount - The GKE node pool config initial node count
- name String
- The name of the Cluster (string)
- version String
- The GKE node pool config version
- autoscaling Property Map
- The GKE node pool config autoscaling
- config Property Map
- The GKE node pool node config
- management Property Map
- The GKE node pool config management
- max
Pods NumberConstraint - The GKE node pool config max pods constraint
ClusterGkeConfigV2NodePoolAutoscaling, ClusterGkeConfigV2NodePoolAutoscalingArgs
- Enabled bool
- Enable GKE node pool config autoscaling
- Max
Node intCount - The GKE node pool config max node count
- Min
Node intCount - The GKE node pool config min node count
- Enabled bool
- Enable GKE node pool config autoscaling
- Max
Node intCount - The GKE node pool config max node count
- Min
Node intCount - The GKE node pool config min node count
- enabled Boolean
- Enable GKE node pool config autoscaling
- max
Node IntegerCount - The GKE node pool config max node count
- min
Node IntegerCount - The GKE node pool config min node count
- enabled boolean
- Enable GKE node pool config autoscaling
- max
Node numberCount - The GKE node pool config max node count
- min
Node numberCount - The GKE node pool config min node count
- enabled bool
- Enable GKE node pool config autoscaling
- max_
node_ intcount - The GKE node pool config max node count
- min_
node_ intcount - The GKE node pool config min node count
- enabled Boolean
- Enable GKE node pool config autoscaling
- max
Node NumberCount - The GKE node pool config max node count
- min
Node NumberCount - The GKE node pool config min node count
ClusterGkeConfigV2NodePoolConfig, ClusterGkeConfigV2NodePoolConfigArgs
- Disk
Size intGb - The GKE node config disk size (Gb)
- Disk
Type string - The GKE node config disk type
- Image
Type string - The GKE node config image type
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Local
Ssd intCount - The GKE node config local ssd count
- Machine
Type string - The GKE node config machine type
- Oauth
Scopes List<string> - The GKE node config oauth scopes
- Preemptible bool
- Enable GKE node config preemptible
- List<string>
- The GKE node config tags
- Taints
List<Cluster
Gke Config V2Node Pool Config Taint> - The GKE node config taints
- Disk
Size intGb - The GKE node config disk size (Gb)
- Disk
Type string - The GKE node config disk type
- Image
Type string - The GKE node config image type
- Labels map[string]string
- Labels for the Cluster (map)
- Local
Ssd intCount - The GKE node config local ssd count
- Machine
Type string - The GKE node config machine type
- Oauth
Scopes []string - The GKE node config oauth scopes
- Preemptible bool
- Enable GKE node config preemptible
- []string
- The GKE node config tags
- Taints
[]Cluster
Gke Config V2Node Pool Config Taint - The GKE node config taints
- disk
Size IntegerGb - The GKE node config disk size (Gb)
- disk
Type String - The GKE node config disk type
- image
Type String - The GKE node config image type
- labels Map<String,String>
- Labels for the Cluster (map)
- local
Ssd IntegerCount - The GKE node config local ssd count
- machine
Type String - The GKE node config machine type
- oauth
Scopes List<String> - The GKE node config oauth scopes
- preemptible Boolean
- Enable GKE node config preemptible
- List<String>
- The GKE node config tags
- taints
List<Cluster
Gke Config V2Node Pool Config Taint> - The GKE node config taints
- disk
Size numberGb - The GKE node config disk size (Gb)
- disk
Type string - The GKE node config disk type
- image
Type string - The GKE node config image type
- labels {[key: string]: string}
- Labels for the Cluster (map)
- local
Ssd numberCount - The GKE node config local ssd count
- machine
Type string - The GKE node config machine type
- oauth
Scopes string[] - The GKE node config oauth scopes
- preemptible boolean
- Enable GKE node config preemptible
- string[]
- The GKE node config tags
- taints
Cluster
Gke Config V2Node Pool Config Taint[] - The GKE node config taints
- disk_
size_ intgb - The GKE node config disk size (Gb)
- disk_
type str - The GKE node config disk type
- image_
type str - The GKE node config image type
- labels Mapping[str, str]
- Labels for the Cluster (map)
- local_
ssd_ intcount - The GKE node config local ssd count
- machine_
type str - The GKE node config machine type
- oauth_
scopes Sequence[str] - The GKE node config oauth scopes
- preemptible bool
- Enable GKE node config preemptible
- Sequence[str]
- The GKE node config tags
- taints
Sequence[Cluster
Gke Config V2Node Pool Config Taint] - The GKE node config taints
- disk
Size NumberGb - The GKE node config disk size (Gb)
- disk
Type String - The GKE node config disk type
- image
Type String - The GKE node config image type
- labels Map<String>
- Labels for the Cluster (map)
- local
Ssd NumberCount - The GKE node config local ssd count
- machine
Type String - The GKE node config machine type
- oauth
Scopes List<String> - The GKE node config oauth scopes
- preemptible Boolean
- Enable GKE node config preemptible
- List<String>
- The GKE node config tags
- taints List<Property Map>
- The GKE node config taints
ClusterGkeConfigV2NodePoolConfigTaint, ClusterGkeConfigV2NodePoolConfigTaintArgs
ClusterGkeConfigV2NodePoolManagement, ClusterGkeConfigV2NodePoolManagementArgs
- Auto
Repair bool - Enable GKE node pool config management auto repair
- Auto
Upgrade bool - Enable GKE node pool config management auto upgrade
- Auto
Repair bool - Enable GKE node pool config management auto repair
- Auto
Upgrade bool - Enable GKE node pool config management auto upgrade
- auto
Repair Boolean - Enable GKE node pool config management auto repair
- auto
Upgrade Boolean - Enable GKE node pool config management auto upgrade
- auto
Repair boolean - Enable GKE node pool config management auto repair
- auto
Upgrade boolean - Enable GKE node pool config management auto upgrade
- auto_
repair bool - Enable GKE node pool config management auto repair
- auto_
upgrade bool - Enable GKE node pool config management auto upgrade
- auto
Repair Boolean - Enable GKE node pool config management auto repair
- auto
Upgrade Boolean - Enable GKE node pool config management auto upgrade
ClusterGkeConfigV2PrivateClusterConfig, ClusterGkeConfigV2PrivateClusterConfigArgs
- Master
Ipv4Cidr stringBlock - The GKE cluster private master ip v4 cidr block
- Enable
Private boolEndpoint - Enable GKE cluster private endpoint
- Enable
Private boolNodes - Enable GKE cluster private nodes
- Master
Ipv4Cidr stringBlock - The GKE cluster private master ip v4 cidr block
- Enable
Private boolEndpoint - Enable GKE cluster private endpoint
- Enable
Private boolNodes - Enable GKE cluster private nodes
- master
Ipv4Cidr StringBlock - The GKE cluster private master ip v4 cidr block
- enable
Private BooleanEndpoint - Enable GKE cluster private endpoint
- enable
Private BooleanNodes - Enable GKE cluster private nodes
- master
Ipv4Cidr stringBlock - The GKE cluster private master ip v4 cidr block
- enable
Private booleanEndpoint - Enable GKE cluster private endpoint
- enable
Private booleanNodes - Enable GKE cluster private nodes
- master_
ipv4_ strcidr_ block - The GKE cluster private master ip v4 cidr block
- enable_
private_ boolendpoint - Enable GKE cluster private endpoint
- enable_
private_ boolnodes - Enable GKE cluster private nodes
- master
Ipv4Cidr StringBlock - The GKE cluster private master ip v4 cidr block
- enable
Private BooleanEndpoint - Enable GKE cluster private endpoint
- enable
Private BooleanNodes - Enable GKE cluster private nodes
ClusterK3sConfig, ClusterK3sConfigArgs
- Upgrade
Strategy ClusterK3s Config Upgrade Strategy - The K3S upgrade strategy
- Version string
- The K3S kubernetes version
- Upgrade
Strategy ClusterK3s Config Upgrade Strategy - The K3S upgrade strategy
- Version string
- The K3S kubernetes version
- upgrade
Strategy ClusterK3s Config Upgrade Strategy - The K3S upgrade strategy
- version String
- The K3S kubernetes version
- upgrade
Strategy ClusterK3s Config Upgrade Strategy - The K3S upgrade strategy
- version string
- The K3S kubernetes version
- upgrade_
strategy ClusterK3s Config Upgrade Strategy - The K3S upgrade strategy
- version str
- The K3S kubernetes version
- upgrade
Strategy Property Map - The K3S upgrade strategy
- version String
- The K3S kubernetes version
ClusterK3sConfigUpgradeStrategy, ClusterK3sConfigUpgradeStrategyArgs
- Drain
Server boolNodes - Drain server nodes
- Drain
Worker boolNodes - Drain worker nodes
- Server
Concurrency int - Server concurrency
- Worker
Concurrency int - Worker concurrency
- Drain
Server boolNodes - Drain server nodes
- Drain
Worker boolNodes - Drain worker nodes
- Server
Concurrency int - Server concurrency
- Worker
Concurrency int - Worker concurrency
- drain
Server BooleanNodes - Drain server nodes
- drain
Worker BooleanNodes - Drain worker nodes
- server
Concurrency Integer - Server concurrency
- worker
Concurrency Integer - Worker concurrency
- drain
Server booleanNodes - Drain server nodes
- drain
Worker booleanNodes - Drain worker nodes
- server
Concurrency number - Server concurrency
- worker
Concurrency number - Worker concurrency
- drain_
server_ boolnodes - Drain server nodes
- drain_
worker_ boolnodes - Drain worker nodes
- server_
concurrency int - Server concurrency
- worker_
concurrency int - Worker concurrency
- drain
Server BooleanNodes - Drain server nodes
- drain
Worker BooleanNodes - Drain worker nodes
- server
Concurrency Number - Server concurrency
- worker
Concurrency Number - Worker concurrency
ClusterOkeConfig, ClusterOkeConfigArgs
- Compartment
Id string - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- Fingerprint string
- The fingerprint corresponding to the specified user's private API Key
- Kubernetes
Version string - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- Node
Image string - The OS for the node image
- Node
Shape string - The shape of the node (determines number of CPUs and amount of memory on each node)
- Private
Key stringContents - The private API key file contents for the specified user, in PEM format
- Region string
- The availability domain within the region to host the OKE cluster
- Tenancy
Id string - The OCID of the tenancy in which to create resources
- User
Ocid string - The OCID of a user who has access to the tenancy/compartment
- Custom
Boot intVolume Size - An optional custom boot volume size (in GB) for the nodes
- Description string
- The description for Cluster (string)
- Enable
Kubernetes boolDashboard - Enable the kubernetes dashboard
- Enable
Private boolControl Plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- Enable
Private boolNodes - Whether worker nodes are deployed into a new private subnet
- Flex
Ocpus int - Optional number of OCPUs for nodes (requires flexible node_shape)
- Kms
Key stringId - Optional specify the OCID of the KMS Vault master key
- Limit
Node intCount - Optional limit on the total number of nodes in the pool
- Load
Balancer stringSubnet Name1 - The name of the first existing subnet to use for Kubernetes services / LB
- Load
Balancer stringSubnet Name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- Node
Pool stringDns Domain Name - Optional name for DNS domain of node pool subnet
- Node
Pool stringSubnet Name - Optional name for node pool subnet
- Node
Public stringKey Contents - The contents of the SSH public key file to use for the nodes
- Pod
Cidr string - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- Private
Key stringPassphrase - The passphrase of the private key for the OKE cluster
- Quantity
Of intNode Subnets - Number of node subnets (defaults to creating 1 regional subnet)
- Quantity
Per intSubnet - Number of worker nodes in each subnet / availability domain
- Service
Cidr string - Optional specify the service CIDR, defaults to 10.96.0.0/16
- Service
Dns stringDomain Name - Optional name for DNS domain of service subnet
- Skip
Vcn boolDelete - Whether to skip deleting VCN
- Vcn
Compartment stringId - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- Vcn
Name string - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- Worker
Node stringIngress Cidr - Additional CIDR from which to allow ingress to worker nodes
- Compartment
Id string - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- Fingerprint string
- The fingerprint corresponding to the specified user's private API Key
- Kubernetes
Version string - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- Node
Image string - The OS for the node image
- Node
Shape string - The shape of the node (determines number of CPUs and amount of memory on each node)
- Private
Key stringContents - The private API key file contents for the specified user, in PEM format
- Region string
- The availability domain within the region to host the OKE cluster
- Tenancy
Id string - The OCID of the tenancy in which to create resources
- User
Ocid string - The OCID of a user who has access to the tenancy/compartment
- Custom
Boot intVolume Size - An optional custom boot volume size (in GB) for the nodes
- Description string
- The description for Cluster (string)
- Enable
Kubernetes boolDashboard - Enable the kubernetes dashboard
- Enable
Private boolControl Plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- Enable
Private boolNodes - Whether worker nodes are deployed into a new private subnet
- Flex
Ocpus int - Optional number of OCPUs for nodes (requires flexible node_shape)
- Kms
Key stringId - Optional specify the OCID of the KMS Vault master key
- Limit
Node intCount - Optional limit on the total number of nodes in the pool
- Load
Balancer stringSubnet Name1 - The name of the first existing subnet to use for Kubernetes services / LB
- Load
Balancer stringSubnet Name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- Node
Pool stringDns Domain Name - Optional name for DNS domain of node pool subnet
- Node
Pool stringSubnet Name - Optional name for node pool subnet
- Node
Public stringKey Contents - The contents of the SSH public key file to use for the nodes
- Pod
Cidr string - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- Private
Key stringPassphrase - The passphrase of the private key for the OKE cluster
- Quantity
Of intNode Subnets - Number of node subnets (defaults to creating 1 regional subnet)
- Quantity
Per intSubnet - Number of worker nodes in each subnet / availability domain
- Service
Cidr string - Optional specify the service CIDR, defaults to 10.96.0.0/16
- Service
Dns stringDomain Name - Optional name for DNS domain of service subnet
- Skip
Vcn boolDelete - Whether to skip deleting VCN
- Vcn
Compartment stringId - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- Vcn
Name string - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- Worker
Node stringIngress Cidr - Additional CIDR from which to allow ingress to worker nodes
- compartment
Id String - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- fingerprint String
- The fingerprint corresponding to the specified user's private API Key
- kubernetes
Version String - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- node
Image String - The OS for the node image
- node
Shape String - The shape of the node (determines number of CPUs and amount of memory on each node)
- private
Key StringContents - The private API key file contents for the specified user, in PEM format
- region String
- The availability domain within the region to host the OKE cluster
- tenancy
Id String - The OCID of the tenancy in which to create resources
- user
Ocid String - The OCID of a user who has access to the tenancy/compartment
- custom
Boot IntegerVolume Size - An optional custom boot volume size (in GB) for the nodes
- description String
- The description for Cluster (string)
- enable
Kubernetes BooleanDashboard - Enable the kubernetes dashboard
- enable
Private BooleanControl Plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- enable
Private BooleanNodes - Whether worker nodes are deployed into a new private subnet
- flex
Ocpus Integer - Optional number of OCPUs for nodes (requires flexible node_shape)
- kms
Key StringId - Optional specify the OCID of the KMS Vault master key
- limit
Node IntegerCount - Optional limit on the total number of nodes in the pool
- load
Balancer StringSubnet Name1 - The name of the first existing subnet to use for Kubernetes services / LB
- load
Balancer StringSubnet Name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- node
Pool StringDns Domain Name - Optional name for DNS domain of node pool subnet
- node
Pool StringSubnet Name - Optional name for node pool subnet
- node
Public StringKey Contents - The contents of the SSH public key file to use for the nodes
- pod
Cidr String - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- private
Key StringPassphrase - The passphrase of the private key for the OKE cluster
- quantity
Of IntegerNode Subnets - Number of node subnets (defaults to creating 1 regional subnet)
- quantity
Per IntegerSubnet - Number of worker nodes in each subnet / availability domain
- service
Cidr String - Optional specify the service CIDR, defaults to 10.96.0.0/16
- service
Dns StringDomain Name - Optional name for DNS domain of service subnet
- skip
Vcn BooleanDelete - Whether to skip deleting VCN
- vcn
Compartment StringId - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- vcn
Name String - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- worker
Node StringIngress Cidr - Additional CIDR from which to allow ingress to worker nodes
- compartment
Id string - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- fingerprint string
- The fingerprint corresponding to the specified user's private API Key
- kubernetes
Version string - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- node
Image string - The OS for the node image
- node
Shape string - The shape of the node (determines number of CPUs and amount of memory on each node)
- private
Key stringContents - The private API key file contents for the specified user, in PEM format
- region string
- The availability domain within the region to host the OKE cluster
- tenancy
Id string - The OCID of the tenancy in which to create resources
- user
Ocid string - The OCID of a user who has access to the tenancy/compartment
- custom
Boot numberVolume Size - An optional custom boot volume size (in GB) for the nodes
- description string
- The description for Cluster (string)
- enable
Kubernetes booleanDashboard - Enable the kubernetes dashboard
- enable
Private booleanControl Plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- enable
Private booleanNodes - Whether worker nodes are deployed into a new private subnet
- flex
Ocpus number - Optional number of OCPUs for nodes (requires flexible node_shape)
- kms
Key stringId - Optional specify the OCID of the KMS Vault master key
- limit
Node numberCount - Optional limit on the total number of nodes in the pool
- load
Balancer stringSubnet Name1 - The name of the first existing subnet to use for Kubernetes services / LB
- load
Balancer stringSubnet Name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- node
Pool stringDns Domain Name - Optional name for DNS domain of node pool subnet
- node
Pool stringSubnet Name - Optional name for node pool subnet
- node
Public stringKey Contents - The contents of the SSH public key file to use for the nodes
- pod
Cidr string - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- private
Key stringPassphrase - The passphrase of the private key for the OKE cluster
- quantity
Of numberNode Subnets - Number of node subnets (defaults to creating 1 regional subnet)
- quantity
Per numberSubnet - Number of worker nodes in each subnet / availability domain
- service
Cidr string - Optional specify the service CIDR, defaults to 10.96.0.0/16
- service
Dns stringDomain Name - Optional name for DNS domain of service subnet
- skip
Vcn booleanDelete - Whether to skip deleting VCN
- vcn
Compartment stringId - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- vcn
Name string - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- worker
Node stringIngress Cidr - Additional CIDR from which to allow ingress to worker nodes
- compartment_
id str - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- fingerprint str
- The fingerprint corresponding to the specified user's private API Key
- kubernetes_
version str - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- node_
image str - The OS for the node image
- node_
shape str - The shape of the node (determines number of CPUs and amount of memory on each node)
- private_
key_ strcontents - The private API key file contents for the specified user, in PEM format
- region str
- The availability domain within the region to host the OKE cluster
- tenancy_
id str - The OCID of the tenancy in which to create resources
- user_
ocid str - The OCID of a user who has access to the tenancy/compartment
- custom_
boot_ intvolume_ size - An optional custom boot volume size (in GB) for the nodes
- description str
- The description for Cluster (string)
- enable_
kubernetes_ booldashboard - Enable the kubernetes dashboard
- enable_
private_ boolcontrol_ plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- enable_
private_ boolnodes - Whether worker nodes are deployed into a new private subnet
- flex_
ocpus int - Optional number of OCPUs for nodes (requires flexible node_shape)
- kms_
key_ strid - Optional specify the OCID of the KMS Vault master key
- limit_
node_ intcount - Optional limit on the total number of nodes in the pool
- load_
balancer_ strsubnet_ name1 - The name of the first existing subnet to use for Kubernetes services / LB
- load_
balancer_ strsubnet_ name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- node_
pool_ strdns_ domain_ name - Optional name for DNS domain of node pool subnet
- node_
pool_ strsubnet_ name - Optional name for node pool subnet
- node_
public_ strkey_ contents - The contents of the SSH public key file to use for the nodes
- pod_
cidr str - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- private_
key_ strpassphrase - The passphrase of the private key for the OKE cluster
- quantity_
of_ intnode_ subnets - Number of node subnets (defaults to creating 1 regional subnet)
- quantity_
per_ intsubnet - Number of worker nodes in each subnet / availability domain
- service_
cidr str - Optional specify the service CIDR, defaults to 10.96.0.0/16
- service_
dns_ strdomain_ name - Optional name for DNS domain of service subnet
- skip_
vcn_ booldelete - Whether to skip deleting VCN
- vcn_
compartment_ strid - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- vcn_
name str - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- worker_
node_ stringress_ cidr - Additional CIDR from which to allow ingress to worker nodes
- compartment
Id String - The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
- fingerprint String
- The fingerprint corresponding to the specified user's private API Key
- kubernetes
Version String - The Kubernetes version that will be used for your master and worker nodes e.g. v1.19.7
- node
Image String - The OS for the node image
- node
Shape String - The shape of the node (determines number of CPUs and amount of memory on each node)
- private
Key StringContents - The private API key file contents for the specified user, in PEM format
- region String
- The availability domain within the region to host the OKE cluster
- tenancy
Id String - The OCID of the tenancy in which to create resources
- user
Ocid String - The OCID of a user who has access to the tenancy/compartment
- custom
Boot NumberVolume Size - An optional custom boot volume size (in GB) for the nodes
- description String
- The description for Cluster (string)
- enable
Kubernetes BooleanDashboard - Enable the kubernetes dashboard
- enable
Private BooleanControl Plane - Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
- enable
Private BooleanNodes - Whether worker nodes are deployed into a new private subnet
- flex
Ocpus Number - Optional number of OCPUs for nodes (requires flexible node_shape)
- kms
Key StringId - Optional specify the OCID of the KMS Vault master key
- limit
Node NumberCount - Optional limit on the total number of nodes in the pool
- load
Balancer StringSubnet Name1 - The name of the first existing subnet to use for Kubernetes services / LB
- load
Balancer StringSubnet Name2 - The (optional) name of a second existing subnet to use for Kubernetes services / LB
- node
Pool StringDns Domain Name - Optional name for DNS domain of node pool subnet
- node
Pool StringSubnet Name - Optional name for node pool subnet
- node
Public StringKey Contents - The contents of the SSH public key file to use for the nodes
- pod
Cidr String - Optional specify the pod CIDR, defaults to 10.244.0.0/16
- private
Key StringPassphrase - The passphrase of the private key for the OKE cluster
- quantity
Of NumberNode Subnets - Number of node subnets (defaults to creating 1 regional subnet)
- quantity
Per NumberSubnet - Number of worker nodes in each subnet / availability domain
- service
Cidr String - Optional specify the service CIDR, defaults to 10.96.0.0/16
- service
Dns StringDomain Name - Optional name for DNS domain of service subnet
- skip
Vcn BooleanDelete - Whether to skip deleting VCN
- vcn
Compartment StringId - The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
- vcn
Name String - The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
- worker
Node StringIngress Cidr - Additional CIDR from which to allow ingress to worker nodes
ClusterRke2Config, ClusterRke2ConfigArgs
- Upgrade
Strategy ClusterRke2Config Upgrade Strategy - The RKE2 upgrade strategy
- Version string
- The RKE2 kubernetes version
- Upgrade
Strategy ClusterRke2Config Upgrade Strategy - The RKE2 upgrade strategy
- Version string
- The RKE2 kubernetes version
- upgrade
Strategy ClusterRke2Config Upgrade Strategy - The RKE2 upgrade strategy
- version String
- The RKE2 kubernetes version
- upgrade
Strategy ClusterRke2Config Upgrade Strategy - The RKE2 upgrade strategy
- version string
- The RKE2 kubernetes version
- upgrade_
strategy ClusterRke2Config Upgrade Strategy - The RKE2 upgrade strategy
- version str
- The RKE2 kubernetes version
- upgrade
Strategy Property Map - The RKE2 upgrade strategy
- version String
- The RKE2 kubernetes version
ClusterRke2ConfigUpgradeStrategy, ClusterRke2ConfigUpgradeStrategyArgs
- Drain
Server boolNodes - Drain server nodes
- Drain
Worker boolNodes - Drain worker nodes
- Server
Concurrency int - Server concurrency
- Worker
Concurrency int - Worker concurrency
- Drain
Server boolNodes - Drain server nodes
- Drain
Worker boolNodes - Drain worker nodes
- Server
Concurrency int - Server concurrency
- Worker
Concurrency int - Worker concurrency
- drain
Server BooleanNodes - Drain server nodes
- drain
Worker BooleanNodes - Drain worker nodes
- server
Concurrency Integer - Server concurrency
- worker
Concurrency Integer - Worker concurrency
- drain
Server booleanNodes - Drain server nodes
- drain
Worker booleanNodes - Drain worker nodes
- server
Concurrency number - Server concurrency
- worker
Concurrency number - Worker concurrency
- drain_
server_ boolnodes - Drain server nodes
- drain_
worker_ boolnodes - Drain worker nodes
- server_
concurrency int - Server concurrency
- worker_
concurrency int - Worker concurrency
- drain
Server BooleanNodes - Drain server nodes
- drain
Worker BooleanNodes - Drain worker nodes
- server
Concurrency Number - Server concurrency
- worker
Concurrency Number - Worker concurrency
ClusterRkeConfig, ClusterRkeConfigArgs
- Addon
Job intTimeout - Optional duration in seconds of addon job.
- Addons string
- Optional addons descripton to deploy on rke cluster.
- Addons
Includes List<string> - Optional addons yaml manisfest to deploy on rke cluster.
- Authentication
Cluster
Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Rke Config Authorization - Kubernetes cluster authorization
- Bastion
Host ClusterRke Config Bastion Host - RKE bastion host
- Cloud
Provider ClusterRke Config Cloud Provider - RKE options for Calico network provider (string)
- Dns
Cluster
Rke Config Dns - RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- Enable
Cri boolDockerd - Enable/disable using cri-dockerd
- Ignore
Docker boolVersion - Optional ignore docker version on nodes
- Ingress
Cluster
Rke Config Ingress - Kubernetes ingress configuration
- Kubernetes
Version string - Optional kubernetes version to deploy
- Monitoring
Cluster
Rke Config Monitoring - Kubernetes cluster monitoring
- Network
Cluster
Rke Config Network - Kubernetes cluster networking
- Nodes
List<Cluster
Rke Config Node> - Optional RKE cluster nodes
- Prefix
Path string - Optional prefix to customize kubernetes path
- Private
Registries List<ClusterRke Config Private Registry> - Optional private registries for docker images
- Services
Cluster
Rke Config Services - Kubernetes cluster services
- Ssh
Agent boolAuth - Optional use ssh agent auth
- Ssh
Cert stringPath - Optional cluster level SSH certificate path
- Ssh
Key stringPath - Optional cluster level SSH private key path
- Upgrade
Strategy ClusterRke Config Upgrade Strategy - RKE upgrade strategy
- Win
Prefix stringPath - Optional prefix to customize kubernetes path for windows
- Addon
Job intTimeout - Optional duration in seconds of addon job.
- Addons string
- Optional addons descripton to deploy on rke cluster.
- Addons
Includes []string - Optional addons yaml manisfest to deploy on rke cluster.
- Authentication
Cluster
Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Rke Config Authorization - Kubernetes cluster authorization
- Bastion
Host ClusterRke Config Bastion Host - RKE bastion host
- Cloud
Provider ClusterRke Config Cloud Provider - RKE options for Calico network provider (string)
- Dns
Cluster
Rke Config Dns - RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- Enable
Cri boolDockerd - Enable/disable using cri-dockerd
- Ignore
Docker boolVersion - Optional ignore docker version on nodes
- Ingress
Cluster
Rke Config Ingress - Kubernetes ingress configuration
- Kubernetes
Version string - Optional kubernetes version to deploy
- Monitoring
Cluster
Rke Config Monitoring - Kubernetes cluster monitoring
- Network
Cluster
Rke Config Network - Kubernetes cluster networking
- Nodes
[]Cluster
Rke Config Node - Optional RKE cluster nodes
- Prefix
Path string - Optional prefix to customize kubernetes path
- Private
Registries []ClusterRke Config Private Registry - Optional private registries for docker images
- Services
Cluster
Rke Config Services - Kubernetes cluster services
- Ssh
Agent boolAuth - Optional use ssh agent auth
- Ssh
Cert stringPath - Optional cluster level SSH certificate path
- Ssh
Key stringPath - Optional cluster level SSH private key path
- Upgrade
Strategy ClusterRke Config Upgrade Strategy - RKE upgrade strategy
- Win
Prefix stringPath - Optional prefix to customize kubernetes path for windows
- addon
Job IntegerTimeout - Optional duration in seconds of addon job.
- addons String
- Optional addons descripton to deploy on rke cluster.
- addons
Includes List<String> - Optional addons yaml manisfest to deploy on rke cluster.
- authentication
Cluster
Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Rke Config Authorization - Kubernetes cluster authorization
- bastion
Host ClusterRke Config Bastion Host - RKE bastion host
- cloud
Provider ClusterRke Config Cloud Provider - RKE options for Calico network provider (string)
- dns
Cluster
Rke Config Dns - RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/disable using cri-dockerd
- ignore
Docker BooleanVersion - Optional ignore docker version on nodes
- ingress
Cluster
Rke Config Ingress - Kubernetes ingress configuration
- kubernetes
Version String - Optional kubernetes version to deploy
- monitoring
Cluster
Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Rke Config Network - Kubernetes cluster networking
- nodes
List<Cluster
Rke Config Node> - Optional RKE cluster nodes
- prefix
Path String - Optional prefix to customize kubernetes path
- private
Registries List<ClusterRke Config Private Registry> - Optional private registries for docker images
- services
Cluster
Rke Config Services - Kubernetes cluster services
- ssh
Agent BooleanAuth - Optional use ssh agent auth
- ssh
Cert StringPath - Optional cluster level SSH certificate path
- ssh
Key StringPath - Optional cluster level SSH private key path
- upgrade
Strategy ClusterRke Config Upgrade Strategy - RKE upgrade strategy
- win
Prefix StringPath - Optional prefix to customize kubernetes path for windows
- addon
Job numberTimeout - Optional duration in seconds of addon job.
- addons string
- Optional addons descripton to deploy on rke cluster.
- addons
Includes string[] - Optional addons yaml manisfest to deploy on rke cluster.
- authentication
Cluster
Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Rke Config Authorization - Kubernetes cluster authorization
- bastion
Host ClusterRke Config Bastion Host - RKE bastion host
- cloud
Provider ClusterRke Config Cloud Provider - RKE options for Calico network provider (string)
- dns
Cluster
Rke Config Dns - RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- enable
Cri booleanDockerd - Enable/disable using cri-dockerd
- ignore
Docker booleanVersion - Optional ignore docker version on nodes
- ingress
Cluster
Rke Config Ingress - Kubernetes ingress configuration
- kubernetes
Version string - Optional kubernetes version to deploy
- monitoring
Cluster
Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Rke Config Network - Kubernetes cluster networking
- nodes
Cluster
Rke Config Node[] - Optional RKE cluster nodes
- prefix
Path string - Optional prefix to customize kubernetes path
- private
Registries ClusterRke Config Private Registry[] - Optional private registries for docker images
- services
Cluster
Rke Config Services - Kubernetes cluster services
- ssh
Agent booleanAuth - Optional use ssh agent auth
- ssh
Cert stringPath - Optional cluster level SSH certificate path
- ssh
Key stringPath - Optional cluster level SSH private key path
- upgrade
Strategy ClusterRke Config Upgrade Strategy - RKE upgrade strategy
- win
Prefix stringPath - Optional prefix to customize kubernetes path for windows
- addon_
job_ inttimeout - Optional duration in seconds of addon job.
- addons str
- Optional addons descripton to deploy on rke cluster.
- addons_
includes Sequence[str] - Optional addons yaml manisfest to deploy on rke cluster.
- authentication
Cluster
Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Rke Config Authorization - Kubernetes cluster authorization
- bastion_
host ClusterRke Config Bastion Host - RKE bastion host
- cloud_
provider ClusterRke Config Cloud Provider - RKE options for Calico network provider (string)
- dns
Cluster
Rke Config Dns - RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- enable_
cri_ booldockerd - Enable/disable using cri-dockerd
- ignore_
docker_ boolversion - Optional ignore docker version on nodes
- ingress
Cluster
Rke Config Ingress - Kubernetes ingress configuration
- kubernetes_
version str - Optional kubernetes version to deploy
- monitoring
Cluster
Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Rke Config Network - Kubernetes cluster networking
- nodes
Sequence[Cluster
Rke Config Node] - Optional RKE cluster nodes
- prefix_
path str - Optional prefix to customize kubernetes path
- private_
registries Sequence[ClusterRke Config Private Registry] - Optional private registries for docker images
- services
Cluster
Rke Config Services - Kubernetes cluster services
- ssh_
agent_ boolauth - Optional use ssh agent auth
- ssh_
cert_ strpath - Optional cluster level SSH certificate path
- ssh_
key_ strpath - Optional cluster level SSH private key path
- upgrade_
strategy ClusterRke Config Upgrade Strategy - RKE upgrade strategy
- win_
prefix_ strpath - Optional prefix to customize kubernetes path for windows
- addon
Job NumberTimeout - Optional duration in seconds of addon job.
- addons String
- Optional addons descripton to deploy on rke cluster.
- addons
Includes List<String> - Optional addons yaml manisfest to deploy on rke cluster.
- authentication Property Map
- Kubernetes cluster authentication
- Property Map
- Kubernetes cluster authorization
- bastion
Host Property Map - RKE bastion host
- cloud
Provider Property Map - RKE options for Calico network provider (string)
- dns Property Map
- RKE dns add-on. For Rancher v2.2.x (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/disable using cri-dockerd
- ignore
Docker BooleanVersion - Optional ignore docker version on nodes
- ingress Property Map
- Kubernetes ingress configuration
- kubernetes
Version String - Optional kubernetes version to deploy
- monitoring Property Map
- Kubernetes cluster monitoring
- network Property Map
- Kubernetes cluster networking
- nodes List<Property Map>
- Optional RKE cluster nodes
- prefix
Path String - Optional prefix to customize kubernetes path
- private
Registries List<Property Map> - Optional private registries for docker images
- services Property Map
- Kubernetes cluster services
- ssh
Agent BooleanAuth - Optional use ssh agent auth
- ssh
Cert StringPath - Optional cluster level SSH certificate path
- ssh
Key StringPath - Optional cluster level SSH private key path
- upgrade
Strategy Property Map - RKE upgrade strategy
- win
Prefix StringPath - Optional prefix to customize kubernetes path for windows
ClusterRkeConfigAuthentication, ClusterRkeConfigAuthenticationArgs
ClusterRkeConfigAuthorization, ClusterRkeConfigAuthorizationArgs
ClusterRkeConfigBastionHost, ClusterRkeConfigBastionHostArgs
- Address string
- Address ip for node (string)
- User string
- Registry user (string)
- Port string
- Port for node. Default
22
(string) - Ssh
Agent boolAuth - Use ssh agent auth. Default
false
(bool) - Ssh
Key string - Node SSH private key (string)
- Ssh
Key stringPath - Node SSH private key path (string)
- Address string
- Address ip for node (string)
- User string
- Registry user (string)
- Port string
- Port for node. Default
22
(string) - Ssh
Agent boolAuth - Use ssh agent auth. Default
false
(bool) - Ssh
Key string - Node SSH private key (string)
- Ssh
Key stringPath - Node SSH private key path (string)
- address String
- Address ip for node (string)
- user String
- Registry user (string)
- port String
- Port for node. Default
22
(string) - ssh
Agent BooleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key String - Node SSH private key (string)
- ssh
Key StringPath - Node SSH private key path (string)
- address string
- Address ip for node (string)
- user string
- Registry user (string)
- port string
- Port for node. Default
22
(string) - ssh
Agent booleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key string - Node SSH private key (string)
- ssh
Key stringPath - Node SSH private key path (string)
- address str
- Address ip for node (string)
- user str
- Registry user (string)
- port str
- Port for node. Default
22
(string) - ssh_
agent_ boolauth - Use ssh agent auth. Default
false
(bool) - ssh_
key str - Node SSH private key (string)
- ssh_
key_ strpath - Node SSH private key path (string)
- address String
- Address ip for node (string)
- user String
- Registry user (string)
- port String
- Port for node. Default
22
(string) - ssh
Agent BooleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key String - Node SSH private key (string)
- ssh
Key StringPath - Node SSH private key path (string)
ClusterRkeConfigCloudProvider, ClusterRkeConfigCloudProviderArgs
- Aws
Cloud ClusterProvider Rke Config Cloud Provider Aws Cloud Provider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- Azure
Cloud ClusterProvider Rke Config Cloud Provider Azure Cloud Provider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- Custom
Cloud stringProvider - RKE Custom Cloud Provider config for Cloud Provider (string)
- Name string
- The name of the Cluster (string)
- Openstack
Cloud ClusterProvider Rke Config Cloud Provider Openstack Cloud Provider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- Vsphere
Cloud ClusterProvider Rke Config Cloud Provider Vsphere Cloud Provider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
- Aws
Cloud ClusterProvider Rke Config Cloud Provider Aws Cloud Provider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- Azure
Cloud ClusterProvider Rke Config Cloud Provider Azure Cloud Provider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- Custom
Cloud stringProvider - RKE Custom Cloud Provider config for Cloud Provider (string)
- Name string
- The name of the Cluster (string)
- Openstack
Cloud ClusterProvider Rke Config Cloud Provider Openstack Cloud Provider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- Vsphere
Cloud ClusterProvider Rke Config Cloud Provider Vsphere Cloud Provider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
- aws
Cloud ClusterProvider Rke Config Cloud Provider Aws Cloud Provider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- azure
Cloud ClusterProvider Rke Config Cloud Provider Azure Cloud Provider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- custom
Cloud StringProvider - RKE Custom Cloud Provider config for Cloud Provider (string)
- name String
- The name of the Cluster (string)
- openstack
Cloud ClusterProvider Rke Config Cloud Provider Openstack Cloud Provider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- vsphere
Cloud ClusterProvider Rke Config Cloud Provider Vsphere Cloud Provider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
- aws
Cloud ClusterProvider Rke Config Cloud Provider Aws Cloud Provider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- azure
Cloud ClusterProvider Rke Config Cloud Provider Azure Cloud Provider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- custom
Cloud stringProvider - RKE Custom Cloud Provider config for Cloud Provider (string)
- name string
- The name of the Cluster (string)
- openstack
Cloud ClusterProvider Rke Config Cloud Provider Openstack Cloud Provider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- vsphere
Cloud ClusterProvider Rke Config Cloud Provider Vsphere Cloud Provider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
- aws_
cloud_ Clusterprovider Rke Config Cloud Provider Aws Cloud Provider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- azure_
cloud_ Clusterprovider Rke Config Cloud Provider Azure Cloud Provider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- custom_
cloud_ strprovider - RKE Custom Cloud Provider config for Cloud Provider (string)
- name str
- The name of the Cluster (string)
- openstack_
cloud_ Clusterprovider Rke Config Cloud Provider Openstack Cloud Provider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- vsphere_
cloud_ Clusterprovider Rke Config Cloud Provider Vsphere Cloud Provider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
- aws
Cloud Property MapProvider - RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
- azure
Cloud Property MapProvider - RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
- custom
Cloud StringProvider - RKE Custom Cloud Provider config for Cloud Provider (string)
- name String
- The name of the Cluster (string)
- openstack
Cloud Property MapProvider - RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
- vsphere
Cloud Property MapProvider - RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument
name
is required onvirtual_center
configuration. (list maxitems:1)
ClusterRkeConfigCloudProviderAwsCloudProvider, ClusterRkeConfigCloudProviderAwsCloudProviderArgs
- global Property Map
- (list maxitems:1)
- service
Overrides List<Property Map> - (list)
ClusterRkeConfigCloudProviderAwsCloudProviderGlobal, ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs
- Disable
Security boolGroup Ingress - Default
false
(bool) - Disable
Strict boolZone Check - Default
false
(bool) - Elb
Security stringGroup - (string)
- Kubernetes
Cluster stringId - (string)
- Kubernetes
Cluster stringTag - (string)
- Role
Arn string - (string)
- Route
Table stringId - (string)
- Subnet
Id string - (string)
- Vpc string
- (string)
- Zone string
- The GKE cluster zone. Required if
region
not set (string)
- Disable
Security boolGroup Ingress - Default
false
(bool) - Disable
Strict boolZone Check - Default
false
(bool) - Elb
Security stringGroup - (string)
- Kubernetes
Cluster stringId - (string)
- Kubernetes
Cluster stringTag - (string)
- Role
Arn string - (string)
- Route
Table stringId - (string)
- Subnet
Id string - (string)
- Vpc string
- (string)
- Zone string
- The GKE cluster zone. Required if
region
not set (string)
- disable
Security BooleanGroup Ingress - Default
false
(bool) - disable
Strict BooleanZone Check - Default
false
(bool) - elb
Security StringGroup - (string)
- kubernetes
Cluster StringId - (string)
- kubernetes
Cluster StringTag - (string)
- role
Arn String - (string)
- route
Table StringId - (string)
- subnet
Id String - (string)
- vpc String
- (string)
- zone String
- The GKE cluster zone. Required if
region
not set (string)
- disable
Security booleanGroup Ingress - Default
false
(bool) - disable
Strict booleanZone Check - Default
false
(bool) - elb
Security stringGroup - (string)
- kubernetes
Cluster stringId - (string)
- kubernetes
Cluster stringTag - (string)
- role
Arn string - (string)
- route
Table stringId - (string)
- subnet
Id string - (string)
- vpc string
- (string)
- zone string
- The GKE cluster zone. Required if
region
not set (string)
- disable_
security_ boolgroup_ ingress - Default
false
(bool) - disable_
strict_ boolzone_ check - Default
false
(bool) - elb_
security_ strgroup - (string)
- kubernetes_
cluster_ strid - (string)
- kubernetes_
cluster_ strtag - (string)
- role_
arn str - (string)
- route_
table_ strid - (string)
- subnet_
id str - (string)
- vpc str
- (string)
- zone str
- The GKE cluster zone. Required if
region
not set (string)
- disable
Security BooleanGroup Ingress - Default
false
(bool) - disable
Strict BooleanZone Check - Default
false
(bool) - elb
Security StringGroup - (string)
- kubernetes
Cluster StringId - (string)
- kubernetes
Cluster StringTag - (string)
- role
Arn String - (string)
- route
Table StringId - (string)
- subnet
Id String - (string)
- vpc String
- (string)
- zone String
- The GKE cluster zone. Required if
region
not set (string)
ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride, ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs
- Service string
- (string)
- Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Signing
Method string - (string)
- Signing
Name string - (string)
- Signing
Region string - (string)
- Url string
- Registry URL (string)
- Service string
- (string)
- Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Signing
Method string - (string)
- Signing
Name string - (string)
- Signing
Region string - (string)
- Url string
- Registry URL (string)
- service String
- (string)
- region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- signing
Method String - (string)
- signing
Name String - (string)
- signing
Region String - (string)
- url String
- Registry URL (string)
- service string
- (string)
- region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- signing
Method string - (string)
- signing
Name string - (string)
- signing
Region string - (string)
- url string
- Registry URL (string)
- service str
- (string)
- region str
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- signing_
method str - (string)
- signing_
name str - (string)
- signing_
region str - (string)
- url str
- Registry URL (string)
- service String
- (string)
- region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- signing
Method String - (string)
- signing
Name String - (string)
- signing
Region String - (string)
- url String
- Registry URL (string)
ClusterRkeConfigCloudProviderAzureCloudProvider, ClusterRkeConfigCloudProviderAzureCloudProviderArgs
- Aad
Client stringId - (string)
- Aad
Client stringSecret - (string)
- Subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- Tenant
Id string - Azure tenant ID to use (string)
- Aad
Client stringCert Password - (string)
- Aad
Client stringCert Path - (string)
- Cloud string
- (string)
- Cloud
Provider boolBackoff - (bool)
- Cloud
Provider intBackoff Duration - (int)
- Cloud
Provider intBackoff Exponent - (int)
- Cloud
Provider intBackoff Jitter - (int)
- Cloud
Provider intBackoff Retries - (int)
- Cloud
Provider boolRate Limit - (bool)
- Cloud
Provider intRate Limit Bucket - (int)
- Cloud
Provider intRate Limit Qps - (int)
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Azure Kubernetes cluster location. Default
eastus
(string) - Maximum
Load intBalancer Rule Count - (int)
- Primary
Availability stringSet Name - (string)
- Primary
Scale stringSet Name - (string)
- Resource
Group string - The AKS resource group (string)
- Route
Table stringName - (string)
- Security
Group stringName - (string)
- Subnet
Name string - (string)
- Use
Instance boolMetadata - (bool)
- Use
Managed boolIdentity Extension - (bool)
- Vm
Type string - (string)
- Vnet
Name string - (string)
- Vnet
Resource stringGroup - (string)
- Aad
Client stringId - (string)
- Aad
Client stringSecret - (string)
- Subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- Tenant
Id string - Azure tenant ID to use (string)
- Aad
Client stringCert Password - (string)
- Aad
Client stringCert Path - (string)
- Cloud string
- (string)
- Cloud
Provider boolBackoff - (bool)
- Cloud
Provider intBackoff Duration - (int)
- Cloud
Provider intBackoff Exponent - (int)
- Cloud
Provider intBackoff Jitter - (int)
- Cloud
Provider intBackoff Retries - (int)
- Cloud
Provider boolRate Limit - (bool)
- Cloud
Provider intRate Limit Bucket - (int)
- Cloud
Provider intRate Limit Qps - (int)
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Azure Kubernetes cluster location. Default
eastus
(string) - Maximum
Load intBalancer Rule Count - (int)
- Primary
Availability stringSet Name - (string)
- Primary
Scale stringSet Name - (string)
- Resource
Group string - The AKS resource group (string)
- Route
Table stringName - (string)
- Security
Group stringName - (string)
- Subnet
Name string - (string)
- Use
Instance boolMetadata - (bool)
- Use
Managed boolIdentity Extension - (bool)
- Vm
Type string - (string)
- Vnet
Name string - (string)
- Vnet
Resource stringGroup - (string)
- aad
Client StringId - (string)
- aad
Client StringSecret - (string)
- subscription
Id String - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- tenant
Id String - Azure tenant ID to use (string)
- aad
Client StringCert Password - (string)
- aad
Client StringCert Path - (string)
- cloud String
- (string)
- cloud
Provider BooleanBackoff - (bool)
- cloud
Provider IntegerBackoff Duration - (int)
- cloud
Provider IntegerBackoff Exponent - (int)
- cloud
Provider IntegerBackoff Jitter - (int)
- cloud
Provider IntegerBackoff Retries - (int)
- cloud
Provider BooleanRate Limit - (bool)
- cloud
Provider IntegerRate Limit Bucket - (int)
- cloud
Provider IntegerRate Limit Qps - (int)
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- Azure Kubernetes cluster location. Default
eastus
(string) - maximum
Load IntegerBalancer Rule Count - (int)
- primary
Availability StringSet Name - (string)
- primary
Scale StringSet Name - (string)
- resource
Group String - The AKS resource group (string)
- route
Table StringName - (string)
- security
Group StringName - (string)
- subnet
Name String - (string)
- use
Instance BooleanMetadata - (bool)
- use
Managed BooleanIdentity Extension - (bool)
- vm
Type String - (string)
- vnet
Name String - (string)
- vnet
Resource StringGroup - (string)
- aad
Client stringId - (string)
- aad
Client stringSecret - (string)
- subscription
Id string - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- tenant
Id string - Azure tenant ID to use (string)
- aad
Client stringCert Password - (string)
- aad
Client stringCert Path - (string)
- cloud string
- (string)
- cloud
Provider booleanBackoff - (bool)
- cloud
Provider numberBackoff Duration - (int)
- cloud
Provider numberBackoff Exponent - (int)
- cloud
Provider numberBackoff Jitter - (int)
- cloud
Provider numberBackoff Retries - (int)
- cloud
Provider booleanRate Limit - (bool)
- cloud
Provider numberRate Limit Bucket - (int)
- cloud
Provider numberRate Limit Qps - (int)
- load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- Azure Kubernetes cluster location. Default
eastus
(string) - maximum
Load numberBalancer Rule Count - (int)
- primary
Availability stringSet Name - (string)
- primary
Scale stringSet Name - (string)
- resource
Group string - The AKS resource group (string)
- route
Table stringName - (string)
- security
Group stringName - (string)
- subnet
Name string - (string)
- use
Instance booleanMetadata - (bool)
- use
Managed booleanIdentity Extension - (bool)
- vm
Type string - (string)
- vnet
Name string - (string)
- vnet
Resource stringGroup - (string)
- aad_
client_ strid - (string)
- aad_
client_ strsecret - (string)
- subscription_
id str - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- tenant_
id str - Azure tenant ID to use (string)
- aad_
client_ strcert_ password - (string)
- aad_
client_ strcert_ path - (string)
- cloud str
- (string)
- cloud_
provider_ boolbackoff - (bool)
- cloud_
provider_ intbackoff_ duration - (int)
- cloud_
provider_ intbackoff_ exponent - (int)
- cloud_
provider_ intbackoff_ jitter - (int)
- cloud_
provider_ intbackoff_ retries - (int)
- cloud_
provider_ boolrate_ limit - (bool)
- cloud_
provider_ intrate_ limit_ bucket - (int)
- cloud_
provider_ intrate_ limit_ qps - (int)
- load_
balancer_ strsku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- Azure Kubernetes cluster location. Default
eastus
(string) - maximum_
load_ intbalancer_ rule_ count - (int)
- primary_
availability_ strset_ name - (string)
- primary_
scale_ strset_ name - (string)
- resource_
group str - The AKS resource group (string)
- route_
table_ strname - (string)
- security_
group_ strname - (string)
- subnet_
name str - (string)
- use_
instance_ boolmetadata - (bool)
- use_
managed_ boolidentity_ extension - (bool)
- vm_
type str - (string)
- vnet_
name str - (string)
- vnet_
resource_ strgroup - (string)
- aad
Client StringId - (string)
- aad
Client StringSecret - (string)
- subscription
Id String - Subscription credentials which uniquely identify Microsoft Azure subscription (string)
- tenant
Id String - Azure tenant ID to use (string)
- aad
Client StringCert Password - (string)
- aad
Client StringCert Path - (string)
- cloud String
- (string)
- cloud
Provider BooleanBackoff - (bool)
- cloud
Provider NumberBackoff Duration - (int)
- cloud
Provider NumberBackoff Exponent - (int)
- cloud
Provider NumberBackoff Jitter - (int)
- cloud
Provider NumberBackoff Retries - (int)
- cloud
Provider BooleanRate Limit - (bool)
- cloud
Provider NumberRate Limit Bucket - (int)
- cloud
Provider NumberRate Limit Qps - (int)
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- Azure Kubernetes cluster location. Default
eastus
(string) - maximum
Load NumberBalancer Rule Count - (int)
- primary
Availability StringSet Name - (string)
- primary
Scale StringSet Name - (string)
- resource
Group String - The AKS resource group (string)
- route
Table StringName - (string)
- security
Group StringName - (string)
- subnet
Name String - (string)
- use
Instance BooleanMetadata - (bool)
- use
Managed BooleanIdentity Extension - (bool)
- vm
Type String - (string)
- vnet
Name String - (string)
- vnet
Resource StringGroup - (string)
ClusterRkeConfigCloudProviderOpenstackCloudProvider, ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs
- Global
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Global - (list maxitems:1)
- Block
Storage ClusterRke Config Cloud Provider Openstack Cloud Provider Block Storage - (list maxitems:1)
- Load
Balancer ClusterRke Config Cloud Provider Openstack Cloud Provider Load Balancer - (list maxitems:1)
- Metadata
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Metadata - (list maxitems:1)
- Route
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Route - (list maxitems:1)
- Global
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Global - (list maxitems:1)
- Block
Storage ClusterRke Config Cloud Provider Openstack Cloud Provider Block Storage - (list maxitems:1)
- Load
Balancer ClusterRke Config Cloud Provider Openstack Cloud Provider Load Balancer - (list maxitems:1)
- Metadata
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Metadata - (list maxitems:1)
- Route
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Route - (list maxitems:1)
- global
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Global - (list maxitems:1)
- block
Storage ClusterRke Config Cloud Provider Openstack Cloud Provider Block Storage - (list maxitems:1)
- load
Balancer ClusterRke Config Cloud Provider Openstack Cloud Provider Load Balancer - (list maxitems:1)
- metadata
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Metadata - (list maxitems:1)
- route
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Route - (list maxitems:1)
- global
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Global - (list maxitems:1)
- block
Storage ClusterRke Config Cloud Provider Openstack Cloud Provider Block Storage - (list maxitems:1)
- load
Balancer ClusterRke Config Cloud Provider Openstack Cloud Provider Load Balancer - (list maxitems:1)
- metadata
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Metadata - (list maxitems:1)
- route
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Route - (list maxitems:1)
- global_
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Global - (list maxitems:1)
- block_
storage ClusterRke Config Cloud Provider Openstack Cloud Provider Block Storage - (list maxitems:1)
- load_
balancer ClusterRke Config Cloud Provider Openstack Cloud Provider Load Balancer - (list maxitems:1)
- metadata
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Metadata - (list maxitems:1)
- route
Cluster
Rke Config Cloud Provider Openstack Cloud Provider Route - (list maxitems:1)
- global Property Map
- (list maxitems:1)
- block
Storage Property Map - (list maxitems:1)
- load
Balancer Property Map - (list maxitems:1)
- metadata Property Map
- (list maxitems:1)
- route Property Map
- (list maxitems:1)
ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage, ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs
- Bs
Version string - (string)
- Ignore
Volume boolAz - (string)
- Trust
Device boolPath - (string)
- Bs
Version string - (string)
- Ignore
Volume boolAz - (string)
- Trust
Device boolPath - (string)
- bs
Version String - (string)
- ignore
Volume BooleanAz - (string)
- trust
Device BooleanPath - (string)
- bs
Version string - (string)
- ignore
Volume booleanAz - (string)
- trust
Device booleanPath - (string)
- bs_
version str - (string)
- ignore_
volume_ boolaz - (string)
- trust_
device_ boolpath - (string)
- bs
Version String - (string)
- ignore
Volume BooleanAz - (string)
- trust
Device BooleanPath - (string)
ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal, ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs
- Auth
Url string - (string)
- Password string
- Registry password (string)
- Username string
- (string)
- Ca
File string - (string)
- Domain
Id string - Required if
domain_name
not provided. (string) - Domain
Name string - Required if
domain_id
not provided. (string) - Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Tenant
Id string - Azure tenant ID to use (string)
- Tenant
Name string - Required if
tenant_id
not provided. (string) - Trust
Id string - (string)
- Auth
Url string - (string)
- Password string
- Registry password (string)
- Username string
- (string)
- Ca
File string - (string)
- Domain
Id string - Required if
domain_name
not provided. (string) - Domain
Name string - Required if
domain_id
not provided. (string) - Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Tenant
Id string - Azure tenant ID to use (string)
- Tenant
Name string - Required if
tenant_id
not provided. (string) - Trust
Id string - (string)
- auth
Url String - (string)
- password String
- Registry password (string)
- username String
- (string)
- ca
File String - (string)
- domain
Id String - Required if
domain_name
not provided. (string) - domain
Name String - Required if
domain_id
not provided. (string) - region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- tenant
Id String - Azure tenant ID to use (string)
- tenant
Name String - Required if
tenant_id
not provided. (string) - trust
Id String - (string)
- auth
Url string - (string)
- password string
- Registry password (string)
- username string
- (string)
- ca
File string - (string)
- domain
Id string - Required if
domain_name
not provided. (string) - domain
Name string - Required if
domain_id
not provided. (string) - region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- tenant
Id string - Azure tenant ID to use (string)
- tenant
Name string - Required if
tenant_id
not provided. (string) - trust
Id string - (string)
- auth_
url str - (string)
- password str
- Registry password (string)
- username str
- (string)
- ca_
file str - (string)
- domain_
id str - Required if
domain_name
not provided. (string) - domain_
name str - Required if
domain_id
not provided. (string) - region str
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- tenant_
id str - Azure tenant ID to use (string)
- tenant_
name str - Required if
tenant_id
not provided. (string) - trust_
id str - (string)
- auth
Url String - (string)
- password String
- Registry password (string)
- username String
- (string)
- ca
File String - (string)
- domain
Id String - Required if
domain_name
not provided. (string) - domain
Name String - Required if
domain_id
not provided. (string) - region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- tenant
Id String - Azure tenant ID to use (string)
- tenant
Name String - Required if
tenant_id
not provided. (string) - trust
Id String - (string)
ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer, ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs
- Create
Monitor bool - (bool)
- Floating
Network stringId - (string)
- Lb
Method string - (string)
- Lb
Provider string - (string)
- Lb
Version string - (string)
- Manage
Security boolGroups - (bool)
- Monitor
Delay string - Default
60s
(string) - Monitor
Max intRetries - Default 5 (int)
- Monitor
Timeout string - Default
30s
(string) - Subnet
Id string - (string)
- Use
Octavia bool - (bool)
- Create
Monitor bool - (bool)
- Floating
Network stringId - (string)
- Lb
Method string - (string)
- Lb
Provider string - (string)
- Lb
Version string - (string)
- Manage
Security boolGroups - (bool)
- Monitor
Delay string - Default
60s
(string) - Monitor
Max intRetries - Default 5 (int)
- Monitor
Timeout string - Default
30s
(string) - Subnet
Id string - (string)
- Use
Octavia bool - (bool)
- create
Monitor Boolean - (bool)
- floating
Network StringId - (string)
- lb
Method String - (string)
- lb
Provider String - (string)
- lb
Version String - (string)
- manage
Security BooleanGroups - (bool)
- monitor
Delay String - Default
60s
(string) - monitor
Max IntegerRetries - Default 5 (int)
- monitor
Timeout String - Default
30s
(string) - subnet
Id String - (string)
- use
Octavia Boolean - (bool)
- create
Monitor boolean - (bool)
- floating
Network stringId - (string)
- lb
Method string - (string)
- lb
Provider string - (string)
- lb
Version string - (string)
- manage
Security booleanGroups - (bool)
- monitor
Delay string - Default
60s
(string) - monitor
Max numberRetries - Default 5 (int)
- monitor
Timeout string - Default
30s
(string) - subnet
Id string - (string)
- use
Octavia boolean - (bool)
- create_
monitor bool - (bool)
- floating_
network_ strid - (string)
- lb_
method str - (string)
- lb_
provider str - (string)
- lb_
version str - (string)
- manage_
security_ boolgroups - (bool)
- monitor_
delay str - Default
60s
(string) - monitor_
max_ intretries - Default 5 (int)
- monitor_
timeout str - Default
30s
(string) - subnet_
id str - (string)
- use_
octavia bool - (bool)
- create
Monitor Boolean - (bool)
- floating
Network StringId - (string)
- lb
Method String - (string)
- lb
Provider String - (string)
- lb
Version String - (string)
- manage
Security BooleanGroups - (bool)
- monitor
Delay String - Default
60s
(string) - monitor
Max NumberRetries - Default 5 (int)
- monitor
Timeout String - Default
30s
(string) - subnet
Id String - (string)
- use
Octavia Boolean - (bool)
ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata, ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs
- Request
Timeout int - (int)
- Search
Order string - (string)
- Request
Timeout int - (int)
- Search
Order string - (string)
- request
Timeout Integer - (int)
- search
Order String - (string)
- request
Timeout number - (int)
- search
Order string - (string)
- request_
timeout int - (int)
- search_
order str - (string)
- request
Timeout Number - (int)
- search
Order String - (string)
ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute, ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs
- Router
Id string - (string)
- Router
Id string - (string)
- router
Id String - (string)
- router
Id string - (string)
- router_
id str - (string)
- router
Id String - (string)
ClusterRkeConfigCloudProviderVsphereCloudProvider, ClusterRkeConfigCloudProviderVsphereCloudProviderArgs
- Virtual
Centers List<ClusterRke Config Cloud Provider Vsphere Cloud Provider Virtual Center> - (List)
- Workspace
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Workspace - (list maxitems:1)
- Disk
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Disk - (list maxitems:1)
- Global
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Global - (list maxitems:1)
- Network
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Network - The GKE cluster network. Required for create new cluster (string)
- Virtual
Centers []ClusterRke Config Cloud Provider Vsphere Cloud Provider Virtual Center - (List)
- Workspace
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Workspace - (list maxitems:1)
- Disk
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Disk - (list maxitems:1)
- Global
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Global - (list maxitems:1)
- Network
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Network - The GKE cluster network. Required for create new cluster (string)
- virtual
Centers List<ClusterRke Config Cloud Provider Vsphere Cloud Provider Virtual Center> - (List)
- workspace
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Workspace - (list maxitems:1)
- disk
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Disk - (list maxitems:1)
- global
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Global - (list maxitems:1)
- network
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Network - The GKE cluster network. Required for create new cluster (string)
- virtual
Centers ClusterRke Config Cloud Provider Vsphere Cloud Provider Virtual Center[] - (List)
- workspace
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Workspace - (list maxitems:1)
- disk
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Disk - (list maxitems:1)
- global
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Global - (list maxitems:1)
- network
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Network - The GKE cluster network. Required for create new cluster (string)
- virtual_
centers Sequence[ClusterRke Config Cloud Provider Vsphere Cloud Provider Virtual Center] - (List)
- workspace
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Workspace - (list maxitems:1)
- disk
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Disk - (list maxitems:1)
- global_
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Global - (list maxitems:1)
- network
Cluster
Rke Config Cloud Provider Vsphere Cloud Provider Network - The GKE cluster network. Required for create new cluster (string)
- virtual
Centers List<Property Map> - (List)
- workspace Property Map
- (list maxitems:1)
- disk Property Map
- (list maxitems:1)
- global Property Map
- (list maxitems:1)
- network Property Map
- The GKE cluster network. Required for create new cluster (string)
ClusterRkeConfigCloudProviderVsphereCloudProviderDisk, ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs
- Scsi
Controller stringType - (string)
- Scsi
Controller stringType - (string)
- scsi
Controller StringType - (string)
- scsi
Controller stringType - (string)
- scsi_
controller_ strtype - (string)
- scsi
Controller StringType - (string)
ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal, ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs
- Datacenters string
- (string)
- Graceful
Shutdown stringTimeout - Insecure
Flag bool - (bool)
- Password string
- Registry password (string)
- Port string
- Port for node. Default
22
(string) - Soap
Roundtrip intCount - (int)
- User string
- Registry user (string)
- Datacenters string
- (string)
- Graceful
Shutdown stringTimeout - Insecure
Flag bool - (bool)
- Password string
- Registry password (string)
- Port string
- Port for node. Default
22
(string) - Soap
Roundtrip intCount - (int)
- User string
- Registry user (string)
- datacenters String
- (string)
- graceful
Shutdown StringTimeout - insecure
Flag Boolean - (bool)
- password String
- Registry password (string)
- port String
- Port for node. Default
22
(string) - soap
Roundtrip IntegerCount - (int)
- user String
- Registry user (string)
- datacenters string
- (string)
- graceful
Shutdown stringTimeout - insecure
Flag boolean - (bool)
- password string
- Registry password (string)
- port string
- Port for node. Default
22
(string) - soap
Roundtrip numberCount - (int)
- user string
- Registry user (string)
- datacenters str
- (string)
- graceful_
shutdown_ strtimeout - insecure_
flag bool - (bool)
- password str
- Registry password (string)
- port str
- Port for node. Default
22
(string) - soap_
roundtrip_ intcount - (int)
- user str
- Registry user (string)
- datacenters String
- (string)
- graceful
Shutdown StringTimeout - insecure
Flag Boolean - (bool)
- password String
- Registry password (string)
- port String
- Port for node. Default
22
(string) - soap
Roundtrip NumberCount - (int)
- user String
- Registry user (string)
ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork, ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs
- Public
Network string - (string)
- Public
Network string - (string)
- public
Network String - (string)
- public
Network string - (string)
- public_
network str - (string)
- public
Network String - (string)
ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter, ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs
- Datacenters string
- (string)
- Name string
- The name of the Cluster (string)
- Password string
- Registry password (string)
- User string
- Registry user (string)
- Port string
- Port for node. Default
22
(string) - Soap
Roundtrip intCount - (int)
- Datacenters string
- (string)
- Name string
- The name of the Cluster (string)
- Password string
- Registry password (string)
- User string
- Registry user (string)
- Port string
- Port for node. Default
22
(string) - Soap
Roundtrip intCount - (int)
- datacenters String
- (string)
- name String
- The name of the Cluster (string)
- password String
- Registry password (string)
- user String
- Registry user (string)
- port String
- Port for node. Default
22
(string) - soap
Roundtrip IntegerCount - (int)
- datacenters string
- (string)
- name string
- The name of the Cluster (string)
- password string
- Registry password (string)
- user string
- Registry user (string)
- port string
- Port for node. Default
22
(string) - soap
Roundtrip numberCount - (int)
- datacenters str
- (string)
- name str
- The name of the Cluster (string)
- password str
- Registry password (string)
- user str
- Registry user (string)
- port str
- Port for node. Default
22
(string) - soap_
roundtrip_ intcount - (int)
- datacenters String
- (string)
- name String
- The name of the Cluster (string)
- password String
- Registry password (string)
- user String
- Registry user (string)
- port String
- Port for node. Default
22
(string) - soap
Roundtrip NumberCount - (int)
ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace, ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs
- Datacenter string
- (string)
- Folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- Server string
- (string)
- Default
Datastore string - (string)
- Resourcepool
Path string - (string)
- Datacenter string
- (string)
- Folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- Server string
- (string)
- Default
Datastore string - (string)
- Resourcepool
Path string - (string)
- datacenter String
- (string)
- folder String
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- server String
- (string)
- default
Datastore String - (string)
- resourcepool
Path String - (string)
- datacenter string
- (string)
- folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- server string
- (string)
- default
Datastore string - (string)
- resourcepool
Path string - (string)
- datacenter str
- (string)
- folder str
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- server str
- (string)
- default_
datastore str - (string)
- resourcepool_
path str - (string)
- datacenter String
- (string)
- folder String
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- server String
- (string)
- default
Datastore String - (string)
- resourcepool
Path String - (string)
ClusterRkeConfigDns, ClusterRkeConfigDnsArgs
- Linear
Autoscaler ClusterParams Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- Node
Selector Dictionary<string, string> - RKE monitoring node selector (map)
- Nodelocal
Cluster
Rke Config Dns Nodelocal - Nodelocal dns
- Options Dictionary<string, string>
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Reverse
Cidrs List<string> - DNS add-on reverse cidr (list)
- Tolerations
List<Cluster
Rke Config Dns Toleration> - DNS service tolerations
- Update
Strategy ClusterRke Config Dns Update Strategy - Update deployment strategy
- Upstream
Nameservers List<string> - DNS add-on upstream nameservers (list)
- Linear
Autoscaler ClusterParams Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- Node
Selector map[string]string - RKE monitoring node selector (map)
- Nodelocal
Cluster
Rke Config Dns Nodelocal - Nodelocal dns
- Options map[string]string
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Reverse
Cidrs []string - DNS add-on reverse cidr (list)
- Tolerations
[]Cluster
Rke Config Dns Toleration - DNS service tolerations
- Update
Strategy ClusterRke Config Dns Update Strategy - Update deployment strategy
- Upstream
Nameservers []string - DNS add-on upstream nameservers (list)
- linear
Autoscaler ClusterParams Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node
Selector Map<String,String> - RKE monitoring node selector (map)
- nodelocal
Cluster
Rke Config Dns Nodelocal - Nodelocal dns
- options Map<String,String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- reverse
Cidrs List<String> - DNS add-on reverse cidr (list)
- tolerations
List<Cluster
Rke Config Dns Toleration> - DNS service tolerations
- update
Strategy ClusterRke Config Dns Update Strategy - Update deployment strategy
- upstream
Nameservers List<String> - DNS add-on upstream nameservers (list)
- linear
Autoscaler ClusterParams Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node
Selector {[key: string]: string} - RKE monitoring node selector (map)
- nodelocal
Cluster
Rke Config Dns Nodelocal - Nodelocal dns
- options {[key: string]: string}
- RKE options for network (map)
- provider string
- RKE monitoring provider (string)
- reverse
Cidrs string[] - DNS add-on reverse cidr (list)
- tolerations
Cluster
Rke Config Dns Toleration[] - DNS service tolerations
- update
Strategy ClusterRke Config Dns Update Strategy - Update deployment strategy
- upstream
Nameservers string[] - DNS add-on upstream nameservers (list)
- linear_
autoscaler_ Clusterparams Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node_
selector Mapping[str, str] - RKE monitoring node selector (map)
- nodelocal
Cluster
Rke Config Dns Nodelocal - Nodelocal dns
- options Mapping[str, str]
- RKE options for network (map)
- provider str
- RKE monitoring provider (string)
- reverse_
cidrs Sequence[str] - DNS add-on reverse cidr (list)
- tolerations
Sequence[Cluster
Rke Config Dns Toleration] - DNS service tolerations
- update_
strategy ClusterRke Config Dns Update Strategy - Update deployment strategy
- upstream_
nameservers Sequence[str] - DNS add-on upstream nameservers (list)
- linear
Autoscaler Property MapParams - Linear Autoscaler Params
- node
Selector Map<String> - RKE monitoring node selector (map)
- nodelocal Property Map
- Nodelocal dns
- options Map<String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- reverse
Cidrs List<String> - DNS add-on reverse cidr (list)
- tolerations List<Property Map>
- DNS service tolerations
- update
Strategy Property Map - Update deployment strategy
- upstream
Nameservers List<String> - DNS add-on upstream nameservers (list)
ClusterRkeConfigDnsLinearAutoscalerParams, ClusterRkeConfigDnsLinearAutoscalerParamsArgs
- Cores
Per doubleReplica - number of replicas per cluster cores (float64)
- Max int
- maximum number of replicas (int64)
- Min int
- minimum number of replicas (int64)
- Nodes
Per doubleReplica - number of replica per cluster nodes (float64)
- Prevent
Single boolPoint Failure - prevent single point of failure
- Cores
Per float64Replica - number of replicas per cluster cores (float64)
- Max int
- maximum number of replicas (int64)
- Min int
- minimum number of replicas (int64)
- Nodes
Per float64Replica - number of replica per cluster nodes (float64)
- Prevent
Single boolPoint Failure - prevent single point of failure
- cores
Per DoubleReplica - number of replicas per cluster cores (float64)
- max Integer
- maximum number of replicas (int64)
- min Integer
- minimum number of replicas (int64)
- nodes
Per DoubleReplica - number of replica per cluster nodes (float64)
- prevent
Single BooleanPoint Failure - prevent single point of failure
- cores
Per numberReplica - number of replicas per cluster cores (float64)
- max number
- maximum number of replicas (int64)
- min number
- minimum number of replicas (int64)
- nodes
Per numberReplica - number of replica per cluster nodes (float64)
- prevent
Single booleanPoint Failure - prevent single point of failure
- cores_
per_ floatreplica - number of replicas per cluster cores (float64)
- max int
- maximum number of replicas (int64)
- min int
- minimum number of replicas (int64)
- nodes_
per_ floatreplica - number of replica per cluster nodes (float64)
- prevent_
single_ boolpoint_ failure - prevent single point of failure
- cores
Per NumberReplica - number of replicas per cluster cores (float64)
- max Number
- maximum number of replicas (int64)
- min Number
- minimum number of replicas (int64)
- nodes
Per NumberReplica - number of replica per cluster nodes (float64)
- prevent
Single BooleanPoint Failure - prevent single point of failure
ClusterRkeConfigDnsNodelocal, ClusterRkeConfigDnsNodelocalArgs
- Ip
Address string - Nodelocal dns ip address (string)
- Node
Selector Dictionary<string, string> - Node selector key pair
- Ip
Address string - Nodelocal dns ip address (string)
- Node
Selector map[string]string - Node selector key pair
- ip
Address String - Nodelocal dns ip address (string)
- node
Selector Map<String,String> - Node selector key pair
- ip
Address string - Nodelocal dns ip address (string)
- node
Selector {[key: string]: string} - Node selector key pair
- ip_
address str - Nodelocal dns ip address (string)
- node_
selector Mapping[str, str] - Node selector key pair
- ip
Address String - Nodelocal dns ip address (string)
- node
Selector Map<String> - Node selector key pair
ClusterRkeConfigDnsToleration, ClusterRkeConfigDnsTolerationArgs
ClusterRkeConfigDnsUpdateStrategy, ClusterRkeConfigDnsUpdateStrategyArgs
- Rolling
Update ClusterRke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterRke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterRke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterRke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterRke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- strategy str
- Strategy
- rolling
Update Property Map - Rolling update for update strategy
- strategy String
- Strategy
ClusterRkeConfigDnsUpdateStrategyRollingUpdate, ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs
- Max
Surge int - Rolling update max surge
- int
- Rolling update max unavailable
- Max
Surge int - Rolling update max surge
- int
- Rolling update max unavailable
- max
Surge Integer - Rolling update max surge
- Integer
- Rolling update max unavailable
- max
Surge number - Rolling update max surge
- number
- Rolling update max unavailable
- max_
surge int - Rolling update max surge
- int
- Rolling update max unavailable
- max
Surge Number - Rolling update max surge
- Number
- Rolling update max unavailable
ClusterRkeConfigIngress, ClusterRkeConfigIngressArgs
- Default
Backend bool - Enable ingress default backend. Default:
true
(bool) - Dns
Policy string - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Http
Port int - HTTP port for RKE Ingress (int)
- Https
Port int - HTTPS port for RKE Ingress (int)
- Network
Mode string - Network mode for RKE Ingress (string)
- Node
Selector Dictionary<string, string> - RKE monitoring node selector (map)
- Options Dictionary<string, string>
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Tolerations
List<Cluster
Rke Config Ingress Toleration> - Ingress add-on tolerations
- Update
Strategy ClusterRke Config Ingress Update Strategy - Update daemon set strategy
- Default
Backend bool - Enable ingress default backend. Default:
true
(bool) - Dns
Policy string - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Http
Port int - HTTP port for RKE Ingress (int)
- Https
Port int - HTTPS port for RKE Ingress (int)
- Network
Mode string - Network mode for RKE Ingress (string)
- Node
Selector map[string]string - RKE monitoring node selector (map)
- Options map[string]string
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Tolerations
[]Cluster
Rke Config Ingress Toleration - Ingress add-on tolerations
- Update
Strategy ClusterRke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend Boolean - Enable ingress default backend. Default:
true
(bool) - dns
Policy String - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- http
Port Integer - HTTP port for RKE Ingress (int)
- https
Port Integer - HTTPS port for RKE Ingress (int)
- network
Mode String - Network mode for RKE Ingress (string)
- node
Selector Map<String,String> - RKE monitoring node selector (map)
- options Map<String,String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- tolerations
List<Cluster
Rke Config Ingress Toleration> - Ingress add-on tolerations
- update
Strategy ClusterRke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend boolean - Enable ingress default backend. Default:
true
(bool) - dns
Policy string - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- http
Port number - HTTP port for RKE Ingress (int)
- https
Port number - HTTPS port for RKE Ingress (int)
- network
Mode string - Network mode for RKE Ingress (string)
- node
Selector {[key: string]: string} - RKE monitoring node selector (map)
- options {[key: string]: string}
- RKE options for network (map)
- provider string
- RKE monitoring provider (string)
- tolerations
Cluster
Rke Config Ingress Toleration[] - Ingress add-on tolerations
- update
Strategy ClusterRke Config Ingress Update Strategy - Update daemon set strategy
- default_
backend bool - Enable ingress default backend. Default:
true
(bool) - dns_
policy str - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- http_
port int - HTTP port for RKE Ingress (int)
- https_
port int - HTTPS port for RKE Ingress (int)
- network_
mode str - Network mode for RKE Ingress (string)
- node_
selector Mapping[str, str] - RKE monitoring node selector (map)
- options Mapping[str, str]
- RKE options for network (map)
- provider str
- RKE monitoring provider (string)
- tolerations
Sequence[Cluster
Rke Config Ingress Toleration] - Ingress add-on tolerations
- update_
strategy ClusterRke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend Boolean - Enable ingress default backend. Default:
true
(bool) - dns
Policy String - Ingress controller DNS policy.
ClusterFirstWithHostNet
,ClusterFirst
,Default
, andNone
are supported. K8S dns Policy (string) - extra
Args Map<String> - Extra arguments for scheduler service (map)
- http
Port Number - HTTP port for RKE Ingress (int)
- https
Port Number - HTTPS port for RKE Ingress (int)
- network
Mode String - Network mode for RKE Ingress (string)
- node
Selector Map<String> - RKE monitoring node selector (map)
- options Map<String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- tolerations List<Property Map>
- Ingress add-on tolerations
- update
Strategy Property Map - Update daemon set strategy
ClusterRkeConfigIngressToleration, ClusterRkeConfigIngressTolerationArgs
ClusterRkeConfigIngressUpdateStrategy, ClusterRkeConfigIngressUpdateStrategyArgs
- Rolling
Update ClusterRke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterRke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterRke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterRke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterRke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- strategy str
- Strategy
- rolling
Update Property Map - Rolling update for update strategy
- strategy String
- Strategy
ClusterRkeConfigIngressUpdateStrategyRollingUpdate, ClusterRkeConfigIngressUpdateStrategyRollingUpdateArgs
- int
- Rolling update max unavailable
- int
- Rolling update max unavailable
- Integer
- Rolling update max unavailable
- number
- Rolling update max unavailable
- int
- Rolling update max unavailable
- Number
- Rolling update max unavailable
ClusterRkeConfigMonitoring, ClusterRkeConfigMonitoringArgs
- Node
Selector Dictionary<string, string> - RKE monitoring node selector (map)
- Options Dictionary<string, string>
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Replicas int
- RKE monitoring replicas (int)
- Tolerations
List<Cluster
Rke Config Monitoring Toleration> - Monitoring add-on tolerations
- Update
Strategy ClusterRke Config Monitoring Update Strategy - Update deployment strategy
- Node
Selector map[string]string - RKE monitoring node selector (map)
- Options map[string]string
- RKE options for network (map)
- Provider string
- RKE monitoring provider (string)
- Replicas int
- RKE monitoring replicas (int)
- Tolerations
[]Cluster
Rke Config Monitoring Toleration - Monitoring add-on tolerations
- Update
Strategy ClusterRke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector Map<String,String> - RKE monitoring node selector (map)
- options Map<String,String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- replicas Integer
- RKE monitoring replicas (int)
- tolerations
List<Cluster
Rke Config Monitoring Toleration> - Monitoring add-on tolerations
- update
Strategy ClusterRke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector {[key: string]: string} - RKE monitoring node selector (map)
- options {[key: string]: string}
- RKE options for network (map)
- provider string
- RKE monitoring provider (string)
- replicas number
- RKE monitoring replicas (int)
- tolerations
Cluster
Rke Config Monitoring Toleration[] - Monitoring add-on tolerations
- update
Strategy ClusterRke Config Monitoring Update Strategy - Update deployment strategy
- node_
selector Mapping[str, str] - RKE monitoring node selector (map)
- options Mapping[str, str]
- RKE options for network (map)
- provider str
- RKE monitoring provider (string)
- replicas int
- RKE monitoring replicas (int)
- tolerations
Sequence[Cluster
Rke Config Monitoring Toleration] - Monitoring add-on tolerations
- update_
strategy ClusterRke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector Map<String> - RKE monitoring node selector (map)
- options Map<String>
- RKE options for network (map)
- provider String
- RKE monitoring provider (string)
- replicas Number
- RKE monitoring replicas (int)
- tolerations List<Property Map>
- Monitoring add-on tolerations
- update
Strategy Property Map - Update deployment strategy
ClusterRkeConfigMonitoringToleration, ClusterRkeConfigMonitoringTolerationArgs
ClusterRkeConfigMonitoringUpdateStrategy, ClusterRkeConfigMonitoringUpdateStrategyArgs
- Rolling
Update ClusterRke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterRke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterRke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterRke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterRke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- strategy str
- Strategy
- rolling
Update Property Map - Rolling update for update strategy
- strategy String
- Strategy
ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate, ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs
- Max
Surge int - Rolling update max surge
- int
- Rolling update max unavailable
- Max
Surge int - Rolling update max surge
- int
- Rolling update max unavailable
- max
Surge Integer - Rolling update max surge
- Integer
- Rolling update max unavailable
- max
Surge number - Rolling update max surge
- number
- Rolling update max unavailable
- max_
surge int - Rolling update max surge
- int
- Rolling update max unavailable
- max
Surge Number - Rolling update max surge
- Number
- Rolling update max unavailable
ClusterRkeConfigNetwork, ClusterRkeConfigNetworkArgs
- Aci
Network ClusterProvider Rke Config Network Aci Network Provider - ACI provider config for RKE network (list maxitems:63)
- Calico
Network ClusterProvider Rke Config Network Calico Network Provider - Calico provider config for RKE network (list maxitems:1)
- Canal
Network ClusterProvider Rke Config Network Canal Network Provider - Canal provider config for RKE network (list maxitems:1)
- Flannel
Network ClusterProvider Rke Config Network Flannel Network Provider - Flannel provider config for RKE network (list maxitems:1)
- Mtu int
- Network provider MTU. Default
0
(int) - Options Dictionary<string, string>
- RKE options for network (map)
- Plugin string
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - Tolerations
List<Cluster
Rke Config Network Toleration> - Network add-on tolerations
- Weave
Network ClusterProvider Rke Config Network Weave Network Provider - Weave provider config for RKE network (list maxitems:1)
- Aci
Network ClusterProvider Rke Config Network Aci Network Provider - ACI provider config for RKE network (list maxitems:63)
- Calico
Network ClusterProvider Rke Config Network Calico Network Provider - Calico provider config for RKE network (list maxitems:1)
- Canal
Network ClusterProvider Rke Config Network Canal Network Provider - Canal provider config for RKE network (list maxitems:1)
- Flannel
Network ClusterProvider Rke Config Network Flannel Network Provider - Flannel provider config for RKE network (list maxitems:1)
- Mtu int
- Network provider MTU. Default
0
(int) - Options map[string]string
- RKE options for network (map)
- Plugin string
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - Tolerations
[]Cluster
Rke Config Network Toleration - Network add-on tolerations
- Weave
Network ClusterProvider Rke Config Network Weave Network Provider - Weave provider config for RKE network (list maxitems:1)
- aci
Network ClusterProvider Rke Config Network Aci Network Provider - ACI provider config for RKE network (list maxitems:63)
- calico
Network ClusterProvider Rke Config Network Calico Network Provider - Calico provider config for RKE network (list maxitems:1)
- canal
Network ClusterProvider Rke Config Network Canal Network Provider - Canal provider config for RKE network (list maxitems:1)
- flannel
Network ClusterProvider Rke Config Network Flannel Network Provider - Flannel provider config for RKE network (list maxitems:1)
- mtu Integer
- Network provider MTU. Default
0
(int) - options Map<String,String>
- RKE options for network (map)
- plugin String
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - tolerations
List<Cluster
Rke Config Network Toleration> - Network add-on tolerations
- weave
Network ClusterProvider Rke Config Network Weave Network Provider - Weave provider config for RKE network (list maxitems:1)
- aci
Network ClusterProvider Rke Config Network Aci Network Provider - ACI provider config for RKE network (list maxitems:63)
- calico
Network ClusterProvider Rke Config Network Calico Network Provider - Calico provider config for RKE network (list maxitems:1)
- canal
Network ClusterProvider Rke Config Network Canal Network Provider - Canal provider config for RKE network (list maxitems:1)
- flannel
Network ClusterProvider Rke Config Network Flannel Network Provider - Flannel provider config for RKE network (list maxitems:1)
- mtu number
- Network provider MTU. Default
0
(int) - options {[key: string]: string}
- RKE options for network (map)
- plugin string
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - tolerations
Cluster
Rke Config Network Toleration[] - Network add-on tolerations
- weave
Network ClusterProvider Rke Config Network Weave Network Provider - Weave provider config for RKE network (list maxitems:1)
- aci_
network_ Clusterprovider Rke Config Network Aci Network Provider - ACI provider config for RKE network (list maxitems:63)
- calico_
network_ Clusterprovider Rke Config Network Calico Network Provider - Calico provider config for RKE network (list maxitems:1)
- canal_
network_ Clusterprovider Rke Config Network Canal Network Provider - Canal provider config for RKE network (list maxitems:1)
- flannel_
network_ Clusterprovider Rke Config Network Flannel Network Provider - Flannel provider config for RKE network (list maxitems:1)
- mtu int
- Network provider MTU. Default
0
(int) - options Mapping[str, str]
- RKE options for network (map)
- plugin str
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - tolerations
Sequence[Cluster
Rke Config Network Toleration] - Network add-on tolerations
- weave_
network_ Clusterprovider Rke Config Network Weave Network Provider - Weave provider config for RKE network (list maxitems:1)
- aci
Network Property MapProvider - ACI provider config for RKE network (list maxitems:63)
- calico
Network Property MapProvider - Calico provider config for RKE network (list maxitems:1)
- canal
Network Property MapProvider - Canal provider config for RKE network (list maxitems:1)
- flannel
Network Property MapProvider - Flannel provider config for RKE network (list maxitems:1)
- mtu Number
- Network provider MTU. Default
0
(int) - options Map<String>
- RKE options for network (map)
- plugin String
- Plugin for RKE network.
canal
(default),flannel
,calico
,none
andweave
are supported. (string) - tolerations List<Property Map>
- Network add-on tolerations
- weave
Network Property MapProvider - Weave provider config for RKE network (list maxitems:1)
ClusterRkeConfigNetworkAciNetworkProvider, ClusterRkeConfigNetworkAciNetworkProviderArgs
- Aep string
- Attachable entity profile (string)
- Apic
Hosts List<string> - List of APIC hosts to connect for APIC API (list)
- Apic
User stringCrt - APIC user certificate (string)
- Apic
User stringKey - APIC user key (string)
- Apic
User stringName - APIC user name (string)
- Encap
Type string - Encap type: vxlan or vlan (string)
- Extern
Dynamic string - Subnet to use for dynamic external IPs (string)
- Extern
Static string - Subnet to use for static external IPs (string)
- Kube
Api stringVlan - The VLAN used by the physdom for nodes (string)
- L3out string
- L3out (string)
- L3out
External List<string>Networks - L3out external networks (list)
- Mcast
Range stringEnd - End of mcast range (string)
- Mcast
Range stringStart - Start of mcast range (string)
- Node
Subnet string - Subnet to use for nodes (string)
- Node
Svc stringSubnet - Subnet to use for service graph (string)
- Service
Vlan string - The VLAN used by LoadBalancer services (string)
- System
Id string - ACI system ID (string)
- Token string
- Vrf
Name string - VRF name (string)
- Vrf
Tenant string - VRF tenant (string)
- Apic
Refresh stringTicker Adjust - APIC refresh ticker adjust amount (string)
- Apic
Refresh stringTime - APIC refresh time in seconds (string)
- Apic
Subscription stringDelay - APIC subscription delay amount (string)
- Capic string
- cAPIC cloud (string)
- Controller
Log stringLevel - Log level for ACI controller (string)
- Disable
Periodic stringSnat Global Info Sync - Whether to disable periodic SNAT global info sync (string)
- Disable
Wait stringFor Network - Whether to disable waiting for network (string)
- Drop
Log stringEnable - Whether to enable drop log (string)
- Duration
Wait stringFor Network - The duration to wait for network (string)
- Enable
Endpoint stringSlice - Whether to enable endpoint slices (string)
- Ep
Registry string - EP registry (string)
- Gbp
Pod stringSubnet - GBH pod subnet (string)
- Host
Agent stringLog Level - Log level for ACI host agent (string)
- Image
Pull stringPolicy - Image pull policy (string)
- Image
Pull stringSecret - Image pull policy (string)
- Infra
Vlan string - The VLAN used by ACI infra (string)
- Install
Istio string - Whether to install Istio (string)
- Istio
Profile string - Istio profile name (string)
- Kafka
Brokers List<string> - List of Kafka broker hosts (list)
- Kafka
Client stringCrt - Kafka client certificate (string)
- Kafka
Client stringKey - Kafka client key (string)
- Max
Nodes stringSvc Graph - Max nodes in service graph (string)
- Mtu
Head stringRoom - MTU head room amount (string)
- Multus
Disable string - Whether to disable Multus (string)
- No
Priority stringClass - Whether to use priority class (string)
- Node
Pod stringIf Enable - Whether to enable node pod interface (string)
- Opflex
Client stringSsl - Whether to use client SSL for Opflex (string)
- Opflex
Device stringDelete Timeout - Opflex device delete timeout (string)
- Opflex
Log stringLevel - Log level for ACI opflex (string)
- Opflex
Mode string - Opflex mode (string)
- Opflex
Server stringPort - Opflex server port (string)
- Overlay
Vrf stringName - Overlay VRF name (string)
- Ovs
Memory stringLimit - OVS memory limit (string)
- Pbr
Tracking stringNon Snat - Policy-based routing tracking non snat (string)
- Pod
Subnet stringChunk Size - Pod subnet chunk size (string)
- Run
Gbp stringContainer - Whether to run GBP container (string)
- Run
Opflex stringServer Container - Whether to run Opflex server container (string)
- Service
Monitor stringInterval - Service monitor interval (string)
- Snat
Contract stringScope - Snat contract scope (string)
- Snat
Namespace string - Snat namespace (string)
- Snat
Port stringRange End - End of snat port range (string)
- Snat
Port stringRange Start - End of snat port range (string)
- Snat
Ports stringPer Node - Snat ports per node (string)
- Sriov
Enable string - Whether to enable SR-IOV (string)
- Subnet
Domain stringName - Subnet domain name (string)
- Tenant string
- ACI tenant (string)
- Use
Aci stringAnywhere Crd - Whether to use ACI anywhere CRD (string)
- Use
Aci stringCni Priority Class - Whether to use ACI CNI priority class (string)
- Use
Cluster stringRole - Whether to use cluster role (string)
- Use
Host stringNetns Volume - Whether to use host netns volume (string)
- Use
Opflex stringServer Volume - Whether use Opflex server volume (string)
- Use
Privileged stringContainer - Whether ACI containers should run as privileged (string)
- Vmm
Controller string - VMM controller configuration (string)
- Vmm
Domain string - VMM domain configuration (string)
- Aep string
- Attachable entity profile (string)
- Apic
Hosts []string - List of APIC hosts to connect for APIC API (list)
- Apic
User stringCrt - APIC user certificate (string)
- Apic
User stringKey - APIC user key (string)
- Apic
User stringName - APIC user name (string)
- Encap
Type string - Encap type: vxlan or vlan (string)
- Extern
Dynamic string - Subnet to use for dynamic external IPs (string)
- Extern
Static string - Subnet to use for static external IPs (string)
- Kube
Api stringVlan - The VLAN used by the physdom for nodes (string)
- L3out string
- L3out (string)
- L3out
External []stringNetworks - L3out external networks (list)
- Mcast
Range stringEnd - End of mcast range (string)
- Mcast
Range stringStart - Start of mcast range (string)
- Node
Subnet string - Subnet to use for nodes (string)
- Node
Svc stringSubnet - Subnet to use for service graph (string)
- Service
Vlan string - The VLAN used by LoadBalancer services (string)
- System
Id string - ACI system ID (string)
- Token string
- Vrf
Name string - VRF name (string)
- Vrf
Tenant string - VRF tenant (string)
- Apic
Refresh stringTicker Adjust - APIC refresh ticker adjust amount (string)
- Apic
Refresh stringTime - APIC refresh time in seconds (string)
- Apic
Subscription stringDelay - APIC subscription delay amount (string)
- Capic string
- cAPIC cloud (string)
- Controller
Log stringLevel - Log level for ACI controller (string)
- Disable
Periodic stringSnat Global Info Sync - Whether to disable periodic SNAT global info sync (string)
- Disable
Wait stringFor Network - Whether to disable waiting for network (string)
- Drop
Log stringEnable - Whether to enable drop log (string)
- Duration
Wait stringFor Network - The duration to wait for network (string)
- Enable
Endpoint stringSlice - Whether to enable endpoint slices (string)
- Ep
Registry string - EP registry (string)
- Gbp
Pod stringSubnet - GBH pod subnet (string)
- Host
Agent stringLog Level - Log level for ACI host agent (string)
- Image
Pull stringPolicy - Image pull policy (string)
- Image
Pull stringSecret - Image pull policy (string)
- Infra
Vlan string - The VLAN used by ACI infra (string)
- Install
Istio string - Whether to install Istio (string)
- Istio
Profile string - Istio profile name (string)
- Kafka
Brokers []string - List of Kafka broker hosts (list)
- Kafka
Client stringCrt - Kafka client certificate (string)
- Kafka
Client stringKey - Kafka client key (string)
- Max
Nodes stringSvc Graph - Max nodes in service graph (string)
- Mtu
Head stringRoom - MTU head room amount (string)
- Multus
Disable string - Whether to disable Multus (string)
- No
Priority stringClass - Whether to use priority class (string)
- Node
Pod stringIf Enable - Whether to enable node pod interface (string)
- Opflex
Client stringSsl - Whether to use client SSL for Opflex (string)
- Opflex
Device stringDelete Timeout - Opflex device delete timeout (string)
- Opflex
Log stringLevel - Log level for ACI opflex (string)
- Opflex
Mode string - Opflex mode (string)
- Opflex
Server stringPort - Opflex server port (string)
- Overlay
Vrf stringName - Overlay VRF name (string)
- Ovs
Memory stringLimit - OVS memory limit (string)
- Pbr
Tracking stringNon Snat - Policy-based routing tracking non snat (string)
- Pod
Subnet stringChunk Size - Pod subnet chunk size (string)
- Run
Gbp stringContainer - Whether to run GBP container (string)
- Run
Opflex stringServer Container - Whether to run Opflex server container (string)
- Service
Monitor stringInterval - Service monitor interval (string)
- Snat
Contract stringScope - Snat contract scope (string)
- Snat
Namespace string - Snat namespace (string)
- Snat
Port stringRange End - End of snat port range (string)
- Snat
Port stringRange Start - End of snat port range (string)
- Snat
Ports stringPer Node - Snat ports per node (string)
- Sriov
Enable string - Whether to enable SR-IOV (string)
- Subnet
Domain stringName - Subnet domain name (string)
- Tenant string
- ACI tenant (string)
- Use
Aci stringAnywhere Crd - Whether to use ACI anywhere CRD (string)
- Use
Aci stringCni Priority Class - Whether to use ACI CNI priority class (string)
- Use
Cluster stringRole - Whether to use cluster role (string)
- Use
Host stringNetns Volume - Whether to use host netns volume (string)
- Use
Opflex stringServer Volume - Whether use Opflex server volume (string)
- Use
Privileged stringContainer - Whether ACI containers should run as privileged (string)
- Vmm
Controller string - VMM controller configuration (string)
- Vmm
Domain string - VMM domain configuration (string)
- aep String
- Attachable entity profile (string)
- apic
Hosts List<String> - List of APIC hosts to connect for APIC API (list)
- apic
User StringCrt - APIC user certificate (string)
- apic
User StringKey - APIC user key (string)
- apic
User StringName - APIC user name (string)
- encap
Type String - Encap type: vxlan or vlan (string)
- extern
Dynamic String - Subnet to use for dynamic external IPs (string)
- extern
Static String - Subnet to use for static external IPs (string)
- kube
Api StringVlan - The VLAN used by the physdom for nodes (string)
- l3out String
- L3out (string)
- l3out
External List<String>Networks - L3out external networks (list)
- mcast
Range StringEnd - End of mcast range (string)
- mcast
Range StringStart - Start of mcast range (string)
- node
Subnet String - Subnet to use for nodes (string)
- node
Svc StringSubnet - Subnet to use for service graph (string)
- service
Vlan String - The VLAN used by LoadBalancer services (string)
- system
Id String - ACI system ID (string)
- token String
- vrf
Name String - VRF name (string)
- vrf
Tenant String - VRF tenant (string)
- apic
Refresh StringTicker Adjust - APIC refresh ticker adjust amount (string)
- apic
Refresh StringTime - APIC refresh time in seconds (string)
- apic
Subscription StringDelay - APIC subscription delay amount (string)
- capic String
- cAPIC cloud (string)
- controller
Log StringLevel - Log level for ACI controller (string)
- disable
Periodic StringSnat Global Info Sync - Whether to disable periodic SNAT global info sync (string)
- disable
Wait StringFor Network - Whether to disable waiting for network (string)
- drop
Log StringEnable - Whether to enable drop log (string)
- duration
Wait StringFor Network - The duration to wait for network (string)
- enable
Endpoint StringSlice - Whether to enable endpoint slices (string)
- ep
Registry String - EP registry (string)
- gbp
Pod StringSubnet - GBH pod subnet (string)
- host
Agent StringLog Level - Log level for ACI host agent (string)
- image
Pull StringPolicy - Image pull policy (string)
- image
Pull StringSecret - Image pull policy (string)
- infra
Vlan String - The VLAN used by ACI infra (string)
- install
Istio String - Whether to install Istio (string)
- istio
Profile String - Istio profile name (string)
- kafka
Brokers List<String> - List of Kafka broker hosts (list)
- kafka
Client StringCrt - Kafka client certificate (string)
- kafka
Client StringKey - Kafka client key (string)
- max
Nodes StringSvc Graph - Max nodes in service graph (string)
- mtu
Head StringRoom - MTU head room amount (string)
- multus
Disable String - Whether to disable Multus (string)
- no
Priority StringClass - Whether to use priority class (string)
- node
Pod StringIf Enable - Whether to enable node pod interface (string)
- opflex
Client StringSsl - Whether to use client SSL for Opflex (string)
- opflex
Device StringDelete Timeout - Opflex device delete timeout (string)
- opflex
Log StringLevel - Log level for ACI opflex (string)
- opflex
Mode String - Opflex mode (string)
- opflex
Server StringPort - Opflex server port (string)
- overlay
Vrf StringName - Overlay VRF name (string)
- ovs
Memory StringLimit - OVS memory limit (string)
- pbr
Tracking StringNon Snat - Policy-based routing tracking non snat (string)
- pod
Subnet StringChunk Size - Pod subnet chunk size (string)
- run
Gbp StringContainer - Whether to run GBP container (string)
- run
Opflex StringServer Container - Whether to run Opflex server container (string)
- service
Monitor StringInterval - Service monitor interval (string)
- snat
Contract StringScope - Snat contract scope (string)
- snat
Namespace String - Snat namespace (string)
- snat
Port StringRange End - End of snat port range (string)
- snat
Port StringRange Start - End of snat port range (string)
- snat
Ports StringPer Node - Snat ports per node (string)
- sriov
Enable String - Whether to enable SR-IOV (string)
- subnet
Domain StringName - Subnet domain name (string)
- tenant String
- ACI tenant (string)
- use
Aci StringAnywhere Crd - Whether to use ACI anywhere CRD (string)
- use
Aci StringCni Priority Class - Whether to use ACI CNI priority class (string)
- use
Cluster StringRole - Whether to use cluster role (string)
- use
Host StringNetns Volume - Whether to use host netns volume (string)
- use
Opflex StringServer Volume - Whether use Opflex server volume (string)
- use
Privileged StringContainer - Whether ACI containers should run as privileged (string)
- vmm
Controller String - VMM controller configuration (string)
- vmm
Domain String - VMM domain configuration (string)
- aep string
- Attachable entity profile (string)
- apic
Hosts string[] - List of APIC hosts to connect for APIC API (list)
- apic
User stringCrt - APIC user certificate (string)
- apic
User stringKey - APIC user key (string)
- apic
User stringName - APIC user name (string)
- encap
Type string - Encap type: vxlan or vlan (string)
- extern
Dynamic string - Subnet to use for dynamic external IPs (string)
- extern
Static string - Subnet to use for static external IPs (string)
- kube
Api stringVlan - The VLAN used by the physdom for nodes (string)
- l3out string
- L3out (string)
- l3out
External string[]Networks - L3out external networks (list)
- mcast
Range stringEnd - End of mcast range (string)
- mcast
Range stringStart - Start of mcast range (string)
- node
Subnet string - Subnet to use for nodes (string)
- node
Svc stringSubnet - Subnet to use for service graph (string)
- service
Vlan string - The VLAN used by LoadBalancer services (string)
- system
Id string - ACI system ID (string)
- token string
- vrf
Name string - VRF name (string)
- vrf
Tenant string - VRF tenant (string)
- apic
Refresh stringTicker Adjust - APIC refresh ticker adjust amount (string)
- apic
Refresh stringTime - APIC refresh time in seconds (string)
- apic
Subscription stringDelay - APIC subscription delay amount (string)
- capic string
- cAPIC cloud (string)
- controller
Log stringLevel - Log level for ACI controller (string)
- disable
Periodic stringSnat Global Info Sync - Whether to disable periodic SNAT global info sync (string)
- disable
Wait stringFor Network - Whether to disable waiting for network (string)
- drop
Log stringEnable - Whether to enable drop log (string)
- duration
Wait stringFor Network - The duration to wait for network (string)
- enable
Endpoint stringSlice - Whether to enable endpoint slices (string)
- ep
Registry string - EP registry (string)
- gbp
Pod stringSubnet - GBH pod subnet (string)
- host
Agent stringLog Level - Log level for ACI host agent (string)
- image
Pull stringPolicy - Image pull policy (string)
- image
Pull stringSecret - Image pull policy (string)
- infra
Vlan string - The VLAN used by ACI infra (string)
- install
Istio string - Whether to install Istio (string)
- istio
Profile string - Istio profile name (string)
- kafka
Brokers string[] - List of Kafka broker hosts (list)
- kafka
Client stringCrt - Kafka client certificate (string)
- kafka
Client stringKey - Kafka client key (string)
- max
Nodes stringSvc Graph - Max nodes in service graph (string)
- mtu
Head stringRoom - MTU head room amount (string)
- multus
Disable string - Whether to disable Multus (string)
- no
Priority stringClass - Whether to use priority class (string)
- node
Pod stringIf Enable - Whether to enable node pod interface (string)
- opflex
Client stringSsl - Whether to use client SSL for Opflex (string)
- opflex
Device stringDelete Timeout - Opflex device delete timeout (string)
- opflex
Log stringLevel - Log level for ACI opflex (string)
- opflex
Mode string - Opflex mode (string)
- opflex
Server stringPort - Opflex server port (string)
- overlay
Vrf stringName - Overlay VRF name (string)
- ovs
Memory stringLimit - OVS memory limit (string)
- pbr
Tracking stringNon Snat - Policy-based routing tracking non snat (string)
- pod
Subnet stringChunk Size - Pod subnet chunk size (string)
- run
Gbp stringContainer - Whether to run GBP container (string)
- run
Opflex stringServer Container - Whether to run Opflex server container (string)
- service
Monitor stringInterval - Service monitor interval (string)
- snat
Contract stringScope - Snat contract scope (string)
- snat
Namespace string - Snat namespace (string)
- snat
Port stringRange End - End of snat port range (string)
- snat
Port stringRange Start - End of snat port range (string)
- snat
Ports stringPer Node - Snat ports per node (string)
- sriov
Enable string - Whether to enable SR-IOV (string)
- subnet
Domain stringName - Subnet domain name (string)
- tenant string
- ACI tenant (string)
- use
Aci stringAnywhere Crd - Whether to use ACI anywhere CRD (string)
- use
Aci stringCni Priority Class - Whether to use ACI CNI priority class (string)
- use
Cluster stringRole - Whether to use cluster role (string)
- use
Host stringNetns Volume - Whether to use host netns volume (string)
- use
Opflex stringServer Volume - Whether use Opflex server volume (string)
- use
Privileged stringContainer - Whether ACI containers should run as privileged (string)
- vmm
Controller string - VMM controller configuration (string)
- vmm
Domain string - VMM domain configuration (string)
- aep str
- Attachable entity profile (string)
- apic_
hosts Sequence[str] - List of APIC hosts to connect for APIC API (list)
- apic_
user_ strcrt - APIC user certificate (string)
- apic_
user_ strkey - APIC user key (string)
- apic_
user_ strname - APIC user name (string)
- encap_
type str - Encap type: vxlan or vlan (string)
- extern_
dynamic str - Subnet to use for dynamic external IPs (string)
- extern_
static str - Subnet to use for static external IPs (string)
- kube_
api_ strvlan - The VLAN used by the physdom for nodes (string)
- l3out str
- L3out (string)
- l3out_
external_ Sequence[str]networks - L3out external networks (list)
- mcast_
range_ strend - End of mcast range (string)
- mcast_
range_ strstart - Start of mcast range (string)
- node_
subnet str - Subnet to use for nodes (string)
- node_
svc_ strsubnet - Subnet to use for service graph (string)
- service_
vlan str - The VLAN used by LoadBalancer services (string)
- system_
id str - ACI system ID (string)
- token str
- vrf_
name str - VRF name (string)
- vrf_
tenant str - VRF tenant (string)
- apic_
refresh_ strticker_ adjust - APIC refresh ticker adjust amount (string)
- apic_
refresh_ strtime - APIC refresh time in seconds (string)
- apic_
subscription_ strdelay - APIC subscription delay amount (string)
- capic str
- cAPIC cloud (string)
- controller_
log_ strlevel - Log level for ACI controller (string)
- disable_
periodic_ strsnat_ global_ info_ sync - Whether to disable periodic SNAT global info sync (string)
- disable_
wait_ strfor_ network - Whether to disable waiting for network (string)
- drop_
log_ strenable - Whether to enable drop log (string)
- duration_
wait_ strfor_ network - The duration to wait for network (string)
- enable_
endpoint_ strslice - Whether to enable endpoint slices (string)
- ep_
registry str - EP registry (string)
- gbp_
pod_ strsubnet - GBH pod subnet (string)
- host_
agent_ strlog_ level - Log level for ACI host agent (string)
- image_
pull_ strpolicy - Image pull policy (string)
- image_
pull_ strsecret - Image pull policy (string)
- infra_
vlan str - The VLAN used by ACI infra (string)
- install_
istio str - Whether to install Istio (string)
- istio_
profile str - Istio profile name (string)
- kafka_
brokers Sequence[str] - List of Kafka broker hosts (list)
- kafka_
client_ strcrt - Kafka client certificate (string)
- kafka_
client_ strkey - Kafka client key (string)
- max_
nodes_ strsvc_ graph - Max nodes in service graph (string)
- mtu_
head_ strroom - MTU head room amount (string)
- multus_
disable str - Whether to disable Multus (string)
- no_
priority_ strclass - Whether to use priority class (string)
- node_
pod_ strif_ enable - Whether to enable node pod interface (string)
- opflex_
client_ strssl - Whether to use client SSL for Opflex (string)
- opflex_
device_ strdelete_ timeout - Opflex device delete timeout (string)
- opflex_
log_ strlevel - Log level for ACI opflex (string)
- opflex_
mode str - Opflex mode (string)
- opflex_
server_ strport - Opflex server port (string)
- overlay_
vrf_ strname - Overlay VRF name (string)
- ovs_
memory_ strlimit - OVS memory limit (string)
- pbr_
tracking_ strnon_ snat - Policy-based routing tracking non snat (string)
- pod_
subnet_ strchunk_ size - Pod subnet chunk size (string)
- run_
gbp_ strcontainer - Whether to run GBP container (string)
- run_
opflex_ strserver_ container - Whether to run Opflex server container (string)
- service_
monitor_ strinterval - Service monitor interval (string)
- snat_
contract_ strscope - Snat contract scope (string)
- snat_
namespace str - Snat namespace (string)
- snat_
port_ strrange_ end - End of snat port range (string)
- snat_
port_ strrange_ start - End of snat port range (string)
- snat_
ports_ strper_ node - Snat ports per node (string)
- sriov_
enable str - Whether to enable SR-IOV (string)
- subnet_
domain_ strname - Subnet domain name (string)
- tenant str
- ACI tenant (string)
- use_
aci_ stranywhere_ crd - Whether to use ACI anywhere CRD (string)
- use_
aci_ strcni_ priority_ class - Whether to use ACI CNI priority class (string)
- use_
cluster_ strrole - Whether to use cluster role (string)
- use_
host_ strnetns_ volume - Whether to use host netns volume (string)
- use_
opflex_ strserver_ volume - Whether use Opflex server volume (string)
- use_
privileged_ strcontainer - Whether ACI containers should run as privileged (string)
- vmm_
controller str - VMM controller configuration (string)
- vmm_
domain str - VMM domain configuration (string)
- aep String
- Attachable entity profile (string)
- apic
Hosts List<String> - List of APIC hosts to connect for APIC API (list)
- apic
User StringCrt - APIC user certificate (string)
- apic
User StringKey - APIC user key (string)
- apic
User StringName - APIC user name (string)
- encap
Type String - Encap type: vxlan or vlan (string)
- extern
Dynamic String - Subnet to use for dynamic external IPs (string)
- extern
Static String - Subnet to use for static external IPs (string)
- kube
Api StringVlan - The VLAN used by the physdom for nodes (string)
- l3out String
- L3out (string)
- l3out
External List<String>Networks - L3out external networks (list)
- mcast
Range StringEnd - End of mcast range (string)
- mcast
Range StringStart - Start of mcast range (string)
- node
Subnet String - Subnet to use for nodes (string)
- node
Svc StringSubnet - Subnet to use for service graph (string)
- service
Vlan String - The VLAN used by LoadBalancer services (string)
- system
Id String - ACI system ID (string)
- token String
- vrf
Name String - VRF name (string)
- vrf
Tenant String - VRF tenant (string)
- apic
Refresh StringTicker Adjust - APIC refresh ticker adjust amount (string)
- apic
Refresh StringTime - APIC refresh time in seconds (string)
- apic
Subscription StringDelay - APIC subscription delay amount (string)
- capic String
- cAPIC cloud (string)
- controller
Log StringLevel - Log level for ACI controller (string)
- disable
Periodic StringSnat Global Info Sync - Whether to disable periodic SNAT global info sync (string)
- disable
Wait StringFor Network - Whether to disable waiting for network (string)
- drop
Log StringEnable - Whether to enable drop log (string)
- duration
Wait StringFor Network - The duration to wait for network (string)
- enable
Endpoint StringSlice - Whether to enable endpoint slices (string)
- ep
Registry String - EP registry (string)
- gbp
Pod StringSubnet - GBH pod subnet (string)
- host
Agent StringLog Level - Log level for ACI host agent (string)
- image
Pull StringPolicy - Image pull policy (string)
- image
Pull StringSecret - Image pull policy (string)
- infra
Vlan String - The VLAN used by ACI infra (string)
- install
Istio String - Whether to install Istio (string)
- istio
Profile String - Istio profile name (string)
- kafka
Brokers List<String> - List of Kafka broker hosts (list)
- kafka
Client StringCrt - Kafka client certificate (string)
- kafka
Client StringKey - Kafka client key (string)
- max
Nodes StringSvc Graph - Max nodes in service graph (string)
- mtu
Head StringRoom - MTU head room amount (string)
- multus
Disable String - Whether to disable Multus (string)
- no
Priority StringClass - Whether to use priority class (string)
- node
Pod StringIf Enable - Whether to enable node pod interface (string)
- opflex
Client StringSsl - Whether to use client SSL for Opflex (string)
- opflex
Device StringDelete Timeout - Opflex device delete timeout (string)
- opflex
Log StringLevel - Log level for ACI opflex (string)
- opflex
Mode String - Opflex mode (string)
- opflex
Server StringPort - Opflex server port (string)
- overlay
Vrf StringName - Overlay VRF name (string)
- ovs
Memory StringLimit - OVS memory limit (string)
- pbr
Tracking StringNon Snat - Policy-based routing tracking non snat (string)
- pod
Subnet StringChunk Size - Pod subnet chunk size (string)
- run
Gbp StringContainer - Whether to run GBP container (string)
- run
Opflex StringServer Container - Whether to run Opflex server container (string)
- service
Monitor StringInterval - Service monitor interval (string)
- snat
Contract StringScope - Snat contract scope (string)
- snat
Namespace String - Snat namespace (string)
- snat
Port StringRange End - End of snat port range (string)
- snat
Port StringRange Start - End of snat port range (string)
- snat
Ports StringPer Node - Snat ports per node (string)
- sriov
Enable String - Whether to enable SR-IOV (string)
- subnet
Domain StringName - Subnet domain name (string)
- tenant String
- ACI tenant (string)
- use
Aci StringAnywhere Crd - Whether to use ACI anywhere CRD (string)
- use
Aci StringCni Priority Class - Whether to use ACI CNI priority class (string)
- use
Cluster StringRole - Whether to use cluster role (string)
- use
Host StringNetns Volume - Whether to use host netns volume (string)
- use
Opflex StringServer Volume - Whether use Opflex server volume (string)
- use
Privileged StringContainer - Whether ACI containers should run as privileged (string)
- vmm
Controller String - VMM controller configuration (string)
- vmm
Domain String - VMM domain configuration (string)
ClusterRkeConfigNetworkCalicoNetworkProvider, ClusterRkeConfigNetworkCalicoNetworkProviderArgs
- Cloud
Provider string - RKE options for Calico network provider (string)
- Cloud
Provider string - RKE options for Calico network provider (string)
- cloud
Provider String - RKE options for Calico network provider (string)
- cloud
Provider string - RKE options for Calico network provider (string)
- cloud_
provider str - RKE options for Calico network provider (string)
- cloud
Provider String - RKE options for Calico network provider (string)
ClusterRkeConfigNetworkCanalNetworkProvider, ClusterRkeConfigNetworkCanalNetworkProviderArgs
- Iface string
- Iface config Flannel network provider (string)
- Iface string
- Iface config Flannel network provider (string)
- iface String
- Iface config Flannel network provider (string)
- iface string
- Iface config Flannel network provider (string)
- iface str
- Iface config Flannel network provider (string)
- iface String
- Iface config Flannel network provider (string)
ClusterRkeConfigNetworkFlannelNetworkProvider, ClusterRkeConfigNetworkFlannelNetworkProviderArgs
- Iface string
- Iface config Flannel network provider (string)
- Iface string
- Iface config Flannel network provider (string)
- iface String
- Iface config Flannel network provider (string)
- iface string
- Iface config Flannel network provider (string)
- iface str
- Iface config Flannel network provider (string)
- iface String
- Iface config Flannel network provider (string)
ClusterRkeConfigNetworkToleration, ClusterRkeConfigNetworkTolerationArgs
ClusterRkeConfigNetworkWeaveNetworkProvider, ClusterRkeConfigNetworkWeaveNetworkProviderArgs
- Password string
- Registry password (string)
- Password string
- Registry password (string)
- password String
- Registry password (string)
- password string
- Registry password (string)
- password str
- Registry password (string)
- password String
- Registry password (string)
ClusterRkeConfigNode, ClusterRkeConfigNodeArgs
- Address string
- Address ip for node (string)
- Roles List<string>
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - User string
- Registry user (string)
- Docker
Socket string - Docker socket for node (string)
- Hostname
Override string - Hostname override for node (string)
- Internal
Address string - Internal ip for node (string)
- Labels Dictionary<string, string>
- Labels for the Cluster (map)
- Node
Id string - Id for the node (string)
- Port string
- Port for node. Default
22
(string) - Ssh
Agent boolAuth - Use ssh agent auth. Default
false
(bool) - Ssh
Key string - Node SSH private key (string)
- Ssh
Key stringPath - Node SSH private key path (string)
- Address string
- Address ip for node (string)
- Roles []string
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - User string
- Registry user (string)
- Docker
Socket string - Docker socket for node (string)
- Hostname
Override string - Hostname override for node (string)
- Internal
Address string - Internal ip for node (string)
- Labels map[string]string
- Labels for the Cluster (map)
- Node
Id string - Id for the node (string)
- Port string
- Port for node. Default
22
(string) - Ssh
Agent boolAuth - Use ssh agent auth. Default
false
(bool) - Ssh
Key string - Node SSH private key (string)
- Ssh
Key stringPath - Node SSH private key path (string)
- address String
- Address ip for node (string)
- roles List<String>
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - user String
- Registry user (string)
- docker
Socket String - Docker socket for node (string)
- hostname
Override String - Hostname override for node (string)
- internal
Address String - Internal ip for node (string)
- labels Map<String,String>
- Labels for the Cluster (map)
- node
Id String - Id for the node (string)
- port String
- Port for node. Default
22
(string) - ssh
Agent BooleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key String - Node SSH private key (string)
- ssh
Key StringPath - Node SSH private key path (string)
- address string
- Address ip for node (string)
- roles string[]
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - user string
- Registry user (string)
- docker
Socket string - Docker socket for node (string)
- hostname
Override string - Hostname override for node (string)
- internal
Address string - Internal ip for node (string)
- labels {[key: string]: string}
- Labels for the Cluster (map)
- node
Id string - Id for the node (string)
- port string
- Port for node. Default
22
(string) - ssh
Agent booleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key string - Node SSH private key (string)
- ssh
Key stringPath - Node SSH private key path (string)
- address str
- Address ip for node (string)
- roles Sequence[str]
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - user str
- Registry user (string)
- docker_
socket str - Docker socket for node (string)
- hostname_
override str - Hostname override for node (string)
- internal_
address str - Internal ip for node (string)
- labels Mapping[str, str]
- Labels for the Cluster (map)
- node_
id str - Id for the node (string)
- port str
- Port for node. Default
22
(string) - ssh_
agent_ boolauth - Use ssh agent auth. Default
false
(bool) - ssh_
key str - Node SSH private key (string)
- ssh_
key_ strpath - Node SSH private key path (string)
- address String
- Address ip for node (string)
- roles List<String>
- Roles for the node.
controlplane
,etcd
andworker
are supported. (list) - user String
- Registry user (string)
- docker
Socket String - Docker socket for node (string)
- hostname
Override String - Hostname override for node (string)
- internal
Address String - Internal ip for node (string)
- labels Map<String>
- Labels for the Cluster (map)
- node
Id String - Id for the node (string)
- port String
- Port for node. Default
22
(string) - ssh
Agent BooleanAuth - Use ssh agent auth. Default
false
(bool) - ssh
Key String - Node SSH private key (string)
- ssh
Key StringPath - Node SSH private key path (string)
ClusterRkeConfigPrivateRegistry, ClusterRkeConfigPrivateRegistryArgs
- Url string
- Registry URL (string)
- Ecr
Credential ClusterPlugin Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- Is
Default bool - Set as default registry. Default
false
(bool) - Password string
- Registry password (string)
- User string
- Registry user (string)
- Url string
- Registry URL (string)
- Ecr
Credential ClusterPlugin Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- Is
Default bool - Set as default registry. Default
false
(bool) - Password string
- Registry password (string)
- User string
- Registry user (string)
- url String
- Registry URL (string)
- ecr
Credential ClusterPlugin Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is
Default Boolean - Set as default registry. Default
false
(bool) - password String
- Registry password (string)
- user String
- Registry user (string)
- url string
- Registry URL (string)
- ecr
Credential ClusterPlugin Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is
Default boolean - Set as default registry. Default
false
(bool) - password string
- Registry password (string)
- user string
- Registry user (string)
- url str
- Registry URL (string)
- ecr_
credential_ Clusterplugin Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is_
default bool - Set as default registry. Default
false
(bool) - password str
- Registry password (string)
- user str
- Registry user (string)
- url String
- Registry URL (string)
- ecr
Credential Property MapPlugin - ECR credential plugin config
- is
Default Boolean - Set as default registry. Default
false
(bool) - password String
- Registry password (string)
- user String
- Registry user (string)
ClusterRkeConfigPrivateRegistryEcrCredentialPlugin, ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs
- Aws
Access stringKey Id - AWS access key ID (string)
- Aws
Secret stringAccess Key - AWS secret access key (string)
- Aws
Session stringToken - AWS session token (string)
- Aws
Access stringKey Id - AWS access key ID (string)
- Aws
Secret stringAccess Key - AWS secret access key (string)
- Aws
Session stringToken - AWS session token (string)
- aws
Access StringKey Id - AWS access key ID (string)
- aws
Secret StringAccess Key - AWS secret access key (string)
- aws
Session StringToken - AWS session token (string)
- aws
Access stringKey Id - AWS access key ID (string)
- aws
Secret stringAccess Key - AWS secret access key (string)
- aws
Session stringToken - AWS session token (string)
- aws_
access_ strkey_ id - AWS access key ID (string)
- aws_
secret_ straccess_ key - AWS secret access key (string)
- aws_
session_ strtoken - AWS session token (string)
- aws
Access StringKey Id - AWS access key ID (string)
- aws
Secret StringAccess Key - AWS secret access key (string)
- aws
Session StringToken - AWS session token (string)
ClusterRkeConfigServices, ClusterRkeConfigServicesArgs
- Etcd
Cluster
Rke Config Services Etcd - Etcd options for RKE services (list maxitems:1)
- Kube
Api ClusterRke Config Services Kube Api - Kube API options for RKE services (list maxitems:1)
- Kube
Controller ClusterRke Config Services Kube Controller - Kube Controller options for RKE services (list maxitems:1)
- Kubelet
Cluster
Rke Config Services Kubelet - Kubelet options for RKE services (list maxitems:1)
- Kubeproxy
Cluster
Rke Config Services Kubeproxy - Kubeproxy options for RKE services (list maxitems:1)
- Scheduler
Cluster
Rke Config Services Scheduler - Scheduler options for RKE services (list maxitems:1)
- Etcd
Cluster
Rke Config Services Etcd - Etcd options for RKE services (list maxitems:1)
- Kube
Api ClusterRke Config Services Kube Api - Kube API options for RKE services (list maxitems:1)
- Kube
Controller ClusterRke Config Services Kube Controller - Kube Controller options for RKE services (list maxitems:1)
- Kubelet
Cluster
Rke Config Services Kubelet - Kubelet options for RKE services (list maxitems:1)
- Kubeproxy
Cluster
Rke Config Services Kubeproxy - Kubeproxy options for RKE services (list maxitems:1)
- Scheduler
Cluster
Rke Config Services Scheduler - Scheduler options for RKE services (list maxitems:1)
- etcd
Cluster
Rke Config Services Etcd - Etcd options for RKE services (list maxitems:1)
- kube
Api ClusterRke Config Services Kube Api - Kube API options for RKE services (list maxitems:1)
- kube
Controller ClusterRke Config Services Kube Controller - Kube Controller options for RKE services (list maxitems:1)
- kubelet
Cluster
Rke Config Services Kubelet - Kubelet options for RKE services (list maxitems:1)
- kubeproxy
Cluster
Rke Config Services Kubeproxy - Kubeproxy options for RKE services (list maxitems:1)
- scheduler
Cluster
Rke Config Services Scheduler - Scheduler options for RKE services (list maxitems:1)
- etcd
Cluster
Rke Config Services Etcd - Etcd options for RKE services (list maxitems:1)
- kube
Api ClusterRke Config Services Kube Api - Kube API options for RKE services (list maxitems:1)
- kube
Controller ClusterRke Config Services Kube Controller - Kube Controller options for RKE services (list maxitems:1)
- kubelet
Cluster
Rke Config Services Kubelet - Kubelet options for RKE services (list maxitems:1)
- kubeproxy
Cluster
Rke Config Services Kubeproxy - Kubeproxy options for RKE services (list maxitems:1)
- scheduler
Cluster
Rke Config Services Scheduler - Scheduler options for RKE services (list maxitems:1)
- etcd
Cluster
Rke Config Services Etcd - Etcd options for RKE services (list maxitems:1)
- kube_
api ClusterRke Config Services Kube Api - Kube API options for RKE services (list maxitems:1)
- kube_
controller ClusterRke Config Services Kube Controller - Kube Controller options for RKE services (list maxitems:1)
- kubelet
Cluster
Rke Config Services Kubelet - Kubelet options for RKE services (list maxitems:1)
- kubeproxy
Cluster
Rke Config Services Kubeproxy - Kubeproxy options for RKE services (list maxitems:1)
- scheduler
Cluster
Rke Config Services Scheduler - Scheduler options for RKE services (list maxitems:1)
- etcd Property Map
- Etcd options for RKE services (list maxitems:1)
- kube
Api Property Map - Kube API options for RKE services (list maxitems:1)
- kube
Controller Property Map - Kube Controller options for RKE services (list maxitems:1)
- kubelet Property Map
- Kubelet options for RKE services (list maxitems:1)
- kubeproxy Property Map
- Kubeproxy options for RKE services (list maxitems:1)
- scheduler Property Map
- Scheduler options for RKE services (list maxitems:1)
ClusterRkeConfigServicesEtcd, ClusterRkeConfigServicesEtcdArgs
- Backup
Config ClusterRke Config Services Etcd Backup Config - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cert string
- TLS certificate for etcd service (string)
- Creation string
- Creation option for etcd service (string)
- External
Urls List<string> - External urls for etcd service (list)
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Gid int
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - Image string
- Docker image for scheduler service (string)
- Key string
- The GKE taint key (string)
- Path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - Retention string
- Retention for etcd backup. Default
6
(int) - Snapshot bool
- Snapshot option for etcd service (bool)
- Uid int
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
- Backup
Config ClusterRke Config Services Etcd Backup Config - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- Ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- Cert string
- TLS certificate for etcd service (string)
- Creation string
- Creation option for etcd service (string)
- External
Urls []string - External urls for etcd service (list)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Gid int
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - Image string
- Docker image for scheduler service (string)
- Key string
- The GKE taint key (string)
- Path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - Retention string
- Retention for etcd backup. Default
6
(int) - Snapshot bool
- Snapshot option for etcd service (bool)
- Uid int
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
- backup
Config ClusterRke Config Services Etcd Backup Config - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cert String
- TLS certificate for etcd service (string)
- creation String
- Creation option for etcd service (string)
- external
Urls List<String> - External urls for etcd service (list)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- gid Integer
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - image String
- Docker image for scheduler service (string)
- key String
- The GKE taint key (string)
- path String
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - retention String
- Retention for etcd backup. Default
6
(int) - snapshot Boolean
- Snapshot option for etcd service (bool)
- uid Integer
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
- backup
Config ClusterRke Config Services Etcd Backup Config - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- ca
Cert string - (Computed/Sensitive) K8s cluster ca cert (string)
- cert string
- TLS certificate for etcd service (string)
- creation string
- Creation option for etcd service (string)
- external
Urls string[] - External urls for etcd service (list)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- gid number
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - image string
- Docker image for scheduler service (string)
- key string
- The GKE taint key (string)
- path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - retention string
- Retention for etcd backup. Default
6
(int) - snapshot boolean
- Snapshot option for etcd service (bool)
- uid number
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
- backup_
config ClusterRke Config Services Etcd Backup Config - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- ca_
cert str - (Computed/Sensitive) K8s cluster ca cert (string)
- cert str
- TLS certificate for etcd service (string)
- creation str
- Creation option for etcd service (string)
- external_
urls Sequence[str] - External urls for etcd service (list)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- gid int
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - image str
- Docker image for scheduler service (string)
- key str
- The GKE taint key (string)
- path str
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - retention str
- Retention for etcd backup. Default
6
(int) - snapshot bool
- Snapshot option for etcd service (bool)
- uid int
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
- backup
Config Property Map - Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)
- ca
Cert String - (Computed/Sensitive) K8s cluster ca cert (string)
- cert String
- TLS certificate for etcd service (string)
- creation String
- Creation option for etcd service (string)
- external
Urls List<String> - External urls for etcd service (list)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- gid Number
- Etcd service GID. Default:
0
. For Rancher v2.3.x and above (int) - image String
- Docker image for scheduler service (string)
- key String
- The GKE taint key (string)
- path String
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - retention String
- Retention for etcd backup. Default
6
(int) - snapshot Boolean
- Snapshot option for etcd service (bool)
- uid Number
- Etcd service UID. Default:
0
. For Rancher v2.3.x and above (int)
ClusterRkeConfigServicesEtcdBackupConfig, ClusterRkeConfigServicesEtcdBackupConfigArgs
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool) - Interval
Hours int - Interval hours for etcd backup. Default
12
(int) - Retention int
- Retention for etcd backup. Default
6
(int) - S3Backup
Config ClusterRke Config Services Etcd Backup Config S3Backup Config - S3 config options for etcd backup (list maxitems:1)
- Safe
Timestamp bool - Safe timestamp for etcd backup. Default:
false
(bool) - Timeout int
- RKE node drain timeout. Default:
60
(int)
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool) - Interval
Hours int - Interval hours for etcd backup. Default
12
(int) - Retention int
- Retention for etcd backup. Default
6
(int) - S3Backup
Config ClusterRke Config Services Etcd Backup Config S3Backup Config - S3 config options for etcd backup (list maxitems:1)
- Safe
Timestamp bool - Safe timestamp for etcd backup. Default:
false
(bool) - Timeout int
- RKE node drain timeout. Default:
60
(int)
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool) - interval
Hours Integer - Interval hours for etcd backup. Default
12
(int) - retention Integer
- Retention for etcd backup. Default
6
(int) - s3Backup
Config ClusterRke Config Services Etcd Backup Config S3Backup Config - S3 config options for etcd backup (list maxitems:1)
- safe
Timestamp Boolean - Safe timestamp for etcd backup. Default:
false
(bool) - timeout Integer
- RKE node drain timeout. Default:
60
(int)
- enabled boolean
- Enable the authorized cluster endpoint. Default
true
(bool) - interval
Hours number - Interval hours for etcd backup. Default
12
(int) - retention number
- Retention for etcd backup. Default
6
(int) - s3Backup
Config ClusterRke Config Services Etcd Backup Config S3Backup Config - S3 config options for etcd backup (list maxitems:1)
- safe
Timestamp boolean - Safe timestamp for etcd backup. Default:
false
(bool) - timeout number
- RKE node drain timeout. Default:
60
(int)
- enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool) - interval_
hours int - Interval hours for etcd backup. Default
12
(int) - retention int
- Retention for etcd backup. Default
6
(int) - s3_
backup_ Clusterconfig Rke Config Services Etcd Backup Config S3Backup Config - S3 config options for etcd backup (list maxitems:1)
- safe_
timestamp bool - Safe timestamp for etcd backup. Default:
false
(bool) - timeout int
- RKE node drain timeout. Default:
60
(int)
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool) - interval
Hours Number - Interval hours for etcd backup. Default
12
(int) - retention Number
- Retention for etcd backup. Default
6
(int) - s3Backup
Config Property Map - S3 config options for etcd backup (list maxitems:1)
- safe
Timestamp Boolean - Safe timestamp for etcd backup. Default:
false
(bool) - timeout Number
- RKE node drain timeout. Default:
60
(int)
ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig, ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs
- Bucket
Name string - Bucket name for S3 service (string)
- Endpoint string
- Endpoint for S3 service (string)
- Access
Key string - The AWS Client ID to use (string)
- Custom
Ca string - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- Folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Secret
Key string - The AWS Client Secret associated with the Client ID (string)
- Bucket
Name string - Bucket name for S3 service (string)
- Endpoint string
- Endpoint for S3 service (string)
- Access
Key string - The AWS Client ID to use (string)
- Custom
Ca string - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- Folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- Region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- Secret
Key string - The AWS Client Secret associated with the Client ID (string)
- bucket
Name String - Bucket name for S3 service (string)
- endpoint String
- Endpoint for S3 service (string)
- access
Key String - The AWS Client ID to use (string)
- custom
Ca String - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- folder String
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- secret
Key String - The AWS Client Secret associated with the Client ID (string)
- bucket
Name string - Bucket name for S3 service (string)
- endpoint string
- Endpoint for S3 service (string)
- access
Key string - The AWS Client ID to use (string)
- custom
Ca string - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- folder string
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- region string
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- secret
Key string - The AWS Client Secret associated with the Client ID (string)
- bucket_
name str - Bucket name for S3 service (string)
- endpoint str
- Endpoint for S3 service (string)
- access_
key str - The AWS Client ID to use (string)
- custom_
ca str - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- folder str
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- region str
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- secret_
key str - The AWS Client Secret associated with the Client ID (string)
- bucket
Name String - Bucket name for S3 service (string)
- endpoint String
- Endpoint for S3 service (string)
- access
Key String - The AWS Client ID to use (string)
- custom
Ca String - Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
- folder String
- Folder for S3 service. Available from Rancher v2.2.7 (string)
- region String
- The availability domain within the region to host the cluster. See here for a list of region names. (string)
- secret
Key String - The AWS Client Secret associated with the Client ID (string)
ClusterRkeConfigServicesKubeApi, ClusterRkeConfigServicesKubeApiArgs
- Admission
Configuration ClusterRke Config Services Kube Api Admission Configuration - Cluster admission configuration
- Always
Pull boolImages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - Audit
Log ClusterRke Config Services Kube Api Audit Log - K8s audit log configuration. (list maxitems: 1)
- Event
Rate ClusterLimit Rke Config Services Kube Api Event Rate Limit - K8s event rate limit configuration. (list maxitems: 1)
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Secrets
Encryption ClusterConfig Rke Config Services Kube Api Secrets Encryption Config - Encrypt k8s secret data configration. (list maxitem: 1)
- Service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- Service
Node stringPort Range - Service Node Port Range option for kube API service (string)
- Admission
Configuration ClusterRke Config Services Kube Api Admission Configuration - Cluster admission configuration
- Always
Pull boolImages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - Audit
Log ClusterRke Config Services Kube Api Audit Log - K8s audit log configuration. (list maxitems: 1)
- Event
Rate ClusterLimit Rke Config Services Kube Api Event Rate Limit - K8s event rate limit configuration. (list maxitems: 1)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Secrets
Encryption ClusterConfig Rke Config Services Kube Api Secrets Encryption Config - Encrypt k8s secret data configration. (list maxitem: 1)
- Service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- Service
Node stringPort Range - Service Node Port Range option for kube API service (string)
- admission
Configuration ClusterRke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always
Pull BooleanImages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - audit
Log ClusterRke Config Services Kube Api Audit Log - K8s audit log configuration. (list maxitems: 1)
- event
Rate ClusterLimit Rke Config Services Kube Api Event Rate Limit - K8s event rate limit configuration. (list maxitems: 1)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- secrets
Encryption ClusterConfig Rke Config Services Kube Api Secrets Encryption Config - Encrypt k8s secret data configration. (list maxitem: 1)
- service
Cluster StringIp Range - Service Cluster ip Range option for kube controller service (string)
- service
Node StringPort Range - Service Node Port Range option for kube API service (string)
- admission
Configuration ClusterRke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always
Pull booleanImages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - audit
Log ClusterRke Config Services Kube Api Audit Log - K8s audit log configuration. (list maxitems: 1)
- event
Rate ClusterLimit Rke Config Services Kube Api Event Rate Limit - K8s event rate limit configuration. (list maxitems: 1)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- image string
- Docker image for scheduler service (string)
- secrets
Encryption ClusterConfig Rke Config Services Kube Api Secrets Encryption Config - Encrypt k8s secret data configration. (list maxitem: 1)
- service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- service
Node stringPort Range - Service Node Port Range option for kube API service (string)
- admission_
configuration ClusterRke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always_
pull_ boolimages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - audit_
log ClusterRke Config Services Kube Api Audit Log - K8s audit log configuration. (list maxitems: 1)
- event_
rate_ Clusterlimit Rke Config Services Kube Api Event Rate Limit - K8s event rate limit configuration. (list maxitems: 1)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- image str
- Docker image for scheduler service (string)
- secrets_
encryption_ Clusterconfig Rke Config Services Kube Api Secrets Encryption Config - Encrypt k8s secret data configration. (list maxitem: 1)
- service_
cluster_ strip_ range - Service Cluster ip Range option for kube controller service (string)
- service_
node_ strport_ range - Service Node Port Range option for kube API service (string)
- admission
Configuration Property Map - Cluster admission configuration
- always
Pull BooleanImages - Enable AlwaysPullImages Admission controller plugin. Rancher docs Default:
false
(bool) - audit
Log Property Map - K8s audit log configuration. (list maxitems: 1)
- event
Rate Property MapLimit - K8s event rate limit configuration. (list maxitems: 1)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- secrets
Encryption Property MapConfig - Encrypt k8s secret data configration. (list maxitem: 1)
- service
Cluster StringIp Range - Service Cluster ip Range option for kube controller service (string)
- service
Node StringPort Range - Service Node Port Range option for kube API service (string)
ClusterRkeConfigServicesKubeApiAdmissionConfiguration, ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs
- Api
Version string - Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
List<Cluster
Rke Config Services Kube Api Admission Configuration Plugin> - Admission configuration plugins
- Api
Version string - Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
[]Cluster
Rke Config Services Kube Api Admission Configuration Plugin - Admission configuration plugins
- api
Version String - Admission configuration ApiVersion
- kind String
- Admission configuration Kind
- plugins
List<Cluster
Rke Config Services Kube Api Admission Configuration Plugin> - Admission configuration plugins
- api
Version string - Admission configuration ApiVersion
- kind string
- Admission configuration Kind
- plugins
Cluster
Rke Config Services Kube Api Admission Configuration Plugin[] - Admission configuration plugins
- api_
version str - Admission configuration ApiVersion
- kind str
- Admission configuration Kind
- plugins
Sequence[Cluster
Rke Config Services Kube Api Admission Configuration Plugin] - Admission configuration plugins
- api
Version String - Admission configuration ApiVersion
- kind String
- Admission configuration Kind
- plugins List<Property Map>
- Admission configuration plugins
ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin, ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs
- Configuration string
- Plugin configuration
- Name string
- The name of the Cluster (string)
- Path string
- Plugin path
- Configuration string
- Plugin configuration
- Name string
- The name of the Cluster (string)
- Path string
- Plugin path
- configuration String
- Plugin configuration
- name String
- The name of the Cluster (string)
- path String
- Plugin path
- configuration string
- Plugin configuration
- name string
- The name of the Cluster (string)
- path string
- Plugin path
- configuration str
- Plugin configuration
- name str
- The name of the Cluster (string)
- path str
- Plugin path
- configuration String
- Plugin configuration
- name String
- The name of the Cluster (string)
- path String
- Plugin path
ClusterRkeConfigServicesKubeApiAuditLog, ClusterRkeConfigServicesKubeApiAuditLogArgs
- Configuration
Cluster
Rke Config Services Kube Api Audit Log Configuration - Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- Configuration
Cluster
Rke Config Services Kube Api Audit Log Configuration - Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration
Cluster
Rke Config Services Kube Api Audit Log Configuration - Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration
Cluster
Rke Config Services Kube Api Audit Log Configuration - Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration
Cluster
Rke Config Services Kube Api Audit Log Configuration - Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration Property Map
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
ClusterRkeConfigServicesKubeApiAuditLogConfiguration, ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs
- Format string
- Audit log format. Default: 'json' (string)
- Max
Age int - Audit log max age. Default:
30
(int) - Max
Backup int - Audit log max backup. Default:
10
(int) - Max
Size int - The EKS node group maximum size. Default
2
(int) - Path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - Policy string
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
- Format string
- Audit log format. Default: 'json' (string)
- Max
Age int - Audit log max age. Default:
30
(int) - Max
Backup int - Audit log max backup. Default:
10
(int) - Max
Size int - The EKS node group maximum size. Default
2
(int) - Path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - Policy string
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
- format String
- Audit log format. Default: 'json' (string)
- max
Age Integer - Audit log max age. Default:
30
(int) - max
Backup Integer - Audit log max backup. Default:
10
(int) - max
Size Integer - The EKS node group maximum size. Default
2
(int) - path String
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - policy String
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
- format string
- Audit log format. Default: 'json' (string)
- max
Age number - Audit log max age. Default:
30
(int) - max
Backup number - Audit log max backup. Default:
10
(int) - max
Size number - The EKS node group maximum size. Default
2
(int) - path string
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - policy string
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
- format str
- Audit log format. Default: 'json' (string)
- max_
age int - Audit log max age. Default:
30
(int) - max_
backup int - Audit log max backup. Default:
10
(int) - max_
size int - The EKS node group maximum size. Default
2
(int) - path str
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - policy str
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
- format String
- Audit log format. Default: 'json' (string)
- max
Age Number - Audit log max age. Default:
30
(int) - max
Backup Number - Audit log max backup. Default:
10
(int) - max
Size Number - The EKS node group maximum size. Default
2
(int) - path String
- (Optional) Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string) - policy String
- Audit policy yaml encoded definition.
apiVersion
andkind: Policy\nrules:"
fields are required in the yaml. More info (string) Ex:policy = <<EOF apiVersion: audit.k8s.io/v1 kind: Policy rules: - level: RequestResponse resources: - resources: - pods EOF
ClusterRkeConfigServicesKubeApiEventRateLimit, ClusterRkeConfigServicesKubeApiEventRateLimitArgs
- Configuration string
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- Configuration string
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration String
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration string
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration str
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- configuration String
- Event rate limit configuration yaml encoded definition.
apiVersion
andkind: Configuration"
fields are required in the yaml. More info (string) Ex:configuration = <<EOF apiVersion: eventratelimit.admission.k8s.io/v1alpha1 kind: Configuration limits: - type: Server burst: 35000 qps: 6000 EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig, ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs
- Custom
Config string - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- Custom
Config string - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- Enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- custom
Config String - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- custom
Config string - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- enabled boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
- custom_
config str - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- enabled bool
- Enable the authorized cluster endpoint. Default
true
(bool)
- custom
Config String - Secrets encryption yaml encoded custom configuration.
"apiVersion"
and"kind":"EncryptionConfiguration"
fields are required in the yaml. More info (string) Ex:custom_config = <<EOF apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: - secrets providers: - aescbc: keys: - name: k-fw5hn secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= identity: {} EOF
- enabled Boolean
- Enable the authorized cluster endpoint. Default
true
(bool)
ClusterRkeConfigServicesKubeController, ClusterRkeConfigServicesKubeControllerArgs
- Cluster
Cidr string - Cluster CIDR option for kube controller service (string)
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- Cluster
Cidr string - Cluster CIDR option for kube controller service (string)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- cluster
Cidr String - Cluster CIDR option for kube controller service (string)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- service
Cluster StringIp Range - Service Cluster ip Range option for kube controller service (string)
- cluster
Cidr string - Cluster CIDR option for kube controller service (string)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- image string
- Docker image for scheduler service (string)
- service
Cluster stringIp Range - Service Cluster ip Range option for kube controller service (string)
- cluster_
cidr str - Cluster CIDR option for kube controller service (string)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- image str
- Docker image for scheduler service (string)
- service_
cluster_ strip_ range - Service Cluster ip Range option for kube controller service (string)
- cluster
Cidr String - Cluster CIDR option for kube controller service (string)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- service
Cluster StringIp Range - Service Cluster ip Range option for kube controller service (string)
ClusterRkeConfigServicesKubelet, ClusterRkeConfigServicesKubeletArgs
- Cluster
Dns stringServer - Cluster DNS Server option for kubelet service (string)
- Cluster
Domain string - Cluster Domain option for kubelet service (string)
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Fail
Swap boolOn - Enable or disable failing when swap on is not supported (bool)
- Generate
Serving boolCertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - Image string
- Docker image for scheduler service (string)
- Infra
Container stringImage - Infra container image for kubelet service (string)
- Cluster
Dns stringServer - Cluster DNS Server option for kubelet service (string)
- Cluster
Domain string - Cluster Domain option for kubelet service (string)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Fail
Swap boolOn - Enable or disable failing when swap on is not supported (bool)
- Generate
Serving boolCertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - Image string
- Docker image for scheduler service (string)
- Infra
Container stringImage - Infra container image for kubelet service (string)
- cluster
Dns StringServer - Cluster DNS Server option for kubelet service (string)
- cluster
Domain String - Cluster Domain option for kubelet service (string)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- fail
Swap BooleanOn - Enable or disable failing when swap on is not supported (bool)
- generate
Serving BooleanCertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - image String
- Docker image for scheduler service (string)
- infra
Container StringImage - Infra container image for kubelet service (string)
- cluster
Dns stringServer - Cluster DNS Server option for kubelet service (string)
- cluster
Domain string - Cluster Domain option for kubelet service (string)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- fail
Swap booleanOn - Enable or disable failing when swap on is not supported (bool)
- generate
Serving booleanCertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - image string
- Docker image for scheduler service (string)
- infra
Container stringImage - Infra container image for kubelet service (string)
- cluster_
dns_ strserver - Cluster DNS Server option for kubelet service (string)
- cluster_
domain str - Cluster Domain option for kubelet service (string)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- fail_
swap_ boolon - Enable or disable failing when swap on is not supported (bool)
- generate_
serving_ boolcertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - image str
- Docker image for scheduler service (string)
- infra_
container_ strimage - Infra container image for kubelet service (string)
- cluster
Dns StringServer - Cluster DNS Server option for kubelet service (string)
- cluster
Domain String - Cluster Domain option for kubelet service (string)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- fail
Swap BooleanOn - Enable or disable failing when swap on is not supported (bool)
- generate
Serving BooleanCertificate - Generate a certificate signed by the kube-ca. Default
false
(bool) - image String
- Docker image for scheduler service (string)
- infra
Container StringImage - Infra container image for kubelet service (string)
ClusterRkeConfigServicesKubeproxy, ClusterRkeConfigServicesKubeproxyArgs
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- image string
- Docker image for scheduler service (string)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- image str
- Docker image for scheduler service (string)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
ClusterRkeConfigServicesScheduler, ClusterRkeConfigServicesSchedulerArgs
- Extra
Args Dictionary<string, string> - Extra arguments for scheduler service (map)
- Extra
Binds List<string> - Extra binds for scheduler service (list)
- Extra
Envs List<string> - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- Extra
Args map[string]string - Extra arguments for scheduler service (map)
- Extra
Binds []string - Extra binds for scheduler service (list)
- Extra
Envs []string - Extra environment for scheduler service (list)
- Image string
- Docker image for scheduler service (string)
- extra
Args Map<String,String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
- extra
Args {[key: string]: string} - Extra arguments for scheduler service (map)
- extra
Binds string[] - Extra binds for scheduler service (list)
- extra
Envs string[] - Extra environment for scheduler service (list)
- image string
- Docker image for scheduler service (string)
- extra_
args Mapping[str, str] - Extra arguments for scheduler service (map)
- extra_
binds Sequence[str] - Extra binds for scheduler service (list)
- extra_
envs Sequence[str] - Extra environment for scheduler service (list)
- image str
- Docker image for scheduler service (string)
- extra
Args Map<String> - Extra arguments for scheduler service (map)
- extra
Binds List<String> - Extra binds for scheduler service (list)
- extra
Envs List<String> - Extra environment for scheduler service (list)
- image String
- Docker image for scheduler service (string)
ClusterRkeConfigUpgradeStrategy, ClusterRkeConfigUpgradeStrategyArgs
- Drain bool
- RKE drain nodes. Default:
false
(bool) - Drain
Input ClusterRke Config Upgrade Strategy Drain Input - RKE drain node input (list Maxitems: 1)
- string
- RKE max unavailable controlplane nodes. Default:
1
(string) - string
- RKE max unavailable worker nodes. Default:
10%
(string)
- Drain bool
- RKE drain nodes. Default:
false
(bool) - Drain
Input ClusterRke Config Upgrade Strategy Drain Input - RKE drain node input (list Maxitems: 1)
- string
- RKE max unavailable controlplane nodes. Default:
1
(string) - string
- RKE max unavailable worker nodes. Default:
10%
(string)
- drain Boolean
- RKE drain nodes. Default:
false
(bool) - drain
Input ClusterRke Config Upgrade Strategy Drain Input - RKE drain node input (list Maxitems: 1)
- String
- RKE max unavailable controlplane nodes. Default:
1
(string) - String
- RKE max unavailable worker nodes. Default:
10%
(string)
- drain boolean
- RKE drain nodes. Default:
false
(bool) - drain
Input ClusterRke Config Upgrade Strategy Drain Input - RKE drain node input (list Maxitems: 1)
- string
- RKE max unavailable controlplane nodes. Default:
1
(string) - string
- RKE max unavailable worker nodes. Default:
10%
(string)
- drain bool
- RKE drain nodes. Default:
false
(bool) - drain_
input ClusterRke Config Upgrade Strategy Drain Input - RKE drain node input (list Maxitems: 1)
- str
- RKE max unavailable controlplane nodes. Default:
1
(string) - str
- RKE max unavailable worker nodes. Default:
10%
(string)
- drain Boolean
- RKE drain nodes. Default:
false
(bool) - drain
Input Property Map - RKE drain node input (list Maxitems: 1)
- String
- RKE max unavailable controlplane nodes. Default:
1
(string) - String
- RKE max unavailable worker nodes. Default:
10%
(string)
ClusterRkeConfigUpgradeStrategyDrainInput, ClusterRkeConfigUpgradeStrategyDrainInputArgs
- Delete
Local boolData - Delete RKE node local data. Default:
false
(bool) - Force bool
- Force RKE node drain. Default:
false
(bool) - Grace
Period int - RKE node drain grace period. Default:
-1
(int) - Ignore
Daemon boolSets - Ignore RKE daemon sets. Default:
true
(bool) - Timeout int
- RKE node drain timeout. Default:
60
(int)
- Delete
Local boolData - Delete RKE node local data. Default:
false
(bool) - Force bool
- Force RKE node drain. Default:
false
(bool) - Grace
Period int - RKE node drain grace period. Default:
-1
(int) - Ignore
Daemon boolSets - Ignore RKE daemon sets. Default:
true
(bool) - Timeout int
- RKE node drain timeout. Default:
60
(int)
- delete
Local BooleanData - Delete RKE node local data. Default:
false
(bool) - force Boolean
- Force RKE node drain. Default:
false
(bool) - grace
Period Integer - RKE node drain grace period. Default:
-1
(int) - ignore
Daemon BooleanSets - Ignore RKE daemon sets. Default:
true
(bool) - timeout Integer
- RKE node drain timeout. Default:
60
(int)
- delete
Local booleanData - Delete RKE node local data. Default:
false
(bool) - force boolean
- Force RKE node drain. Default:
false
(bool) - grace
Period number - RKE node drain grace period. Default:
-1
(int) - ignore
Daemon booleanSets - Ignore RKE daemon sets. Default:
true
(bool) - timeout number
- RKE node drain timeout. Default:
60
(int)
- delete_
local_ booldata - Delete RKE node local data. Default:
false
(bool) - force bool
- Force RKE node drain. Default:
false
(bool) - grace_
period int - RKE node drain grace period. Default:
-1
(int) - ignore_
daemon_ boolsets - Ignore RKE daemon sets. Default:
true
(bool) - timeout int
- RKE node drain timeout. Default:
60
(int)
- delete
Local BooleanData - Delete RKE node local data. Default:
false
(bool) - force Boolean
- Force RKE node drain. Default:
false
(bool) - grace
Period Number - RKE node drain grace period. Default:
-1
(int) - ignore
Daemon BooleanSets - Ignore RKE daemon sets. Default:
true
(bool) - timeout Number
- RKE node drain timeout. Default:
60
(int)
Import
Clusters can be imported using the Rancher Cluster ID
$ pulumi import rancher2:index/cluster:Cluster foo <CLUSTER_ID>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Rancher2 pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2
Terraform Provider.