rancher2.ClusterTemplate
Explore with Pulumi AI
Provides a Rancher v2 Cluster Template resource. This can be used to create Cluster Templates for Rancher v2 RKE clusters and retrieve their information.
Cluster Templates are available from Rancher v2.3.x and above.
Example Usage
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: "Terraform cluster template foo",
});
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="Terraform cluster template foo")
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
_, 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("Terraform cluster template foo"),
})
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 = "Terraform cluster template foo",
});
});
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 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("Terraform cluster template foo")
.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: Terraform cluster template foo
Creating Rancher v2 RKE cluster template with upgrade strategy. For Rancher v2.4.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",
},
},
upgradeStrategy: {
drain: true,
maxUnavailableWorker: "20%",
},
},
},
"default": true,
}],
description: "Terraform cluster template foo",
});
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",
},
},
"upgrade_strategy": {
"drain": True,
"max_unavailable_worker": "20%",
},
},
},
"default": True,
}],
description="Terraform cluster template foo")
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
_, 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"),
},
},
UpgradeStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs{
Drain: pulumi.Bool(true),
MaxUnavailableWorker: pulumi.String("20%"),
},
},
},
Default: pulumi.Bool(true),
},
},
Description: pulumi.String("Terraform cluster template foo"),
})
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",
},
},
UpgradeStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs
{
Drain = true,
MaxUnavailableWorker = "20%",
},
},
},
Default = true,
},
},
Description = "Terraform cluster template foo",
});
});
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.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs;
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())
.upgradeStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs.builder()
.drain(true)
.maxUnavailableWorker("20%")
.build())
.build())
.build())
.default_(true)
.build())
.description("Terraform cluster template foo")
.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
upgradeStrategy:
drain: true
maxUnavailableWorker: 20%
default: true
description: Terraform cluster template foo
Create ClusterTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ClusterTemplate(name: string, args?: ClusterTemplateArgs, opts?: CustomResourceOptions);
@overload
def ClusterTemplate(resource_name: str,
args: Optional[ClusterTemplateArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ClusterTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
annotations: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
name: Optional[str] = None,
template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None)
func NewClusterTemplate(ctx *Context, name string, args *ClusterTemplateArgs, opts ...ResourceOption) (*ClusterTemplate, error)
public ClusterTemplate(string name, ClusterTemplateArgs? args = null, CustomResourceOptions? opts = null)
public ClusterTemplate(String name, ClusterTemplateArgs args)
public ClusterTemplate(String name, ClusterTemplateArgs args, CustomResourceOptions options)
type: rancher2:ClusterTemplate
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 ClusterTemplateArgs
- 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 ClusterTemplateArgs
- 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 ClusterTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterTemplateArgs
- 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 clusterTemplateResource = new Rancher2.ClusterTemplate("clusterTemplateResource", new()
{
Annotations =
{
{ "string", "string" },
},
Description = "string",
Labels =
{
{ "string", "string" },
},
Members = new[]
{
new Rancher2.Inputs.ClusterTemplateMemberArgs
{
AccessType = "string",
GroupPrincipalId = "string",
UserPrincipalId = "string",
},
},
Name = "string",
TemplateRevisions = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
{
ClusterConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigArgs
{
RkeConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
{
AddonJobTimeout = 0,
Addons = "string",
AddonsIncludes = new[]
{
"string",
},
Authentication = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs
{
Sans = new[]
{
"string",
},
Strategy = "string",
},
Authorization = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs
{
Mode = "string",
Options =
{
{ "string", "string" },
},
},
BastionHost = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs
{
Address = "string",
User = "string",
Port = "string",
SshAgentAuth = false,
SshKey = "string",
SshKeyPath = "string",
},
CloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs
{
AwsCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs
{
Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs
{
Service = "string",
Region = "string",
SigningMethod = "string",
SigningName = "string",
SigningRegion = "string",
Url = "string",
},
},
},
AzureCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs
{
Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs
{
AuthUrl = "string",
Password = "string",
Username = "string",
CaFile = "string",
DomainId = "string",
DomainName = "string",
Region = "string",
TenantId = "string",
TenantName = "string",
TrustId = "string",
},
BlockStorage = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs
{
BsVersion = "string",
IgnoreVolumeAz = false,
TrustDevicePath = false,
},
LoadBalancer = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs
{
RequestTimeout = 0,
SearchOrder = "string",
},
Route = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs
{
RouterId = "string",
},
},
VsphereCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs
{
VirtualCenters = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs
{
Datacenters = "string",
Name = "string",
Password = "string",
User = "string",
Port = "string",
SoapRoundtripCount = 0,
},
},
Workspace = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs
{
Datacenter = "string",
Folder = "string",
Server = "string",
DefaultDatastore = "string",
ResourcepoolPath = "string",
},
Disk = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs
{
ScsiControllerType = "string",
},
Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs
{
Datacenters = "string",
GracefulShutdownTimeout = "string",
InsecureFlag = false,
Password = "string",
Port = "string",
SoapRoundtripCount = 0,
User = "string",
},
Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs
{
PublicNetwork = "string",
},
},
},
Dns = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs
{
LinearAutoscalerParams = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs
{
CoresPerReplica = 0,
Max = 0,
Min = 0,
NodesPerReplica = 0,
PreventSinglePointFailure = false,
},
NodeSelector =
{
{ "string", "string" },
},
Nodelocal = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs
{
IpAddress = "string",
NodeSelector =
{
{ "string", "string" },
},
},
Options =
{
{ "string", "string" },
},
Provider = "string",
ReverseCidrs = new[]
{
"string",
},
Tolerations = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs
{
MaxSurge = 0,
MaxUnavailable = 0,
},
Strategy = "string",
},
UpstreamNameservers = new[]
{
"string",
},
},
EnableCriDockerd = false,
IgnoreDockerVersion = false,
Ingress = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs
{
MaxUnavailable = 0,
},
Strategy = "string",
},
},
KubernetesVersion = "string",
Monitoring = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs
{
NodeSelector =
{
{ "string", "string" },
},
Options =
{
{ "string", "string" },
},
Provider = "string",
Replicas = 0,
Tolerations = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs
{
RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs
{
MaxSurge = 0,
MaxUnavailable = 0,
},
Strategy = "string",
},
},
Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
{
AciNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs
{
CloudProvider = "string",
},
CanalNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs
{
Iface = "string",
},
FlannelNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs
{
Iface = "string",
},
Mtu = 0,
Options =
{
{ "string", "string" },
},
Plugin = "string",
Tolerations = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs
{
Key = "string",
Effect = "string",
Operator = "string",
Seconds = 0,
Value = "string",
},
},
WeaveNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs
{
Password = "string",
},
},
Nodes = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs
{
Url = "string",
EcrCredentialPlugin = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs
{
AwsAccessKeyId = "string",
AwsSecretAccessKey = "string",
AwsSessionToken = "string",
},
IsDefault = false,
Password = "string",
User = "string",
},
},
Services = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
{
Etcd = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
{
BackupConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs
{
Enabled = false,
IntervalHours = 0,
Retention = 0,
S3BackupConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs
{
AdmissionConfiguration = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs
{
ApiVersion = "string",
Kind = "string",
Plugins = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs
{
Configuration = "string",
Name = "string",
Path = "string",
},
},
},
AlwaysPullImages = false,
AuditLog = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs
{
Configuration = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs
{
Format = "string",
MaxAge = 0,
MaxBackup = 0,
MaxSize = 0,
Path = "string",
Policy = "string",
},
Enabled = false,
},
EventRateLimit = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs
{
Configuration = "string",
Enabled = false,
},
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
SecretsEncryptionConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs
{
CustomConfig = "string",
Enabled = false,
},
ServiceClusterIpRange = "string",
ServiceNodePortRange = "string",
},
KubeController = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs
{
ClusterCidr = "string",
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
ServiceClusterIpRange = "string",
},
Kubelet = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs
{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs
{
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
Scheduler = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs
{
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
},
SshAgentAuth = false,
SshCertPath = "string",
SshKeyPath = "string",
UpgradeStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs
{
Drain = false,
DrainInput = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs
{
DeleteLocalData = false,
Force = false,
GracePeriod = 0,
IgnoreDaemonSets = false,
Timeout = 0,
},
MaxUnavailableControlplane = "string",
MaxUnavailableWorker = "string",
},
WinPrefixPath = "string",
},
ClusterAuthEndpoint = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs
{
CaCerts = "string",
Enabled = false,
Fqdn = "string",
},
DefaultClusterRoleForProjectMembers = "string",
DefaultPodSecurityAdmissionConfigurationTemplateName = "string",
DesiredAgentImage = "string",
DesiredAuthImage = "string",
DockerRootDir = "string",
EnableNetworkPolicy = false,
WindowsPreferedCluster = false,
},
Name = "string",
Annotations =
{
{ "string", "string" },
},
ClusterTemplateId = "string",
Default = false,
Enabled = false,
Id = "string",
Labels =
{
{ "string", "string" },
},
Questions = new[]
{
new Rancher2.Inputs.ClusterTemplateTemplateRevisionQuestionArgs
{
Default = "string",
Variable = "string",
Required = false,
Type = "string",
},
},
},
},
});
example, err := rancher2.NewClusterTemplate(ctx, "clusterTemplateResource", &rancher2.ClusterTemplateArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Description: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Members: rancher2.ClusterTemplateMemberArray{
&rancher2.ClusterTemplateMemberArgs{
AccessType: pulumi.String("string"),
GroupPrincipalId: pulumi.String("string"),
UserPrincipalId: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
&rancher2.ClusterTemplateTemplateRevisionArgs{
ClusterConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs{
RkeConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs{
AddonJobTimeout: pulumi.Int(0),
Addons: pulumi.String("string"),
AddonsIncludes: pulumi.StringArray{
pulumi.String("string"),
},
Authentication: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs{
Sans: pulumi.StringArray{
pulumi.String("string"),
},
Strategy: pulumi.String("string"),
},
Authorization: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs{
Mode: pulumi.String("string"),
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
BastionHost: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs{
AwsCloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs{
Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs{
Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs{
BsVersion: pulumi.String("string"),
IgnoreVolumeAz: pulumi.Bool(false),
TrustDevicePath: pulumi.Bool(false),
},
LoadBalancer: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs{
RequestTimeout: pulumi.Int(0),
SearchOrder: pulumi.String("string"),
},
Route: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs{
RouterId: pulumi.String("string"),
},
},
VsphereCloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs{
VirtualCenters: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs{
Datacenter: pulumi.String("string"),
Folder: pulumi.String("string"),
Server: pulumi.String("string"),
DefaultDatastore: pulumi.String("string"),
ResourcepoolPath: pulumi.String("string"),
},
Disk: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs{
ScsiControllerType: pulumi.String("string"),
},
Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs{
PublicNetwork: pulumi.String("string"),
},
},
},
Dns: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs{
LinearAutoscalerParams: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs{
MaxUnavailable: pulumi.Int(0),
},
Strategy: pulumi.String("string"),
},
},
KubernetesVersion: pulumi.String("string"),
Monitoring: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs{
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Provider: pulumi.String("string"),
Replicas: pulumi.Int(0),
Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs{
RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs{
MaxSurge: pulumi.Int(0),
MaxUnavailable: pulumi.Int(0),
},
Strategy: pulumi.String("string"),
},
},
Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs{
AciNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs{
CloudProvider: pulumi.String("string"),
},
CanalNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs{
Iface: pulumi.String("string"),
},
FlannelNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs{
Iface: pulumi.String("string"),
},
Mtu: pulumi.Int(0),
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Plugin: pulumi.String("string"),
Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs{
Key: pulumi.String("string"),
Effect: pulumi.String("string"),
Operator: pulumi.String("string"),
Seconds: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
WeaveNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs{
Password: pulumi.String("string"),
},
},
Nodes: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs{
Url: pulumi.String("string"),
EcrCredentialPlugin: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs{
Etcd: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs{
BackupConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs{
Enabled: pulumi.Bool(false),
IntervalHours: pulumi.Int(0),
Retention: pulumi.Int(0),
S3BackupConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs{
AdmissionConfiguration: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs{
ApiVersion: pulumi.String("string"),
Kind: pulumi.String("string"),
Plugins: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArray{
&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs{
Configuration: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
AlwaysPullImages: pulumi.Bool(false),
AuditLog: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs{
Configuration: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs{
CustomConfig: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
ServiceClusterIpRange: pulumi.String("string"),
ServiceNodePortRange: pulumi.String("string"),
},
KubeController: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs{
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.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs{
Drain: pulumi.Bool(false),
DrainInput: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs{
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"),
},
ClusterAuthEndpoint: &rancher2.ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs{
CaCerts: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Fqdn: pulumi.String("string"),
},
DefaultClusterRoleForProjectMembers: pulumi.String("string"),
DefaultPodSecurityAdmissionConfigurationTemplateName: pulumi.String("string"),
DesiredAgentImage: pulumi.String("string"),
DesiredAuthImage: pulumi.String("string"),
DockerRootDir: pulumi.String("string"),
EnableNetworkPolicy: pulumi.Bool(false),
WindowsPreferedCluster: pulumi.Bool(false),
},
Name: pulumi.String("string"),
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
ClusterTemplateId: pulumi.String("string"),
Default: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Id: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Questions: rancher2.ClusterTemplateTemplateRevisionQuestionArray{
&rancher2.ClusterTemplateTemplateRevisionQuestionArgs{
Default: pulumi.String("string"),
Variable: pulumi.String("string"),
Required: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
},
},
})
var clusterTemplateResource = new ClusterTemplate("clusterTemplateResource", ClusterTemplateArgs.builder()
.annotations(Map.of("string", "string"))
.description("string")
.labels(Map.of("string", "string"))
.members(ClusterTemplateMemberArgs.builder()
.accessType("string")
.groupPrincipalId("string")
.userPrincipalId("string")
.build())
.name("string")
.templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
.clusterConfig(ClusterTemplateTemplateRevisionClusterConfigArgs.builder()
.rkeConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs.builder()
.addonJobTimeout(0)
.addons("string")
.addonsIncludes("string")
.authentication(ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs.builder()
.sans("string")
.strategy("string")
.build())
.authorization(ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs.builder()
.mode("string")
.options(Map.of("string", "string"))
.build())
.bastionHost(ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs.builder()
.address("string")
.user("string")
.port("string")
.sshAgentAuth(false)
.sshKey("string")
.sshKeyPath("string")
.build())
.cloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs.builder()
.awsCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs.builder()
.global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs.builder()
.disableSecurityGroupIngress(false)
.disableStrictZoneCheck(false)
.elbSecurityGroup("string")
.kubernetesClusterId("string")
.kubernetesClusterTag("string")
.roleArn("string")
.routeTableId("string")
.subnetId("string")
.vpc("string")
.zone("string")
.build())
.serviceOverrides(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
.service("string")
.region("string")
.signingMethod("string")
.signingName("string")
.signingRegion("string")
.url("string")
.build())
.build())
.azureCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs.builder()
.global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.builder()
.authUrl("string")
.password("string")
.username("string")
.caFile("string")
.domainId("string")
.domainName("string")
.region("string")
.tenantId("string")
.tenantName("string")
.trustId("string")
.build())
.blockStorage(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
.bsVersion("string")
.ignoreVolumeAz(false)
.trustDevicePath(false)
.build())
.loadBalancer(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.builder()
.requestTimeout(0)
.searchOrder("string")
.build())
.route(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.builder()
.routerId("string")
.build())
.build())
.vsphereCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs.builder()
.virtualCenters(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
.datacenters("string")
.name("string")
.password("string")
.user("string")
.port("string")
.soapRoundtripCount(0)
.build())
.workspace(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
.datacenter("string")
.folder("string")
.server("string")
.defaultDatastore("string")
.resourcepoolPath("string")
.build())
.disk(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs.builder()
.scsiControllerType("string")
.build())
.global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.builder()
.datacenters("string")
.gracefulShutdownTimeout("string")
.insecureFlag(false)
.password("string")
.port("string")
.soapRoundtripCount(0)
.user("string")
.build())
.network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.builder()
.publicNetwork("string")
.build())
.build())
.build())
.dns(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs.builder()
.linearAutoscalerParams(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs.builder()
.coresPerReplica(0)
.max(0)
.min(0)
.nodesPerReplica(0)
.preventSinglePointFailure(false)
.build())
.nodeSelector(Map.of("string", "string"))
.nodelocal(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs.builder()
.ipAddress("string")
.nodeSelector(Map.of("string", "string"))
.build())
.options(Map.of("string", "string"))
.provider("string")
.reverseCidrs("string")
.tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs.builder()
.rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs.builder()
.maxSurge(0)
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.upstreamNameservers("string")
.build())
.enableCriDockerd(false)
.ignoreDockerVersion(false)
.ingress(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs.builder()
.rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs.builder()
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.build())
.kubernetesVersion("string")
.monitoring(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs.builder()
.nodeSelector(Map.of("string", "string"))
.options(Map.of("string", "string"))
.provider("string")
.replicas(0)
.tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs.builder()
.rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.builder()
.maxSurge(0)
.maxUnavailable(0)
.build())
.strategy("string")
.build())
.build())
.network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs.builder()
.aciNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs.builder()
.cloudProvider("string")
.build())
.canalNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs.builder()
.iface("string")
.build())
.flannelNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs.builder()
.iface("string")
.build())
.mtu(0)
.options(Map.of("string", "string"))
.plugin("string")
.tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs.builder()
.key("string")
.effect("string")
.operator("string")
.seconds(0)
.value("string")
.build())
.weaveNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs.builder()
.password("string")
.build())
.build())
.nodes(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs.builder()
.url("string")
.ecrCredentialPlugin(ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs.builder()
.awsAccessKeyId("string")
.awsSecretAccessKey("string")
.awsSessionToken("string")
.build())
.isDefault(false)
.password("string")
.user("string")
.build())
.services(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs.builder()
.etcd(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs.builder()
.backupConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.builder()
.enabled(false)
.intervalHours(0)
.retention(0)
.s3BackupConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs.builder()
.admissionConfiguration(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs.builder()
.apiVersion("string")
.kind("string")
.plugins(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.builder()
.configuration("string")
.name("string")
.path("string")
.build())
.build())
.alwaysPullImages(false)
.auditLog(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.builder()
.configuration(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs.builder()
.format("string")
.maxAge(0)
.maxBackup(0)
.maxSize(0)
.path("string")
.policy("string")
.build())
.enabled(false)
.build())
.eventRateLimit(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.builder()
.configuration("string")
.enabled(false)
.build())
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.secretsEncryptionConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.builder()
.customConfig("string")
.enabled(false)
.build())
.serviceClusterIpRange("string")
.serviceNodePortRange("string")
.build())
.kubeController(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs.builder()
.clusterCidr("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.serviceClusterIpRange("string")
.build())
.kubelet(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs.builder()
.clusterDnsServer("string")
.clusterDomain("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.failSwapOn(false)
.generateServingCertificate(false)
.image("string")
.infraContainerImage("string")
.build())
.kubeproxy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs.builder()
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.scheduler(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs.builder()
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.build())
.sshAgentAuth(false)
.sshCertPath("string")
.sshKeyPath("string")
.upgradeStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs.builder()
.drain(false)
.drainInput(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs.builder()
.deleteLocalData(false)
.force(false)
.gracePeriod(0)
.ignoreDaemonSets(false)
.timeout(0)
.build())
.maxUnavailableControlplane("string")
.maxUnavailableWorker("string")
.build())
.winPrefixPath("string")
.build())
.clusterAuthEndpoint(ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.builder()
.caCerts("string")
.enabled(false)
.fqdn("string")
.build())
.defaultClusterRoleForProjectMembers("string")
.defaultPodSecurityAdmissionConfigurationTemplateName("string")
.desiredAgentImage("string")
.desiredAuthImage("string")
.dockerRootDir("string")
.enableNetworkPolicy(false)
.windowsPreferedCluster(false)
.build())
.name("string")
.annotations(Map.of("string", "string"))
.clusterTemplateId("string")
.default_(false)
.enabled(false)
.id("string")
.labels(Map.of("string", "string"))
.questions(ClusterTemplateTemplateRevisionQuestionArgs.builder()
.default_("string")
.variable("string")
.required(false)
.type("string")
.build())
.build())
.build());
cluster_template_resource = rancher2.ClusterTemplate("clusterTemplateResource",
annotations={
"string": "string",
},
description="string",
labels={
"string": "string",
},
members=[{
"access_type": "string",
"group_principal_id": "string",
"user_principal_id": "string",
}],
name="string",
template_revisions=[{
"cluster_config": {
"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",
},
"cluster_auth_endpoint": {
"ca_certs": "string",
"enabled": False,
"fqdn": "string",
},
"default_cluster_role_for_project_members": "string",
"default_pod_security_admission_configuration_template_name": "string",
"desired_agent_image": "string",
"desired_auth_image": "string",
"docker_root_dir": "string",
"enable_network_policy": False,
"windows_prefered_cluster": False,
},
"name": "string",
"annotations": {
"string": "string",
},
"cluster_template_id": "string",
"default": False,
"enabled": False,
"id": "string",
"labels": {
"string": "string",
},
"questions": [{
"default": "string",
"variable": "string",
"required": False,
"type": "string",
}],
}])
const clusterTemplateResource = new rancher2.ClusterTemplate("clusterTemplateResource", {
annotations: {
string: "string",
},
description: "string",
labels: {
string: "string",
},
members: [{
accessType: "string",
groupPrincipalId: "string",
userPrincipalId: "string",
}],
name: "string",
templateRevisions: [{
clusterConfig: {
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",
},
clusterAuthEndpoint: {
caCerts: "string",
enabled: false,
fqdn: "string",
},
defaultClusterRoleForProjectMembers: "string",
defaultPodSecurityAdmissionConfigurationTemplateName: "string",
desiredAgentImage: "string",
desiredAuthImage: "string",
dockerRootDir: "string",
enableNetworkPolicy: false,
windowsPreferedCluster: false,
},
name: "string",
annotations: {
string: "string",
},
clusterTemplateId: "string",
"default": false,
enabled: false,
id: "string",
labels: {
string: "string",
},
questions: [{
"default": "string",
variable: "string",
required: false,
type: "string",
}],
}],
});
type: rancher2:ClusterTemplate
properties:
annotations:
string: string
description: string
labels:
string: string
members:
- accessType: string
groupPrincipalId: string
userPrincipalId: string
name: string
templateRevisions:
- annotations:
string: string
clusterConfig:
clusterAuthEndpoint:
caCerts: string
enabled: false
fqdn: string
defaultClusterRoleForProjectMembers: string
defaultPodSecurityAdmissionConfigurationTemplateName: string
desiredAgentImage: string
desiredAuthImage: string
dockerRootDir: string
enableNetworkPolicy: false
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
clusterTemplateId: string
default: false
enabled: false
id: string
labels:
string: string
name: string
questions:
- default: string
required: false
type: string
variable: string
ClusterTemplate 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 ClusterTemplate resource accepts the following input properties:
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- Description string
- Cluster template description
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Members
List<Cluster
Template Member> - Cluster template members (list)
- Name string
- The cluster template name (string)
- Template
Revisions List<ClusterTemplate Template Revision> - Cluster template revisions (list)
- Annotations map[string]string
- Annotations for the cluster template (map)
- Description string
- Cluster template description
- Labels map[string]string
- Labels for the cluster template (map)
- Members
[]Cluster
Template Member Args - Cluster template members (list)
- Name string
- The cluster template name (string)
- Template
Revisions []ClusterTemplate Template Revision Args - Cluster template revisions (list)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- description String
- Cluster template description
- labels Map<String,String>
- Labels for the cluster template (map)
- members
List<Cluster
Template Member> - Cluster template members (list)
- name String
- The cluster template name (string)
- template
Revisions List<ClusterTemplate Template Revision> - Cluster template revisions (list)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- description string
- Cluster template description
- labels {[key: string]: string}
- Labels for the cluster template (map)
- members
Cluster
Template Member[] - Cluster template members (list)
- name string
- The cluster template name (string)
- template
Revisions ClusterTemplate Template Revision[] - Cluster template revisions (list)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- description str
- Cluster template description
- labels Mapping[str, str]
- Labels for the cluster template (map)
- members
Sequence[Cluster
Template Member Args] - Cluster template members (list)
- name str
- The cluster template name (string)
- template_
revisions Sequence[ClusterTemplate Template Revision Args] - Cluster template revisions (list)
- annotations Map<String>
- Annotations for the cluster template (map)
- description String
- Cluster template description
- labels Map<String>
- Labels for the cluster template (map)
- members List<Property Map>
- Cluster template members (list)
- name String
- The cluster template name (string)
- template
Revisions List<Property Map> - Cluster template revisions (list)
Outputs
All input properties are implicitly available as output properties. Additionally, the ClusterTemplate resource produces the following output properties:
- Default
Revision stringId - (Computed) Default cluster template revision ID (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- Default
Revision stringId - (Computed) Default cluster template revision ID (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- default
Revision StringId - (Computed) Default cluster template revision ID (string)
- id String
- The provider-assigned unique ID for this managed resource.
- default
Revision stringId - (Computed) Default cluster template revision ID (string)
- id string
- The provider-assigned unique ID for this managed resource.
- default_
revision_ strid - (Computed) Default cluster template revision ID (string)
- id str
- The provider-assigned unique ID for this managed resource.
- default
Revision StringId - (Computed) Default cluster template revision ID (string)
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ClusterTemplate Resource
Get an existing ClusterTemplate 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?: ClusterTemplateState, opts?: CustomResourceOptions): ClusterTemplate
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
annotations: Optional[Mapping[str, str]] = None,
default_revision_id: Optional[str] = None,
description: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
name: Optional[str] = None,
template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None) -> ClusterTemplate
func GetClusterTemplate(ctx *Context, name string, id IDInput, state *ClusterTemplateState, opts ...ResourceOption) (*ClusterTemplate, error)
public static ClusterTemplate Get(string name, Input<string> id, ClusterTemplateState? state, CustomResourceOptions? opts = null)
public static ClusterTemplate get(String name, Output<String> id, ClusterTemplateState 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.
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- Default
Revision stringId - (Computed) Default cluster template revision ID (string)
- Description string
- Cluster template description
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Members
List<Cluster
Template Member> - Cluster template members (list)
- Name string
- The cluster template name (string)
- Template
Revisions List<ClusterTemplate Template Revision> - Cluster template revisions (list)
- Annotations map[string]string
- Annotations for the cluster template (map)
- Default
Revision stringId - (Computed) Default cluster template revision ID (string)
- Description string
- Cluster template description
- Labels map[string]string
- Labels for the cluster template (map)
- Members
[]Cluster
Template Member Args - Cluster template members (list)
- Name string
- The cluster template name (string)
- Template
Revisions []ClusterTemplate Template Revision Args - Cluster template revisions (list)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- default
Revision StringId - (Computed) Default cluster template revision ID (string)
- description String
- Cluster template description
- labels Map<String,String>
- Labels for the cluster template (map)
- members
List<Cluster
Template Member> - Cluster template members (list)
- name String
- The cluster template name (string)
- template
Revisions List<ClusterTemplate Template Revision> - Cluster template revisions (list)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- default
Revision stringId - (Computed) Default cluster template revision ID (string)
- description string
- Cluster template description
- labels {[key: string]: string}
- Labels for the cluster template (map)
- members
Cluster
Template Member[] - Cluster template members (list)
- name string
- The cluster template name (string)
- template
Revisions ClusterTemplate Template Revision[] - Cluster template revisions (list)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- default_
revision_ strid - (Computed) Default cluster template revision ID (string)
- description str
- Cluster template description
- labels Mapping[str, str]
- Labels for the cluster template (map)
- members
Sequence[Cluster
Template Member Args] - Cluster template members (list)
- name str
- The cluster template name (string)
- template_
revisions Sequence[ClusterTemplate Template Revision Args] - Cluster template revisions (list)
- annotations Map<String>
- Annotations for the cluster template (map)
- default
Revision StringId - (Computed) Default cluster template revision ID (string)
- description String
- Cluster template description
- labels Map<String>
- Labels for the cluster template (map)
- members List<Property Map>
- Cluster template members (list)
- name String
- The cluster template name (string)
- template
Revisions List<Property Map> - Cluster template revisions (list)
Supporting Types
ClusterTemplateMember, ClusterTemplateMemberArgs
- Access
Type string - Member access type: member, owner, read-only
- Group
Principal stringId - Member group principal id
- User
Principal stringId - Member user principal id
- Access
Type string - Member access type: member, owner, read-only
- Group
Principal stringId - Member group principal id
- User
Principal stringId - Member user principal id
- access
Type String - Member access type: member, owner, read-only
- group
Principal StringId - Member group principal id
- user
Principal StringId - Member user principal id
- access
Type string - Member access type: member, owner, read-only
- group
Principal stringId - Member group principal id
- user
Principal stringId - Member user principal id
- access_
type str - Member access type: member, owner, read-only
- group_
principal_ strid - Member group principal id
- user_
principal_ strid - Member user principal id
- access
Type String - Member access type: member, owner, read-only
- group
Principal StringId - Member group principal id
- user
Principal StringId - Member user principal id
ClusterTemplateTemplateRevision, ClusterTemplateTemplateRevisionArgs
- Cluster
Config ClusterTemplate Template Revision Cluster Config - Cluster configuration
- Name string
- The cluster template name (string)
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- Cluster
Template stringId - Cluster template ID
- Default bool
- Default cluster template revision
- Enabled bool
- Enable cluster template revision
- Id string
- (Computed) The ID of the resource (string)
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Questions
List<Cluster
Template Template Revision Question> - Cluster template questions
- Cluster
Config ClusterTemplate Template Revision Cluster Config - Cluster configuration
- Name string
- The cluster template name (string)
- Annotations map[string]string
- Annotations for the cluster template (map)
- Cluster
Template stringId - Cluster template ID
- Default bool
- Default cluster template revision
- Enabled bool
- Enable cluster template revision
- Id string
- (Computed) The ID of the resource (string)
- Labels map[string]string
- Labels for the cluster template (map)
- Questions
[]Cluster
Template Template Revision Question - Cluster template questions
- cluster
Config ClusterTemplate Template Revision Cluster Config - Cluster configuration
- name String
- The cluster template name (string)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- cluster
Template StringId - Cluster template ID
- default_ Boolean
- Default cluster template revision
- enabled Boolean
- Enable cluster template revision
- id String
- (Computed) The ID of the resource (string)
- labels Map<String,String>
- Labels for the cluster template (map)
- questions
List<Cluster
Template Template Revision Question> - Cluster template questions
- cluster
Config ClusterTemplate Template Revision Cluster Config - Cluster configuration
- name string
- The cluster template name (string)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- cluster
Template stringId - Cluster template ID
- default boolean
- Default cluster template revision
- enabled boolean
- Enable cluster template revision
- id string
- (Computed) The ID of the resource (string)
- labels {[key: string]: string}
- Labels for the cluster template (map)
- questions
Cluster
Template Template Revision Question[] - Cluster template questions
- cluster_
config ClusterTemplate Template Revision Cluster Config - Cluster configuration
- name str
- The cluster template name (string)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- cluster_
template_ strid - Cluster template ID
- default bool
- Default cluster template revision
- enabled bool
- Enable cluster template revision
- id str
- (Computed) The ID of the resource (string)
- labels Mapping[str, str]
- Labels for the cluster template (map)
- questions
Sequence[Cluster
Template Template Revision Question] - Cluster template questions
- cluster
Config Property Map - Cluster configuration
- name String
- The cluster template name (string)
- annotations Map<String>
- Annotations for the cluster template (map)
- cluster
Template StringId - Cluster template ID
- default Boolean
- Default cluster template revision
- enabled Boolean
- Enable cluster template revision
- id String
- (Computed) The ID of the resource (string)
- labels Map<String>
- Labels for the cluster template (map)
- questions List<Property Map>
- Cluster template questions
ClusterTemplateTemplateRevisionClusterConfig, ClusterTemplateTemplateRevisionClusterConfigArgs
- Rke
Config ClusterTemplate Template Revision Cluster Config Rke Config - Rancher Kubernetes Engine Config
- Cluster
Auth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint - Local cluster auth endpoint
- Default
Cluster stringRole For Project Members - Default cluster role for project members
- Default
Pod stringSecurity Admission Configuration Template Name - Default pod security admission configuration template name
- Desired
Agent stringImage - Desired agent image
- Desired
Auth stringImage - Desired auth image
- Docker
Root stringDir - Docker Root Dir
- Enable
Network boolPolicy - Enable project network isolation
- Windows
Prefered boolCluster - Windows prefered cluster
- Rke
Config ClusterTemplate Template Revision Cluster Config Rke Config - Rancher Kubernetes Engine Config
- Cluster
Auth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint - Local cluster auth endpoint
- Default
Cluster stringRole For Project Members - Default cluster role for project members
- Default
Pod stringSecurity Admission Configuration Template Name - Default pod security admission configuration template name
- Desired
Agent stringImage - Desired agent image
- Desired
Auth stringImage - Desired auth image
- Docker
Root stringDir - Docker Root Dir
- Enable
Network boolPolicy - Enable project network isolation
- Windows
Prefered boolCluster - Windows prefered cluster
- rke
Config ClusterTemplate Template Revision Cluster Config Rke Config - Rancher Kubernetes Engine Config
- cluster
Auth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint - Local cluster auth endpoint
- default
Cluster StringRole For Project Members - Default cluster role for project members
- default
Pod StringSecurity Admission Configuration Template Name - Default pod security admission configuration template name
- desired
Agent StringImage - Desired agent image
- desired
Auth StringImage - Desired auth image
- docker
Root StringDir - Docker Root Dir
- enable
Network BooleanPolicy - Enable project network isolation
- windows
Prefered BooleanCluster - Windows prefered cluster
- rke
Config ClusterTemplate Template Revision Cluster Config Rke Config - Rancher Kubernetes Engine Config
- cluster
Auth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint - Local cluster auth endpoint
- default
Cluster stringRole For Project Members - Default cluster role for project members
- default
Pod stringSecurity Admission Configuration Template Name - Default pod security admission configuration template name
- desired
Agent stringImage - Desired agent image
- desired
Auth stringImage - Desired auth image
- docker
Root stringDir - Docker Root Dir
- enable
Network booleanPolicy - Enable project network isolation
- windows
Prefered booleanCluster - Windows prefered cluster
- rke_
config ClusterTemplate Template Revision Cluster Config Rke Config - Rancher Kubernetes Engine Config
- cluster_
auth_ Clusterendpoint Template Template Revision Cluster Config Cluster Auth Endpoint - Local cluster auth endpoint
- default_
cluster_ strrole_ for_ project_ members - Default cluster role for project members
- default_
pod_ strsecurity_ admission_ configuration_ template_ name - Default pod security admission configuration template name
- desired_
agent_ strimage - Desired agent image
- desired_
auth_ strimage - Desired auth image
- docker_
root_ strdir - Docker Root Dir
- enable_
network_ boolpolicy - Enable project network isolation
- windows_
prefered_ boolcluster - Windows prefered cluster
- rke
Config Property Map - Rancher Kubernetes Engine Config
- cluster
Auth Property MapEndpoint - Local cluster auth endpoint
- default
Cluster StringRole For Project Members - Default cluster role for project members
- default
Pod StringSecurity Admission Configuration Template Name - Default pod security admission configuration template name
- desired
Agent StringImage - Desired agent image
- desired
Auth StringImage - Desired auth image
- docker
Root StringDir - Docker Root Dir
- enable
Network BooleanPolicy - Enable project network isolation
- windows
Prefered BooleanCluster - Windows prefered cluster
ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint, ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
- 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
Template Template Revision Cluster Config Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Template Template Revision Cluster Config Rke Config Authorization - Kubernetes cluster authorization
- Bastion
Host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host - RKE bastion host
- Cloud
Provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider - Dns
Cluster
Template Template Revision Cluster Config Rke Config Dns - Enable
Cri boolDockerd - Enable/disable using cri-dockerd
- Ignore
Docker boolVersion - Optional ignore docker version on nodes
- Ingress
Cluster
Template Template Revision Cluster Config Rke Config Ingress - Kubernetes ingress configuration
- Kubernetes
Version string - Optional kubernetes version to deploy
- Monitoring
Cluster
Template Template Revision Cluster Config Rke Config Monitoring - Kubernetes cluster monitoring
- Network
Cluster
Template Template Revision Cluster Config Rke Config Network - Kubernetes cluster networking
- Nodes
List<Cluster
Template Template Revision Cluster Config Rke Config Node> - Optional RKE cluster nodes
- Prefix
Path string - Optional prefix to customize kubernetes path
- Private
Registries List<ClusterTemplate Template Revision Cluster Config Rke Config Private Registry> - Optional private registries for docker images
- Services
Cluster
Template Template Revision Cluster Config 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 ClusterTemplate Template Revision Cluster Config Rke 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
Template Template Revision Cluster Config Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Template Template Revision Cluster Config Rke Config Authorization - Kubernetes cluster authorization
- Bastion
Host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host - RKE bastion host
- Cloud
Provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider - Dns
Cluster
Template Template Revision Cluster Config Rke Config Dns - Enable
Cri boolDockerd - Enable/disable using cri-dockerd
- Ignore
Docker boolVersion - Optional ignore docker version on nodes
- Ingress
Cluster
Template Template Revision Cluster Config Rke Config Ingress - Kubernetes ingress configuration
- Kubernetes
Version string - Optional kubernetes version to deploy
- Monitoring
Cluster
Template Template Revision Cluster Config Rke Config Monitoring - Kubernetes cluster monitoring
- Network
Cluster
Template Template Revision Cluster Config Rke Config Network - Kubernetes cluster networking
- Nodes
[]Cluster
Template Template Revision Cluster Config Rke Config Node - Optional RKE cluster nodes
- Prefix
Path string - Optional prefix to customize kubernetes path
- Private
Registries []ClusterTemplate Template Revision Cluster Config Rke Config Private Registry - Optional private registries for docker images
- Services
Cluster
Template Template Revision Cluster Config 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 ClusterTemplate Template Revision Cluster Config Rke 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
Template Template Revision Cluster Config Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Template Template Revision Cluster Config Rke Config Authorization - Kubernetes cluster authorization
- bastion
Host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host - RKE bastion host
- cloud
Provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider - dns
Cluster
Template Template Revision Cluster Config Rke Config Dns - enable
Cri BooleanDockerd - Enable/disable using cri-dockerd
- ignore
Docker BooleanVersion - Optional ignore docker version on nodes
- ingress
Cluster
Template Template Revision Cluster Config Rke Config Ingress - Kubernetes ingress configuration
- kubernetes
Version String - Optional kubernetes version to deploy
- monitoring
Cluster
Template Template Revision Cluster Config Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Template Template Revision Cluster Config Rke Config Network - Kubernetes cluster networking
- nodes
List<Cluster
Template Template Revision Cluster Config Rke Config Node> - Optional RKE cluster nodes
- prefix
Path String - Optional prefix to customize kubernetes path
- private
Registries List<ClusterTemplate Template Revision Cluster Config Rke Config Private Registry> - Optional private registries for docker images
- services
Cluster
Template Template Revision Cluster Config 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 ClusterTemplate Template Revision Cluster Config Rke 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
Template Template Revision Cluster Config Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Template Template Revision Cluster Config Rke Config Authorization - Kubernetes cluster authorization
- bastion
Host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host - RKE bastion host
- cloud
Provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider - dns
Cluster
Template Template Revision Cluster Config Rke Config Dns - enable
Cri booleanDockerd - Enable/disable using cri-dockerd
- ignore
Docker booleanVersion - Optional ignore docker version on nodes
- ingress
Cluster
Template Template Revision Cluster Config Rke Config Ingress - Kubernetes ingress configuration
- kubernetes
Version string - Optional kubernetes version to deploy
- monitoring
Cluster
Template Template Revision Cluster Config Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Template Template Revision Cluster Config Rke Config Network - Kubernetes cluster networking
- nodes
Cluster
Template Template Revision Cluster Config Rke Config Node[] - Optional RKE cluster nodes
- prefix
Path string - Optional prefix to customize kubernetes path
- private
Registries ClusterTemplate Template Revision Cluster Config Rke Config Private Registry[] - Optional private registries for docker images
- services
Cluster
Template Template Revision Cluster Config 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 ClusterTemplate Template Revision Cluster Config Rke 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
Template Template Revision Cluster Config Rke Config Authentication - Kubernetes cluster authentication
- Cluster
Template Template Revision Cluster Config Rke Config Authorization - Kubernetes cluster authorization
- bastion_
host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host - RKE bastion host
- cloud_
provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider - dns
Cluster
Template Template Revision Cluster Config Rke Config Dns - enable_
cri_ booldockerd - Enable/disable using cri-dockerd
- ignore_
docker_ boolversion - Optional ignore docker version on nodes
- ingress
Cluster
Template Template Revision Cluster Config Rke Config Ingress - Kubernetes ingress configuration
- kubernetes_
version str - Optional kubernetes version to deploy
- monitoring
Cluster
Template Template Revision Cluster Config Rke Config Monitoring - Kubernetes cluster monitoring
- network
Cluster
Template Template Revision Cluster Config Rke Config Network - Kubernetes cluster networking
- nodes
Sequence[Cluster
Template Template Revision Cluster Config Rke Config Node] - Optional RKE cluster nodes
- prefix_
path str - Optional prefix to customize kubernetes path
- private_
registries Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Private Registry] - Optional private registries for docker images
- services
Cluster
Template Template Revision Cluster Config 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 ClusterTemplate Template Revision Cluster Config Rke 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 - dns Property Map
- 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost, ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs
- Address string
- User string
- Port string
- Ssh
Agent boolAuth - Ssh
Key string - Ssh
Key stringPath
- Address string
- User string
- Port string
- Ssh
Agent boolAuth - Ssh
Key string - Ssh
Key stringPath
- address String
- user String
- port String
- ssh
Agent BooleanAuth - ssh
Key String - ssh
Key StringPath
- address string
- user string
- port string
- ssh
Agent booleanAuth - ssh
Key string - ssh
Key stringPath
- address str
- user str
- port str
- ssh_
agent_ boolauth - ssh_
key str - ssh_
key_ strpath
- address String
- user String
- port String
- ssh
Agent BooleanAuth - ssh
Key String - ssh
Key StringPath
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs
- Aws
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider - Azure
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider - Custom
Cloud stringProvider - Name string
- The cluster template name (string)
- Openstack
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider - Vsphere
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider
- Aws
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider - Azure
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider - Custom
Cloud stringProvider - Name string
- The cluster template name (string)
- Openstack
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider - Vsphere
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider
- aws
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider - azure
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider - custom
Cloud StringProvider - name String
- The cluster template name (string)
- openstack
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider - vsphere
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider
- aws
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider - azure
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider - custom
Cloud stringProvider - name string
- The cluster template name (string)
- openstack
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider - vsphere
Cloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider
- aws_
cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider - azure_
cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider - custom_
cloud_ strprovider - name str
- The cluster template name (string)
- openstack_
cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider - vsphere_
cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider
- aws
Cloud Property MapProvider - azure
Cloud Property MapProvider - custom
Cloud StringProvider - name String
- The cluster template name (string)
- openstack
Cloud Property MapProvider - vsphere
Cloud Property MapProvider
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs
- Disable
Security boolGroup Ingress - Disable
Strict boolZone Check - Elb
Security stringGroup - Kubernetes
Cluster stringId - Kubernetes
Cluster stringTag - Role
Arn string - Route
Table stringId - Subnet
Id string - Vpc string
- Zone string
- Disable
Security boolGroup Ingress - Disable
Strict boolZone Check - Elb
Security stringGroup - Kubernetes
Cluster stringId - Kubernetes
Cluster stringTag - Role
Arn string - Route
Table stringId - Subnet
Id string - Vpc string
- Zone string
- disable
Security BooleanGroup Ingress - disable
Strict BooleanZone Check - elb
Security StringGroup - kubernetes
Cluster StringId - kubernetes
Cluster StringTag - role
Arn String - route
Table StringId - subnet
Id String - vpc String
- zone String
- disable
Security booleanGroup Ingress - disable
Strict booleanZone Check - elb
Security stringGroup - kubernetes
Cluster stringId - kubernetes
Cluster stringTag - role
Arn string - route
Table stringId - subnet
Id string - vpc string
- zone string
- disable_
security_ boolgroup_ ingress - disable_
strict_ boolzone_ check - elb_
security_ strgroup - kubernetes_
cluster_ strid - kubernetes_
cluster_ strtag - role_
arn str - route_
table_ strid - subnet_
id str - vpc str
- zone str
- disable
Security BooleanGroup Ingress - disable
Strict BooleanZone Check - elb
Security StringGroup - kubernetes
Cluster StringId - kubernetes
Cluster StringTag - role
Arn String - route
Table StringId - subnet
Id String - vpc String
- zone String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverride, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs
- Service string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- Service string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- service String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
- service string
- region string
- signing
Method string - signing
Name string - signing
Region string - url string
- service str
- region str
- signing_
method str - signing_
name str - signing_
region str - url str
- service String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs
- Aad
Client stringId - Aad
Client stringSecret - Subscription
Id string - Tenant
Id string - Aad
Client stringCert Password - Aad
Client stringCert Path - Cloud string
- Cloud
Provider boolBackoff - Cloud
Provider intBackoff Duration - Cloud
Provider intBackoff Exponent - Cloud
Provider intBackoff Jitter - Cloud
Provider intBackoff Retries - Cloud
Provider boolRate Limit - Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Maximum
Load intBalancer Rule Count - Primary
Availability stringSet Name - Primary
Scale stringSet Name - Resource
Group string - Route
Table stringName - Security
Group stringName - Subnet
Name string - Use
Instance boolMetadata - Use
Managed boolIdentity Extension - Vm
Type string - Vnet
Name string - Vnet
Resource stringGroup
- Aad
Client stringId - Aad
Client stringSecret - Subscription
Id string - Tenant
Id string - Aad
Client stringCert Password - Aad
Client stringCert Path - Cloud string
- Cloud
Provider boolBackoff - Cloud
Provider intBackoff Duration - Cloud
Provider intBackoff Exponent - Cloud
Provider intBackoff Jitter - Cloud
Provider intBackoff Retries - Cloud
Provider boolRate Limit - Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- Maximum
Load intBalancer Rule Count - Primary
Availability stringSet Name - Primary
Scale stringSet Name - Resource
Group string - Route
Table stringName - Security
Group stringName - Subnet
Name string - Use
Instance boolMetadata - Use
Managed boolIdentity Extension - Vm
Type string - Vnet
Name string - Vnet
Resource stringGroup
- aad
Client StringId - aad
Client StringSecret - subscription
Id String - tenant
Id String - aad
Client StringCert Password - aad
Client StringCert Path - cloud String
- cloud
Provider BooleanBackoff - cloud
Provider IntegerBackoff Duration - cloud
Provider IntegerBackoff Exponent - cloud
Provider IntegerBackoff Jitter - cloud
Provider IntegerBackoff Retries - cloud
Provider BooleanRate Limit - cloud
Provider IntegerRate Limit Bucket - cloud
Provider IntegerRate Limit Qps - load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- maximum
Load IntegerBalancer Rule Count - primary
Availability StringSet Name - primary
Scale StringSet Name - resource
Group String - route
Table StringName - security
Group StringName - subnet
Name String - use
Instance BooleanMetadata - use
Managed BooleanIdentity Extension - vm
Type String - vnet
Name String - vnet
Resource StringGroup
- aad
Client stringId - aad
Client stringSecret - subscription
Id string - tenant
Id string - aad
Client stringCert Password - aad
Client stringCert Path - cloud string
- cloud
Provider booleanBackoff - cloud
Provider numberBackoff Duration - cloud
Provider numberBackoff Exponent - cloud
Provider numberBackoff Jitter - cloud
Provider numberBackoff Retries - cloud
Provider booleanRate Limit - cloud
Provider numberRate Limit Bucket - cloud
Provider numberRate Limit Qps - load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- maximum
Load numberBalancer Rule Count - primary
Availability stringSet Name - primary
Scale stringSet Name - resource
Group string - route
Table stringName - security
Group stringName - subnet
Name string - use
Instance booleanMetadata - use
Managed booleanIdentity Extension - vm
Type string - vnet
Name string - vnet
Resource stringGroup
- aad_
client_ strid - aad_
client_ strsecret - subscription_
id str - tenant_
id str - aad_
client_ strcert_ password - aad_
client_ strcert_ path - cloud str
- cloud_
provider_ boolbackoff - cloud_
provider_ intbackoff_ duration - cloud_
provider_ intbackoff_ exponent - cloud_
provider_ intbackoff_ jitter - cloud_
provider_ intbackoff_ retries - cloud_
provider_ boolrate_ limit - cloud_
provider_ intrate_ limit_ bucket - cloud_
provider_ intrate_ limit_ qps - load_
balancer_ strsku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- maximum_
load_ intbalancer_ rule_ count - primary_
availability_ strset_ name - primary_
scale_ strset_ name - resource_
group str - route_
table_ strname - security_
group_ strname - subnet_
name str - use_
instance_ boolmetadata - use_
managed_ boolidentity_ extension - vm_
type str - vnet_
name str - vnet_
resource_ strgroup
- aad
Client StringId - aad
Client StringSecret - subscription
Id String - tenant
Id String - aad
Client StringCert Password - aad
Client StringCert Path - cloud String
- cloud
Provider BooleanBackoff - cloud
Provider NumberBackoff Duration - cloud
Provider NumberBackoff Exponent - cloud
Provider NumberBackoff Jitter - cloud
Provider NumberBackoff Retries - cloud
Provider BooleanRate Limit - cloud
Provider NumberRate Limit Bucket - cloud
Provider NumberRate Limit Qps - load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- maximum
Load NumberBalancer Rule Count - primary
Availability StringSet Name - primary
Scale StringSet Name - resource
Group String - route
Table StringName - security
Group StringName - subnet
Name String - use
Instance BooleanMetadata - use
Managed BooleanIdentity Extension - vm
Type String - vnet
Name String - vnet
Resource StringGroup
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs
- Global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global - Block
Storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage - Load
Balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer - Metadata
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata - Route
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route
- Global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global - Block
Storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage - Load
Balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer - Metadata
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata - Route
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route
- global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global - block
Storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage - load
Balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route
- global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global - block
Storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage - load
Balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route
- global_
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global - block_
storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage - load_
balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs
- Bs
Version string - Ignore
Volume boolAz - Trust
Device boolPath
- Bs
Version string - Ignore
Volume boolAz - Trust
Device boolPath
- bs
Version String - ignore
Volume BooleanAz - trust
Device BooleanPath
- bs
Version string - ignore
Volume booleanAz - trust
Device booleanPath
- bs_
version str - ignore_
volume_ boolaz - trust_
device_ boolpath
- bs
Version String - ignore
Volume BooleanAz - trust
Device BooleanPath
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs
- 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
- 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
- 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
- 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
- auth_
url str - password str
- username str
- ca_
file str - domain_
id str - domain_
name str - region str
- tenant_
id str - tenant_
name str - trust_
id str
- 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs
- Create
Monitor bool - Floating
Network stringId - Lb
Method string - Lb
Provider string - Lb
Version string - Manage
Security boolGroups - Monitor
Delay string - Monitor
Max intRetries - Monitor
Timeout string - Subnet
Id string - Use
Octavia bool
- Create
Monitor bool - Floating
Network stringId - Lb
Method string - Lb
Provider string - Lb
Version string - Manage
Security boolGroups - Monitor
Delay string - Monitor
Max intRetries - Monitor
Timeout string - Subnet
Id string - Use
Octavia bool
- create
Monitor Boolean - floating
Network StringId - lb
Method String - lb
Provider String - lb
Version String - manage
Security BooleanGroups - monitor
Delay String - monitor
Max IntegerRetries - monitor
Timeout String - subnet
Id String - use
Octavia Boolean
- create
Monitor boolean - floating
Network stringId - lb
Method string - lb
Provider string - lb
Version string - manage
Security booleanGroups - monitor
Delay string - monitor
Max numberRetries - monitor
Timeout string - subnet
Id string - use
Octavia boolean
- create_
monitor bool - floating_
network_ strid - lb_
method str - lb_
provider str - lb_
version str - manage_
security_ boolgroups - monitor_
delay str - monitor_
max_ intretries - monitor_
timeout str - subnet_
id str - use_
octavia bool
- create
Monitor Boolean - floating
Network StringId - lb
Method String - lb
Provider String - lb
Version String - manage
Security BooleanGroups - monitor
Delay String - monitor
Max NumberRetries - monitor
Timeout String - subnet
Id String - use
Octavia Boolean
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs
- Request
Timeout int - Search
Order string
- Request
Timeout int - Search
Order string
- request
Timeout Integer - search
Order String
- request
Timeout number - search
Order string
- request_
timeout int - search_
order str
- request
Timeout Number - search
Order String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs
- Router
Id string
- Router
Id string
- router
Id String
- router
Id string
- router_
id str
- router
Id String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs
- Virtual
Centers List<ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center> - Workspace
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace - Disk
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk - Global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global - Network
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network
- Virtual
Centers []ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center - Workspace
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace - Disk
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk - Global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global - Network
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network
- virtual
Centers List<ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center> - workspace
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk - global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network
- virtual
Centers ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center[] - workspace
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk - global
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network
- virtual_
centers Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center] - workspace
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk - global_
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs
- Scsi
Controller stringType
- Scsi
Controller stringType
- scsi
Controller StringType
- scsi
Controller stringType
- scsi
Controller StringType
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs
- Datacenters string
- Graceful
Shutdown stringTimeout - Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- Datacenters string
- Graceful
Shutdown stringTimeout - Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- datacenters String
- graceful
Shutdown StringTimeout - insecure
Flag Boolean - password String
- port String
- soap
Roundtrip IntegerCount - user String
- datacenters string
- graceful
Shutdown stringTimeout - insecure
Flag boolean - password string
- port string
- soap
Roundtrip numberCount - user string
- datacenters str
- graceful_
shutdown_ strtimeout - insecure_
flag bool - password str
- port str
- soap_
roundtrip_ intcount - user str
- datacenters String
- graceful
Shutdown StringTimeout - insecure
Flag Boolean - password String
- port String
- soap
Roundtrip NumberCount - user String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs
- Public
Network string
- Public
Network string
- public
Network String
- public
Network string
- public_
network str
- public
Network String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs
- Datacenters string
- Name string
- The cluster template name (string)
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- Datacenters string
- Name string
- The cluster template name (string)
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- datacenters String
- name String
- The cluster template name (string)
- password String
- user String
- port String
- soap
Roundtrip IntegerCount
- datacenters string
- name string
- The cluster template name (string)
- password string
- user string
- port string
- soap
Roundtrip numberCount
- datacenters str
- name str
- The cluster template name (string)
- password str
- user str
- port str
- soap_
roundtrip_ intcount
- datacenters String
- name String
- The cluster template name (string)
- password String
- user String
- port String
- soap
Roundtrip NumberCount
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs
- Datacenter string
- Folder string
- Server string
- Default
Datastore string - Resourcepool
Path string
- Datacenter string
- Folder string
- Server string
- Default
Datastore string - Resourcepool
Path string
- datacenter String
- folder String
- server String
- default
Datastore String - resourcepool
Path String
- datacenter string
- folder string
- server string
- default
Datastore string - resourcepool
Path string
- datacenter str
- folder str
- server str
- default_
datastore str - resourcepool_
path str
- datacenter String
- folder String
- server String
- default
Datastore String - resourcepool
Path String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs
- Linear
Autoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- Node
Selector Dictionary<string, string> - Nodelocal
Cluster
Template Template Revision Cluster Config Rke Config Dns Nodelocal - Nodelocal dns
- Options Dictionary<string, string>
- Provider string
- Reverse
Cidrs List<string> - Tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Dns Toleration> - DNS service tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy - Update deployment strategy
- Upstream
Nameservers List<string>
- Linear
Autoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- Node
Selector map[string]string - Nodelocal
Cluster
Template Template Revision Cluster Config Rke Config Dns Nodelocal - Nodelocal dns
- Options map[string]string
- Provider string
- Reverse
Cidrs []string - Tolerations
[]Cluster
Template Template Revision Cluster Config Rke Config Dns Toleration - DNS service tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy - Update deployment strategy
- Upstream
Nameservers []string
- linear
Autoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node
Selector Map<String,String> - nodelocal
Cluster
Template Template Revision Cluster Config Rke Config Dns Nodelocal - Nodelocal dns
- options Map<String,String>
- provider String
- reverse
Cidrs List<String> - tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Dns Toleration> - DNS service tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy - Update deployment strategy
- upstream
Nameservers List<String>
- linear
Autoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node
Selector {[key: string]: string} - nodelocal
Cluster
Template Template Revision Cluster Config Rke Config Dns Nodelocal - Nodelocal dns
- options {[key: string]: string}
- provider string
- reverse
Cidrs string[] - tolerations
Cluster
Template Template Revision Cluster Config Rke Config Dns Toleration[] - DNS service tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy - Update deployment strategy
- upstream
Nameservers string[]
- linear_
autoscaler_ Clusterparams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params - Linear Autoscaler Params
- node_
selector Mapping[str, str] - nodelocal
Cluster
Template Template Revision Cluster Config Rke Config Dns Nodelocal - Nodelocal dns
- options Mapping[str, str]
- provider str
- reverse_
cidrs Sequence[str] - tolerations
Sequence[Cluster
Template Template Revision Cluster Config Rke Config Dns Toleration] - DNS service tolerations
- update_
strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy - Update deployment strategy
- upstream_
nameservers Sequence[str]
- linear
Autoscaler Property MapParams - Linear Autoscaler Params
- node
Selector Map<String> - nodelocal Property Map
- Nodelocal dns
- options Map<String>
- provider String
- reverse
Cidrs List<String> - tolerations List<Property Map>
- DNS service tolerations
- update
Strategy Property Map - Update deployment strategy
- upstream
Nameservers List<String>
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParams, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs
- Cores
Per doubleReplica - Max int
- Min int
- Nodes
Per doubleReplica - Prevent
Single boolPoint Failure
- Cores
Per float64Replica - Max int
- Min int
- Nodes
Per float64Replica - Prevent
Single boolPoint Failure
- cores
Per DoubleReplica - max Integer
- min Integer
- nodes
Per DoubleReplica - prevent
Single BooleanPoint Failure
- cores
Per numberReplica - max number
- min number
- nodes
Per numberReplica - prevent
Single booleanPoint Failure
- cores_
per_ floatreplica - max int
- min int
- nodes_
per_ floatreplica - prevent_
single_ boolpoint_ failure
- cores
Per NumberReplica - max Number
- min Number
- nodes
Per NumberReplica - prevent
Single BooleanPoint Failure
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs
- Ip
Address string - Node
Selector Dictionary<string, string> - Node selector key pair
- Ip
Address string - Node
Selector map[string]string - Node selector key pair
- ip
Address String - node
Selector Map<String,String> - Node selector key pair
- ip
Address string - node
Selector {[key: string]: string} - Node selector key pair
- ip_
address str - node_
selector Mapping[str, str] - Node selector key pair
- ip
Address String - node
Selector Map<String> - Node selector key pair
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterTemplate Template Revision Cluster Config Rke 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs
- 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs
- Default
Backend bool - Dns
Policy string - Extra
Args Dictionary<string, string> - Http
Port int - Https
Port int - Network
Mode string - Node
Selector Dictionary<string, string> - Options Dictionary<string, string>
- Provider string
- Tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Ingress Toleration> - Ingress add-on tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy - Update daemon set strategy
- Default
Backend bool - Dns
Policy string - Extra
Args map[string]string - Http
Port int - Https
Port int - Network
Mode string - Node
Selector map[string]string - Options map[string]string
- Provider string
- Tolerations
[]Cluster
Template Template Revision Cluster Config Rke Config Ingress Toleration - Ingress add-on tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend Boolean - dns
Policy String - extra
Args Map<String,String> - http
Port Integer - https
Port Integer - network
Mode String - node
Selector Map<String,String> - options Map<String,String>
- provider String
- tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Ingress Toleration> - Ingress add-on tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend boolean - dns
Policy string - extra
Args {[key: string]: string} - http
Port number - https
Port number - network
Mode string - node
Selector {[key: string]: string} - options {[key: string]: string}
- provider string
- tolerations
Cluster
Template Template Revision Cluster Config Rke Config Ingress Toleration[] - Ingress add-on tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy - Update daemon set strategy
- default_
backend bool - dns_
policy str - extra_
args Mapping[str, str] - http_
port int - https_
port int - network_
mode str - node_
selector Mapping[str, str] - options Mapping[str, str]
- provider str
- tolerations
Sequence[Cluster
Template Template Revision Cluster Config Rke Config Ingress Toleration] - Ingress add-on tolerations
- update_
strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy - Update daemon set strategy
- default
Backend Boolean - dns
Policy String - extra
Args Map<String> - http
Port Number - https
Port Number - network
Mode String - node
Selector Map<String> - options Map<String>
- provider String
- tolerations List<Property Map>
- Ingress add-on tolerations
- update
Strategy Property Map - Update daemon set strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterTemplate Template Revision Cluster Config Rke 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs
- 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs
- Node
Selector Dictionary<string, string> - Options Dictionary<string, string>
- Provider string
- Replicas int
- Tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Monitoring Toleration> - Monitoring add-on tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy - Update deployment strategy
- Node
Selector map[string]string - Options map[string]string
- Provider string
- Replicas int
- Tolerations
[]Cluster
Template Template Revision Cluster Config Rke Config Monitoring Toleration - Monitoring add-on tolerations
- Update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector Map<String,String> - options Map<String,String>
- provider String
- replicas Integer
- tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Monitoring Toleration> - Monitoring add-on tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector {[key: string]: string} - options {[key: string]: string}
- provider string
- replicas number
- tolerations
Cluster
Template Template Revision Cluster Config Rke Config Monitoring Toleration[] - Monitoring add-on tolerations
- update
Strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy - Update deployment strategy
- node_
selector Mapping[str, str] - options Mapping[str, str]
- provider str
- replicas int
- tolerations
Sequence[Cluster
Template Template Revision Cluster Config Rke Config Monitoring Toleration] - Monitoring add-on tolerations
- update_
strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy - Update deployment strategy
- node
Selector Map<String> - options Map<String>
- provider String
- replicas Number
- tolerations List<Property Map>
- Monitoring add-on tolerations
- update
Strategy Property Map - Update deployment strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- Rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- Strategy string
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- strategy String
- Strategy
- rolling
Update ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update - Rolling update for update strategy
- strategy string
- Strategy
- rolling_
update ClusterTemplate Template Revision Cluster Config Rke 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs
- 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
- Aci
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider - Calico
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider - Canal
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider - Flannel
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider - Mtu int
- Options Dictionary<string, string>
- Plugin string
- Tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Network Toleration> - Network add-on tolerations
- Weave
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider
- Aci
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider - Calico
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider - Canal
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider - Flannel
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider - Mtu int
- Options map[string]string
- Plugin string
- Tolerations
[]Cluster
Template Template Revision Cluster Config Rke Config Network Toleration - Network add-on tolerations
- Weave
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider
- aci
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider - calico
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider - canal
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider - flannel
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider - mtu Integer
- options Map<String,String>
- plugin String
- tolerations
List<Cluster
Template Template Revision Cluster Config Rke Config Network Toleration> - Network add-on tolerations
- weave
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider
- aci
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider - calico
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider - canal
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider - flannel
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider - mtu number
- options {[key: string]: string}
- plugin string
- tolerations
Cluster
Template Template Revision Cluster Config Rke Config Network Toleration[] - Network add-on tolerations
- weave
Network ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider
- aci_
network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Aci Network Provider - calico_
network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Calico Network Provider - canal_
network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Canal Network Provider - flannel_
network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider - mtu int
- options Mapping[str, str]
- plugin str
- tolerations
Sequence[Cluster
Template Template Revision Cluster Config Rke Config Network Toleration] - Network add-on tolerations
- weave_
network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Weave Network Provider
- aci
Network Property MapProvider - calico
Network Property MapProvider - canal
Network Property MapProvider - flannel
Network Property MapProvider - mtu Number
- options Map<String>
- plugin String
- tolerations List<Property Map>
- Network add-on tolerations
- weave
Network Property MapProvider
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs
- Aep string
- Apic
Hosts List<string> - Apic
User stringCrt - Apic
User stringKey - Apic
User stringName - Encap
Type string - Extern
Dynamic string - Extern
Static string - Kube
Api stringVlan - L3out string
- L3out
External List<string>Networks - Mcast
Range stringEnd - Mcast
Range stringStart - Node
Subnet string - Node
Svc stringSubnet - Service
Vlan string - System
Id string - Token string
- Vrf
Name string - Vrf
Tenant string - Apic
Refresh stringTicker Adjust - Apic
Refresh stringTime - Apic
Subscription stringDelay - Capic string
- Controller
Log stringLevel - Disable
Periodic stringSnat Global Info Sync - Disable
Wait stringFor Network - Drop
Log stringEnable - Duration
Wait stringFor Network - Enable
Endpoint stringSlice - Ep
Registry string - Gbp
Pod stringSubnet - Host
Agent stringLog Level - Image
Pull stringPolicy - Image
Pull stringSecret - Infra
Vlan string - Install
Istio string - Istio
Profile string - Kafka
Brokers List<string> - Kafka
Client stringCrt - Kafka
Client stringKey - Max
Nodes stringSvc Graph - Mtu
Head stringRoom - Multus
Disable string - No
Priority stringClass - Node
Pod stringIf Enable - Opflex
Client stringSsl - Opflex
Device stringDelete Timeout - Opflex
Log stringLevel - Opflex
Mode string - Opflex
Server stringPort - Overlay
Vrf stringName - Ovs
Memory stringLimit - Pbr
Tracking stringNon Snat - Pod
Subnet stringChunk Size - Run
Gbp stringContainer - Run
Opflex stringServer Container - Service
Monitor stringInterval - Snat
Contract stringScope - Snat
Namespace string - Snat
Port stringRange End - Snat
Port stringRange Start - Snat
Ports stringPer Node - Sriov
Enable string - Subnet
Domain stringName - Tenant string
- Use
Aci stringAnywhere Crd - Use
Aci stringCni Priority Class - Use
Cluster stringRole - Use
Host stringNetns Volume - Use
Opflex stringServer Volume - Use
Privileged stringContainer - Vmm
Controller string - Vmm
Domain string
- Aep string
- Apic
Hosts []string - Apic
User stringCrt - Apic
User stringKey - Apic
User stringName - Encap
Type string - Extern
Dynamic string - Extern
Static string - Kube
Api stringVlan - L3out string
- L3out
External []stringNetworks - Mcast
Range stringEnd - Mcast
Range stringStart - Node
Subnet string - Node
Svc stringSubnet - Service
Vlan string - System
Id string - Token string
- Vrf
Name string - Vrf
Tenant string - Apic
Refresh stringTicker Adjust - Apic
Refresh stringTime - Apic
Subscription stringDelay - Capic string
- Controller
Log stringLevel - Disable
Periodic stringSnat Global Info Sync - Disable
Wait stringFor Network - Drop
Log stringEnable - Duration
Wait stringFor Network - Enable
Endpoint stringSlice - Ep
Registry string - Gbp
Pod stringSubnet - Host
Agent stringLog Level - Image
Pull stringPolicy - Image
Pull stringSecret - Infra
Vlan string - Install
Istio string - Istio
Profile string - Kafka
Brokers []string - Kafka
Client stringCrt - Kafka
Client stringKey - Max
Nodes stringSvc Graph - Mtu
Head stringRoom - Multus
Disable string - No
Priority stringClass - Node
Pod stringIf Enable - Opflex
Client stringSsl - Opflex
Device stringDelete Timeout - Opflex
Log stringLevel - Opflex
Mode string - Opflex
Server stringPort - Overlay
Vrf stringName - Ovs
Memory stringLimit - Pbr
Tracking stringNon Snat - Pod
Subnet stringChunk Size - Run
Gbp stringContainer - Run
Opflex stringServer Container - Service
Monitor stringInterval - Snat
Contract stringScope - Snat
Namespace string - Snat
Port stringRange End - Snat
Port stringRange Start - Snat
Ports stringPer Node - Sriov
Enable string - Subnet
Domain stringName - Tenant string
- Use
Aci stringAnywhere Crd - Use
Aci stringCni Priority Class - Use
Cluster stringRole - Use
Host stringNetns Volume - Use
Opflex stringServer Volume - Use
Privileged stringContainer - Vmm
Controller string - Vmm
Domain string
- aep String
- apic
Hosts List<String> - apic
User StringCrt - apic
User StringKey - apic
User StringName - encap
Type String - extern
Dynamic String - extern
Static String - kube
Api StringVlan - l3out String
- l3out
External List<String>Networks - mcast
Range StringEnd - mcast
Range StringStart - node
Subnet String - node
Svc StringSubnet - service
Vlan String - system
Id String - token String
- vrf
Name String - vrf
Tenant String - apic
Refresh StringTicker Adjust - apic
Refresh StringTime - apic
Subscription StringDelay - capic String
- controller
Log StringLevel - disable
Periodic StringSnat Global Info Sync - disable
Wait StringFor Network - drop
Log StringEnable - duration
Wait StringFor Network - enable
Endpoint StringSlice - ep
Registry String - gbp
Pod StringSubnet - host
Agent StringLog Level - image
Pull StringPolicy - image
Pull StringSecret - infra
Vlan String - install
Istio String - istio
Profile String - kafka
Brokers List<String> - kafka
Client StringCrt - kafka
Client StringKey - max
Nodes StringSvc Graph - mtu
Head StringRoom - multus
Disable String - no
Priority StringClass - node
Pod StringIf Enable - opflex
Client StringSsl - opflex
Device StringDelete Timeout - opflex
Log StringLevel - opflex
Mode String - opflex
Server StringPort - overlay
Vrf StringName - ovs
Memory StringLimit - pbr
Tracking StringNon Snat - pod
Subnet StringChunk Size - run
Gbp StringContainer - run
Opflex StringServer Container - service
Monitor StringInterval - snat
Contract StringScope - snat
Namespace String - snat
Port StringRange End - snat
Port StringRange Start - snat
Ports StringPer Node - sriov
Enable String - subnet
Domain StringName - tenant String
- use
Aci StringAnywhere Crd - use
Aci StringCni Priority Class - use
Cluster StringRole - use
Host StringNetns Volume - use
Opflex StringServer Volume - use
Privileged StringContainer - vmm
Controller String - vmm
Domain String
- aep string
- apic
Hosts string[] - apic
User stringCrt - apic
User stringKey - apic
User stringName - encap
Type string - extern
Dynamic string - extern
Static string - kube
Api stringVlan - l3out string
- l3out
External string[]Networks - mcast
Range stringEnd - mcast
Range stringStart - node
Subnet string - node
Svc stringSubnet - service
Vlan string - system
Id string - token string
- vrf
Name string - vrf
Tenant string - apic
Refresh stringTicker Adjust - apic
Refresh stringTime - apic
Subscription stringDelay - capic string
- controller
Log stringLevel - disable
Periodic stringSnat Global Info Sync - disable
Wait stringFor Network - drop
Log stringEnable - duration
Wait stringFor Network - enable
Endpoint stringSlice - ep
Registry string - gbp
Pod stringSubnet - host
Agent stringLog Level - image
Pull stringPolicy - image
Pull stringSecret - infra
Vlan string - install
Istio string - istio
Profile string - kafka
Brokers string[] - kafka
Client stringCrt - kafka
Client stringKey - max
Nodes stringSvc Graph - mtu
Head stringRoom - multus
Disable string - no
Priority stringClass - node
Pod stringIf Enable - opflex
Client stringSsl - opflex
Device stringDelete Timeout - opflex
Log stringLevel - opflex
Mode string - opflex
Server stringPort - overlay
Vrf stringName - ovs
Memory stringLimit - pbr
Tracking stringNon Snat - pod
Subnet stringChunk Size - run
Gbp stringContainer - run
Opflex stringServer Container - service
Monitor stringInterval - snat
Contract stringScope - snat
Namespace string - snat
Port stringRange End - snat
Port stringRange Start - snat
Ports stringPer Node - sriov
Enable string - subnet
Domain stringName - tenant string
- use
Aci stringAnywhere Crd - use
Aci stringCni Priority Class - use
Cluster stringRole - use
Host stringNetns Volume - use
Opflex stringServer Volume - use
Privileged stringContainer - vmm
Controller string - vmm
Domain string
- aep str
- apic_
hosts Sequence[str] - apic_
user_ strcrt - apic_
user_ strkey - apic_
user_ strname - encap_
type str - extern_
dynamic str - extern_
static str - kube_
api_ strvlan - l3out str
- l3out_
external_ Sequence[str]networks - mcast_
range_ strend - mcast_
range_ strstart - node_
subnet str - node_
svc_ strsubnet - service_
vlan str - system_
id str - token str
- vrf_
name str - vrf_
tenant str - apic_
refresh_ strticker_ adjust - apic_
refresh_ strtime - apic_
subscription_ strdelay - capic str
- controller_
log_ strlevel - disable_
periodic_ strsnat_ global_ info_ sync - disable_
wait_ strfor_ network - drop_
log_ strenable - duration_
wait_ strfor_ network - enable_
endpoint_ strslice - ep_
registry str - gbp_
pod_ strsubnet - host_
agent_ strlog_ level - image_
pull_ strpolicy - image_
pull_ strsecret - infra_
vlan str - install_
istio str - istio_
profile str - kafka_
brokers Sequence[str] - kafka_
client_ strcrt - kafka_
client_ strkey - max_
nodes_ strsvc_ graph - mtu_
head_ strroom - multus_
disable str - no_
priority_ strclass - node_
pod_ strif_ enable - opflex_
client_ strssl - opflex_
device_ strdelete_ timeout - opflex_
log_ strlevel - opflex_
mode str - opflex_
server_ strport - overlay_
vrf_ strname - ovs_
memory_ strlimit - pbr_
tracking_ strnon_ snat - pod_
subnet_ strchunk_ size - run_
gbp_ strcontainer - run_
opflex_ strserver_ container - service_
monitor_ strinterval - snat_
contract_ strscope - snat_
namespace str - snat_
port_ strrange_ end - snat_
port_ strrange_ start - snat_
ports_ strper_ node - sriov_
enable str - subnet_
domain_ strname - tenant str
- use_
aci_ stranywhere_ crd - use_
aci_ strcni_ priority_ class - use_
cluster_ strrole - use_
host_ strnetns_ volume - use_
opflex_ strserver_ volume - use_
privileged_ strcontainer - vmm_
controller str - vmm_
domain str
- aep String
- apic
Hosts List<String> - apic
User StringCrt - apic
User StringKey - apic
User StringName - encap
Type String - extern
Dynamic String - extern
Static String - kube
Api StringVlan - l3out String
- l3out
External List<String>Networks - mcast
Range StringEnd - mcast
Range StringStart - node
Subnet String - node
Svc StringSubnet - service
Vlan String - system
Id String - token String
- vrf
Name String - vrf
Tenant String - apic
Refresh StringTicker Adjust - apic
Refresh StringTime - apic
Subscription StringDelay - capic String
- controller
Log StringLevel - disable
Periodic StringSnat Global Info Sync - disable
Wait StringFor Network - drop
Log StringEnable - duration
Wait StringFor Network - enable
Endpoint StringSlice - ep
Registry String - gbp
Pod StringSubnet - host
Agent StringLog Level - image
Pull StringPolicy - image
Pull StringSecret - infra
Vlan String - install
Istio String - istio
Profile String - kafka
Brokers List<String> - kafka
Client StringCrt - kafka
Client StringKey - max
Nodes StringSvc Graph - mtu
Head StringRoom - multus
Disable String - no
Priority StringClass - node
Pod StringIf Enable - opflex
Client StringSsl - opflex
Device StringDelete Timeout - opflex
Log StringLevel - opflex
Mode String - opflex
Server StringPort - overlay
Vrf StringName - ovs
Memory StringLimit - pbr
Tracking StringNon Snat - pod
Subnet StringChunk Size - run
Gbp StringContainer - run
Opflex StringServer Container - service
Monitor StringInterval - snat
Contract StringScope - snat
Namespace String - snat
Port StringRange End - snat
Port StringRange Start - snat
Ports StringPer Node - sriov
Enable String - subnet
Domain StringName - tenant String
- use
Aci StringAnywhere Crd - use
Aci StringCni Priority Class - use
Cluster StringRole - use
Host StringNetns Volume - use
Opflex StringServer Volume - use
Privileged StringContainer - vmm
Controller String - vmm
Domain String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs
- Cloud
Provider string
- Cloud
Provider string
- cloud
Provider String
- cloud
Provider string
- cloud_
provider str
- cloud
Provider String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs
- Password string
- Password string
- password String
- password string
- password str
- password String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs
- Address string
- Roles List<string>
- User string
- Docker
Socket string - Hostname
Override string - Internal
Address string - Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Node
Id string - Port string
- Ssh
Agent boolAuth - Ssh
Key string - Ssh
Key stringPath
- Address string
- Roles []string
- User string
- Docker
Socket string - Hostname
Override string - Internal
Address string - Labels map[string]string
- Labels for the cluster template (map)
- Node
Id string - Port string
- Ssh
Agent boolAuth - Ssh
Key string - Ssh
Key stringPath
- address String
- roles List<String>
- user String
- docker
Socket String - hostname
Override String - internal
Address String - labels Map<String,String>
- Labels for the cluster template (map)
- node
Id String - port String
- ssh
Agent BooleanAuth - ssh
Key String - ssh
Key StringPath
- address string
- roles string[]
- user string
- docker
Socket string - hostname
Override string - internal
Address string - labels {[key: string]: string}
- Labels for the cluster template (map)
- node
Id string - port string
- ssh
Agent booleanAuth - ssh
Key string - ssh
Key stringPath
- address str
- roles Sequence[str]
- user str
- docker_
socket str - hostname_
override str - internal_
address str - labels Mapping[str, str]
- Labels for the cluster template (map)
- node_
id str - port str
- ssh_
agent_ boolauth - ssh_
key str - ssh_
key_ strpath
- address String
- roles List<String>
- user String
- docker
Socket String - hostname
Override String - internal
Address String - labels Map<String>
- Labels for the cluster template (map)
- node
Id String - port String
- ssh
Agent BooleanAuth - ssh
Key String - ssh
Key StringPath
ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs
- Url string
- Ecr
Credential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- Is
Default bool - Password string
- User string
- Url string
- Ecr
Credential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- Is
Default bool - Password string
- User string
- url String
- ecr
Credential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is
Default Boolean - password String
- user String
- url string
- ecr
Credential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is
Default boolean - password string
- user string
- url str
- ecr_
credential_ Clusterplugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin - ECR credential plugin config
- is_
default bool - password str
- user str
- url String
- ecr
Credential Property MapPlugin - ECR credential plugin config
- is
Default Boolean - password String
- user String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPlugin, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs
- Aws
Access stringKey Id - Aws
Secret stringAccess Key - Aws
Session stringToken
- Aws
Access stringKey Id - Aws
Secret stringAccess Key - Aws
Session stringToken
- aws
Access StringKey Id - aws
Secret StringAccess Key - aws
Session StringToken
- aws
Access stringKey Id - aws
Secret stringAccess Key - aws
Session stringToken
- aws
Access StringKey Id - aws
Secret StringAccess Key - aws
Session StringToken
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
- Etcd
Cluster
Template Template Revision Cluster Config Rke Config Services Etcd - Kube
Api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api - Kube
Controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller - Kubelet
Cluster
Template Template Revision Cluster Config Rke Config Services Kubelet - Kubeproxy
Cluster
Template Template Revision Cluster Config Rke Config Services Kubeproxy - Scheduler
Cluster
Template Template Revision Cluster Config Rke Config Services Scheduler
- Etcd
Cluster
Template Template Revision Cluster Config Rke Config Services Etcd - Kube
Api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api - Kube
Controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller - Kubelet
Cluster
Template Template Revision Cluster Config Rke Config Services Kubelet - Kubeproxy
Cluster
Template Template Revision Cluster Config Rke Config Services Kubeproxy - Scheduler
Cluster
Template Template Revision Cluster Config Rke Config Services Scheduler
- etcd
Cluster
Template Template Revision Cluster Config Rke Config Services Etcd - kube
Api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api - kube
Controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller - kubelet
Cluster
Template Template Revision Cluster Config Rke Config Services Kubelet - kubeproxy
Cluster
Template Template Revision Cluster Config Rke Config Services Kubeproxy - scheduler
Cluster
Template Template Revision Cluster Config Rke Config Services Scheduler
- etcd
Cluster
Template Template Revision Cluster Config Rke Config Services Etcd - kube
Api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api - kube
Controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller - kubelet
Cluster
Template Template Revision Cluster Config Rke Config Services Kubelet - kubeproxy
Cluster
Template Template Revision Cluster Config Rke Config Services Kubeproxy - scheduler
Cluster
Template Template Revision Cluster Config Rke Config Services Scheduler
- etcd
Cluster
Template Template Revision Cluster Config Rke Config Services Etcd - kube_
api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api - kube_
controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller - kubelet
Cluster
Template Template Revision Cluster Config Rke Config Services Kubelet - kubeproxy
Cluster
Template Template Revision Cluster Config Rke Config Services Kubeproxy - scheduler
Cluster
Template Template Revision Cluster Config Rke Config Services Scheduler
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
- Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls List<string> - Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls []string - Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config - ca
Cert String - cert String
- creation String
- external
Urls List<String> - extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - gid Integer
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Integer
- backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config - ca
Cert string - cert string
- creation string
- external
Urls string[] - extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - gid number
- image string
- key string
- path string
- retention string
- snapshot boolean
- uid number
- backup_
config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config - ca_
cert str - cert str
- creation str
- external_
urls Sequence[str] - extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - gid int
- image str
- key str
- path str
- retention str
- snapshot bool
- uid int
- backup
Config Property Map - ca
Cert String - cert String
- creation String
- external
Urls List<String> - extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - gid Number
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Number
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs
- Enabled bool
- Enable cluster template revision. Default
true
(bool) - Interval
Hours int - Retention int
- S3Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config - Safe
Timestamp bool - Timeout int
- Enabled bool
- Enable cluster template revision. Default
true
(bool) - Interval
Hours int - Retention int
- S3Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config - Safe
Timestamp bool - Timeout int
- enabled Boolean
- Enable cluster template revision. Default
true
(bool) - interval
Hours Integer - retention Integer
- s3Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config - safe
Timestamp Boolean - timeout Integer
- enabled boolean
- Enable cluster template revision. Default
true
(bool) - interval
Hours number - retention number
- s3Backup
Config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config - safe
Timestamp boolean - timeout number
- enabled bool
- Enable cluster template revision. Default
true
(bool) - interval_
hours int - retention int
- s3_
backup_ Clusterconfig Template Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config - safe_
timestamp bool - timeout int
- enabled Boolean
- Enable cluster template revision. Default
true
(bool) - interval
Hours Number - retention Number
- s3Backup
Config Property Map - safe
Timestamp Boolean - timeout Number
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs
- bucket_
name str - endpoint str
- access_
key str - custom_
ca str - folder str
- region str
- secret_
key str
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs
- Admission
Configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration - Cluster admission configuration
- Always
Pull boolImages - Audit
Log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log - Event
Rate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit - Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Image string
- Secrets
Encryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config - Service
Cluster stringIp Range - Service
Node stringPort Range
- Admission
Configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration - Cluster admission configuration
- Always
Pull boolImages - Audit
Log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log - Event
Rate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit - Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Image string
- Secrets
Encryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config - Service
Cluster stringIp Range - Service
Node stringPort Range
- admission
Configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always
Pull BooleanImages - audit
Log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log - event
Rate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit - extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - image String
- secrets
Encryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config - service
Cluster StringIp Range - service
Node StringPort Range
- admission
Configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always
Pull booleanImages - audit
Log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log - event
Rate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit - extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - image string
- secrets
Encryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config - service
Cluster stringIp Range - service
Node stringPort Range
- admission_
configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration - Cluster admission configuration
- always_
pull_ boolimages - audit_
log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log - event_
rate_ Clusterlimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit - extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - image str
- secrets_
encryption_ Clusterconfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config - service_
cluster_ strip_ range - service_
node_ strport_ range
- admission
Configuration Property Map - Cluster admission configuration
- always
Pull BooleanImages - audit
Log Property Map - event
Rate Property MapLimit - extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - image String
- secrets
Encryption Property MapConfig - service
Cluster StringIp Range - service
Node StringPort Range
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfiguration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs
- Api
Version string - Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
List<Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin> - Admission configuration plugins
- Api
Version string - Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
[]Cluster
Template Template Revision Cluster Config 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
Template Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin> - Admission configuration plugins
- api
Version string - Admission configuration ApiVersion
- kind string
- Admission configuration Kind
- plugins
Cluster
Template Template Revision Cluster Config 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
Template Template Revision Cluster Config 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
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPlugin, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs
- Configuration string
- Plugin configuration
- Name string
- The cluster template name (string)
- Path string
- Plugin path
- Configuration string
- Plugin configuration
- Name string
- The cluster template name (string)
- Path string
- Plugin path
- configuration String
- Plugin configuration
- name String
- The cluster template name (string)
- path String
- Plugin path
- configuration string
- Plugin configuration
- name string
- The cluster template name (string)
- path string
- Plugin path
- configuration str
- Plugin configuration
- name str
- The cluster template name (string)
- path str
- Plugin path
- configuration String
- Plugin configuration
- name String
- The cluster template name (string)
- path String
- Plugin path
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs
- Configuration
Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration - Enabled bool
- Enable cluster template revision. Default
true
(bool)
- Configuration
Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration - Enabled bool
- Enable cluster template revision. Default
true
(bool)
- configuration
Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration - enabled Boolean
- Enable cluster template revision. Default
true
(bool)
- configuration
Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration - enabled boolean
- Enable cluster template revision. Default
true
(bool)
- configuration
Cluster
Template Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration - enabled bool
- Enable cluster template revision. Default
true
(bool)
- configuration Property Map
- enabled Boolean
- Enable cluster template revision. Default
true
(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs
- Configuration string
- Enabled bool
- Enable cluster template revision. Default
true
(bool)
- Configuration string
- Enabled bool
- Enable cluster template revision. Default
true
(bool)
- configuration String
- enabled Boolean
- Enable cluster template revision. Default
true
(bool)
- configuration string
- enabled boolean
- Enable cluster template revision. Default
true
(bool)
- configuration str
- enabled bool
- Enable cluster template revision. Default
true
(bool)
- configuration String
- enabled Boolean
- Enable cluster template revision. Default
true
(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs
- Custom
Config string - Enabled bool
- Enable cluster template revision. Default
true
(bool)
- Custom
Config string - Enabled bool
- Enable cluster template revision. Default
true
(bool)
- custom
Config String - enabled Boolean
- Enable cluster template revision. Default
true
(bool)
- custom
Config string - enabled boolean
- Enable cluster template revision. Default
true
(bool)
- custom_
config str - enabled bool
- Enable cluster template revision. Default
true
(bool)
- custom
Config String - enabled Boolean
- Enable cluster template revision. Default
true
(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeController, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs
- Cluster
Cidr string - Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Image string
- Service
Cluster stringIp Range
- Cluster
Cidr string - Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Image string
- Service
Cluster stringIp Range
- cluster
Cidr String - extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - image String
- service
Cluster StringIp Range
- cluster
Cidr string - extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - image string
- service
Cluster stringIp Range
- cluster_
cidr str - extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - image str
- service_
cluster_ strip_ range
- cluster
Cidr String - extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - image String
- service
Cluster StringIp Range
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubelet, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs
- Cluster
Dns stringServer - Cluster
Domain string - Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Fail
Swap boolOn - Generate
Serving boolCertificate - Image string
- Infra
Container stringImage
- Cluster
Dns stringServer - Cluster
Domain string - Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Fail
Swap boolOn - Generate
Serving boolCertificate - Image string
- Infra
Container stringImage
- cluster
Dns StringServer - cluster
Domain String - extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - fail
Swap BooleanOn - generate
Serving BooleanCertificate - image String
- infra
Container StringImage
- cluster
Dns stringServer - cluster
Domain string - extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - fail
Swap booleanOn - generate
Serving booleanCertificate - image string
- infra
Container stringImage
- cluster_
dns_ strserver - cluster_
domain str - extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - fail_
swap_ boolon - generate_
serving_ boolcertificate - image str
- infra_
container_ strimage
- cluster
Dns StringServer - cluster
Domain String - extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - fail
Swap BooleanOn - generate
Serving BooleanCertificate - image String
- infra
Container StringImage
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs
- Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Image string
- Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Image string
- extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - image String
- extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - image string
- extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - image str
- extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - image String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesScheduler, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs
- Extra
Args Dictionary<string, string> - Extra
Binds List<string> - Extra
Envs List<string> - Image string
- Extra
Args map[string]string - Extra
Binds []string - Extra
Envs []string - Image string
- extra
Args Map<String,String> - extra
Binds List<String> - extra
Envs List<String> - image String
- extra
Args {[key: string]: string} - extra
Binds string[] - extra
Envs string[] - image string
- extra_
args Mapping[str, str] - extra_
binds Sequence[str] - extra_
envs Sequence[str] - image str
- extra
Args Map<String> - extra
Binds List<String> - extra
Envs List<String> - image String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs
- drain Boolean
- drain
Input Property Map - String
- String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInput, ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs
- Delete
Local boolData - Force bool
- Grace
Period int - Ignore
Daemon boolSets - Timeout int
- Delete
Local boolData - Force bool
- Grace
Period int - Ignore
Daemon boolSets - Timeout int
- delete
Local BooleanData - force Boolean
- grace
Period Integer - ignore
Daemon BooleanSets - timeout Integer
- delete
Local booleanData - force boolean
- grace
Period number - ignore
Daemon booleanSets - timeout number
- delete_
local_ booldata - force bool
- grace_
period int - ignore_
daemon_ boolsets - timeout int
- delete
Local BooleanData - force Boolean
- grace
Period Number - ignore
Daemon BooleanSets - timeout Number
ClusterTemplateTemplateRevisionQuestion, ClusterTemplateTemplateRevisionQuestionArgs
Import
Cluster Template can be imported using the rancher Cluster Template ID
$ pulumi import rancher2:index/clusterTemplate:ClusterTemplate foo <CLUSTER_TEMPLATE_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.