rke.Cluster
Explore with Pulumi AI
Import
rke_cluster can be imported using the RKE cluster config and state files as ID in the format <cluster_config_file>:<rke_state_file>
$ pulumi import rke:index/cluster:Cluster foo <cluster_config_file>:<rke_state_file>
As experimental feature, dind rke_cluster can be also imported adding dind
as 3rd import parameter <cluster_config_file>:<rke_state_file>:dind
$ pulumi import rke:index/cluster:Cluster foo <cluster_config_file>:<rke_state_file>:dind
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
args: Optional[ClusterArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
addon_job_timeout: Optional[int] = None,
addons: Optional[str] = None,
addons_includes: Optional[Sequence[str]] = None,
authentication: Optional[ClusterAuthenticationArgs] = None,
authorization: Optional[ClusterAuthorizationArgs] = None,
bastion_host: Optional[ClusterBastionHostArgs] = None,
cert_dir: Optional[str] = None,
cloud_provider: Optional[ClusterCloudProviderArgs] = None,
cluster_name: Optional[str] = None,
cluster_yaml: Optional[str] = None,
custom_certs: Optional[bool] = None,
delay_on_creation: Optional[int] = None,
dind: Optional[bool] = None,
dind_dns_server: Optional[str] = None,
dind_storage_driver: Optional[str] = None,
disable_port_check: Optional[bool] = None,
dns: Optional[ClusterDnsArgs] = None,
enable_cri_dockerd: Optional[bool] = None,
ignore_docker_version: Optional[bool] = None,
ingress: Optional[ClusterIngressArgs] = None,
kubernetes_version: Optional[str] = None,
monitoring: Optional[ClusterMonitoringArgs] = None,
network: Optional[ClusterNetworkArgs] = None,
nodes: Optional[Sequence[ClusterNodeArgs]] = None,
nodes_confs: Optional[Sequence[str]] = None,
prefix_path: Optional[str] = None,
private_registries: Optional[Sequence[ClusterPrivateRegistryArgs]] = None,
restore: Optional[ClusterRestoreArgs] = None,
rotate_certificates: Optional[ClusterRotateCertificatesArgs] = None,
services: Optional[ClusterServicesArgs] = None,
services_etcd_deprecated: Optional[ClusterServicesEtcdDeprecatedArgs] = None,
services_kube_api_deprecated: Optional[ClusterServicesKubeApiDeprecatedArgs] = None,
services_kube_controller_deprecated: Optional[ClusterServicesKubeControllerDeprecatedArgs] = None,
services_kube_proxy_deprecated: Optional[ClusterServicesKubeProxyDeprecatedArgs] = None,
services_kube_scheduler_deprecated: Optional[ClusterServicesKubeSchedulerDeprecatedArgs] = None,
services_kubelet_deprecated: Optional[ClusterServicesKubeletDeprecatedArgs] = None,
ssh_agent_auth: Optional[bool] = None,
ssh_cert_path: Optional[str] = None,
ssh_key_path: Optional[str] = None,
system_images: Optional[ClusterSystemImagesArgs] = None,
update_only: Optional[bool] = None,
upgrade_strategy: Optional[ClusterUpgradeStrategyArgs] = None)
func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: rke:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var clusterResource = new Rke.Cluster("clusterResource", new()
{
AddonJobTimeout = 0,
Addons = "string",
AddonsIncludes = new[]
{
"string",
},
Authentication = new Rke.Inputs.ClusterAuthenticationArgs
{
Sans = new[]
{
"string",
},
Strategy = "string",
Webhook = new Rke.Inputs.ClusterAuthenticationWebhookArgs
{
CacheTimeout = "string",
ConfigFile = "string",
},
},
Authorization = new Rke.Inputs.ClusterAuthorizationArgs
{
Mode = "string",
Options =
{
{ "string", "any" },
},
},
BastionHost = new Rke.Inputs.ClusterBastionHostArgs
{
Address = "string",
User = "string",
IgnoreProxyEnvVars = false,
Port = "string",
SshAgentAuth = false,
SshCert = "string",
SshCertPath = "string",
SshKey = "string",
SshKeyPath = "string",
},
CertDir = "string",
CloudProvider = new Rke.Inputs.ClusterCloudProviderArgs
{
Name = "string",
AwsCloudProvider = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderArgs
{
Global = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderGlobalArgs
{
DisableSecurityGroupIngress = false,
DisableStrictZoneCheck = false,
ElbSecurityGroup = "string",
KubernetesClusterId = "string",
KubernetesClusterTag = "string",
RoleArn = "string",
RouteTableId = "string",
SubnetId = "string",
Vpc = "string",
Zone = "string",
},
ServiceOverrides = new[]
{
new Rke.Inputs.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs
{
Service = "string",
Region = "string",
SigningMethod = "string",
SigningName = "string",
SigningRegion = "string",
Url = "string",
},
},
},
AzureCloudProvider = new Rke.Inputs.ClusterCloudProviderAzureCloudProviderArgs
{
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",
OpenstackCloudProvider = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderArgs
{
Global = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderGlobalArgs
{
AuthUrl = "string",
Password = "string",
CaFile = "string",
DomainId = "string",
DomainName = "string",
Region = "string",
TenantId = "string",
TenantName = "string",
TrustId = "string",
UserId = "string",
Username = "string",
},
BlockStorage = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs
{
BsVersion = "string",
IgnoreVolumeAz = false,
TrustDevicePath = false,
},
LoadBalancer = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs
{
CreateMonitor = false,
FloatingNetworkId = "string",
LbMethod = "string",
LbProvider = "string",
LbVersion = "string",
ManageSecurityGroups = false,
MonitorDelay = "string",
MonitorMaxRetries = 0,
MonitorTimeout = "string",
SubnetId = "string",
UseOctavia = false,
},
Metadata = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderMetadataArgs
{
RequestTimeout = 0,
SearchOrder = "string",
},
Route = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderRouteArgs
{
RouterId = "string",
},
},
VsphereCloudProvider = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderArgs
{
VirtualCenters = new[]
{
new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs
{
Datacenters = "string",
Name = "string",
Password = "string",
User = "string",
Port = "string",
SoapRoundtripCount = 0,
},
},
Workspace = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs
{
Datacenter = "string",
Server = "string",
DefaultDatastore = "string",
Folder = "string",
ResourcepoolPath = "string",
},
Disk = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderDiskArgs
{
ScsiControllerType = "string",
},
Global = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderGlobalArgs
{
Datacenter = "string",
Datacenters = "string",
Datastore = "string",
InsecureFlag = false,
Password = "string",
Port = "string",
SoapRoundtripCount = 0,
User = "string",
VmName = "string",
VmUuid = "string",
WorkingDir = "string",
},
Network = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderNetworkArgs
{
PublicNetwork = "string",
},
},
},
ClusterName = "string",
ClusterYaml = "string",
CustomCerts = false,
DelayOnCreation = 0,
Dind = false,
DindDnsServer = "string",
DindStorageDriver = "string",
DisablePortCheck = false,
Dns = new Rke.Inputs.ClusterDnsArgs
{
NodeSelector =
{
{ "string", "any" },
},
Nodelocal = new Rke.Inputs.ClusterDnsNodelocalArgs
{
IpAddress = "string",
NodeSelector =
{
{ "string", "any" },
},
},
Provider = "string",
ReverseCidrs = new[]
{
"string",
},
UpstreamNameservers = new[]
{
"string",
},
},
EnableCriDockerd = false,
IgnoreDockerVersion = false,
Ingress = new Rke.Inputs.ClusterIngressArgs
{
DefaultBackend = false,
DnsPolicy = "string",
ExtraArgs =
{
{ "string", "any" },
},
HttpPort = 0,
HttpsPort = 0,
NetworkMode = "string",
NodeSelector =
{
{ "string", "any" },
},
Options =
{
{ "string", "any" },
},
Provider = "string",
},
KubernetesVersion = "string",
Monitoring = new Rke.Inputs.ClusterMonitoringArgs
{
NodeSelector =
{
{ "string", "any" },
},
Options =
{
{ "string", "any" },
},
Provider = "string",
},
Network = new Rke.Inputs.ClusterNetworkArgs
{
AciNetworkProvider = new Rke.Inputs.ClusterNetworkAciNetworkProviderArgs
{
McastRangeEnd = "string",
Token = "string",
ApicUserCrt = "string",
ApicUserKey = "string",
ApicUserName = "string",
EncapType = "string",
ExternDynamic = "string",
ExternStatic = "string",
InfraVlan = "string",
KubeApiVlan = "string",
VrfTenant = "string",
ApicHosts = new[]
{
"string",
},
NodeSubnet = "string",
McastRangeStart = "string",
Aep = "string",
NodeSvcSubnet = "string",
ServiceVlan = "string",
L3out = "string",
VrfName = "string",
L3outExternalNetworks = new[]
{
"string",
},
SystemId = "string",
SnatPortsPerNode = "string",
SnatPortRangeStart = "string",
SnatPortRangeEnd = "string",
},
CalicoNetworkProvider = new Rke.Inputs.ClusterNetworkCalicoNetworkProviderArgs
{
CloudProvider = "string",
},
CanalNetworkProvider = new Rke.Inputs.ClusterNetworkCanalNetworkProviderArgs
{
Iface = "string",
},
FlannelNetworkProvider = new Rke.Inputs.ClusterNetworkFlannelNetworkProviderArgs
{
Iface = "string",
},
Mtu = 0,
Options =
{
{ "string", "any" },
},
Plugin = "string",
WeaveNetworkProvider = new Rke.Inputs.ClusterNetworkWeaveNetworkProviderArgs
{
Password = "string",
},
},
Nodes = new[]
{
new Rke.Inputs.ClusterNodeArgs
{
Roles = new[]
{
"string",
},
User = "string",
Address = "string",
Labels =
{
{ "string", "any" },
},
NodeName = "string",
Port = "string",
InternalAddress = "string",
HostnameOverride = "string",
SshAgentAuth = false,
SshCert = "string",
SshCertPath = "string",
SshKey = "string",
SshKeyPath = "string",
Taints = new[]
{
new Rke.Inputs.ClusterNodeTaintArgs
{
Key = "string",
Value = "string",
Effect = "string",
},
},
DockerSocket = "string",
},
},
PrefixPath = "string",
PrivateRegistries = new[]
{
new Rke.Inputs.ClusterPrivateRegistryArgs
{
Url = "string",
IsDefault = false,
Password = "string",
User = "string",
},
},
Restore = new Rke.Inputs.ClusterRestoreArgs
{
Restore = false,
SnapshotName = "string",
},
RotateCertificates = new Rke.Inputs.ClusterRotateCertificatesArgs
{
CaCertificates = false,
Services = new[]
{
"string",
},
},
Services = new Rke.Inputs.ClusterServicesArgs
{
Etcd = new Rke.Inputs.ClusterServicesEtcdArgs
{
BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigArgs
{
Enabled = false,
IntervalHours = 0,
Retention = 0,
S3BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigS3BackupConfigArgs
{
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 = new[]
{
"string",
},
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Gid = 0,
Image = "string",
Key = "string",
Path = "string",
Retention = "string",
Snapshot = false,
Uid = 0,
},
KubeApi = new Rke.Inputs.ClusterServicesKubeApiArgs
{
AlwaysPullImages = false,
AuditLog = new Rke.Inputs.ClusterServicesKubeApiAuditLogArgs
{
Configuration = new Rke.Inputs.ClusterServicesKubeApiAuditLogConfigurationArgs
{
Format = "string",
MaxAge = 0,
MaxBackup = 0,
MaxSize = 0,
Path = "string",
Policy = "string",
},
Enabled = false,
},
EventRateLimit = new Rke.Inputs.ClusterServicesKubeApiEventRateLimitArgs
{
Configuration = "string",
Enabled = false,
},
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
PodSecurityConfiguration = "string",
PodSecurityPolicy = false,
SecretsEncryptionConfig = new Rke.Inputs.ClusterServicesKubeApiSecretsEncryptionConfigArgs
{
CustomConfig = "string",
Enabled = false,
},
ServiceClusterIpRange = "string",
ServiceNodePortRange = "string",
},
KubeController = new Rke.Inputs.ClusterServicesKubeControllerArgs
{
ClusterCidr = "string",
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
ServiceClusterIpRange = "string",
},
Kubelet = new Rke.Inputs.ClusterServicesKubeletArgs
{
ClusterDnsServer = "string",
ClusterDomain = "string",
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
FailSwapOn = false,
GenerateServingCertificate = false,
Image = "string",
InfraContainerImage = "string",
},
Kubeproxy = new Rke.Inputs.ClusterServicesKubeproxyArgs
{
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
Scheduler = new Rke.Inputs.ClusterServicesSchedulerArgs
{
ExtraArgs =
{
{ "string", "any" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
},
SshAgentAuth = false,
SshCertPath = "string",
SshKeyPath = "string",
SystemImages = new Rke.Inputs.ClusterSystemImagesArgs
{
AciCniDeployContainer = "string",
AciControllerContainer = "string",
AciHostContainer = "string",
AciMcastContainer = "string",
AciOpflexContainer = "string",
AciOvsContainer = "string",
Alpine = "string",
CalicoCni = "string",
CalicoControllers = "string",
CalicoCtl = "string",
CalicoFlexVol = "string",
CalicoNode = "string",
CanalCni = "string",
CanalFlannel = "string",
CanalFlexVol = "string",
CanalNode = "string",
CertDownloader = "string",
Coredns = "string",
CorednsAutoscaler = "string",
Dnsmasq = "string",
Etcd = "string",
Flannel = "string",
FlannelCni = "string",
Ingress = "string",
IngressBackend = "string",
KubeDns = "string",
KubeDnsAutoscaler = "string",
KubeDnsSidecar = "string",
Kubernetes = "string",
KubernetesServicesSidecar = "string",
MetricsServer = "string",
NginxProxy = "string",
Nodelocal = "string",
PodInfraContainer = "string",
WeaveCni = "string",
WeaveNode = "string",
WindowsPodInfraContainer = "string",
},
UpdateOnly = false,
UpgradeStrategy = new Rke.Inputs.ClusterUpgradeStrategyArgs
{
Drain = false,
DrainInput = new Rke.Inputs.ClusterUpgradeStrategyDrainInputArgs
{
DeleteLocalData = false,
Force = false,
GracePeriod = 0,
IgnoreDaemonSets = false,
Timeout = 0,
},
MaxUnavailableControlplane = "string",
MaxUnavailableWorker = "string",
},
});
example, err := rke.NewCluster(ctx, "clusterResource", &rke.ClusterArgs{
AddonJobTimeout: pulumi.Int(0),
Addons: pulumi.String("string"),
AddonsIncludes: pulumi.StringArray{
pulumi.String("string"),
},
Authentication: &rke.ClusterAuthenticationArgs{
Sans: pulumi.StringArray{
pulumi.String("string"),
},
Strategy: pulumi.String("string"),
Webhook: &rke.ClusterAuthenticationWebhookArgs{
CacheTimeout: pulumi.String("string"),
ConfigFile: pulumi.String("string"),
},
},
Authorization: &rke.ClusterAuthorizationArgs{
Mode: pulumi.String("string"),
Options: pulumi.Map{
"string": pulumi.Any("any"),
},
},
BastionHost: &rke.ClusterBastionHostArgs{
Address: pulumi.String("string"),
User: pulumi.String("string"),
IgnoreProxyEnvVars: pulumi.Bool(false),
Port: pulumi.String("string"),
SshAgentAuth: pulumi.Bool(false),
SshCert: pulumi.String("string"),
SshCertPath: pulumi.String("string"),
SshKey: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
},
CertDir: pulumi.String("string"),
CloudProvider: &rke.ClusterCloudProviderArgs{
Name: pulumi.String("string"),
AwsCloudProvider: &rke.ClusterCloudProviderAwsCloudProviderArgs{
Global: &rke.ClusterCloudProviderAwsCloudProviderGlobalArgs{
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: rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArray{
&rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs{
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: &rke.ClusterCloudProviderAzureCloudProviderArgs{
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"),
OpenstackCloudProvider: &rke.ClusterCloudProviderOpenstackCloudProviderArgs{
Global: &rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs{
AuthUrl: pulumi.String("string"),
Password: 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"),
UserId: pulumi.String("string"),
Username: pulumi.String("string"),
},
BlockStorage: &rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs{
BsVersion: pulumi.String("string"),
IgnoreVolumeAz: pulumi.Bool(false),
TrustDevicePath: pulumi.Bool(false),
},
LoadBalancer: &rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs{
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: &rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs{
RequestTimeout: pulumi.Int(0),
SearchOrder: pulumi.String("string"),
},
Route: &rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs{
RouterId: pulumi.String("string"),
},
},
VsphereCloudProvider: &rke.ClusterCloudProviderVsphereCloudProviderArgs{
VirtualCenters: rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArray{
&rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs{
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: &rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs{
Datacenter: pulumi.String("string"),
Server: pulumi.String("string"),
DefaultDatastore: pulumi.String("string"),
Folder: pulumi.String("string"),
ResourcepoolPath: pulumi.String("string"),
},
Disk: &rke.ClusterCloudProviderVsphereCloudProviderDiskArgs{
ScsiControllerType: pulumi.String("string"),
},
Global: &rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs{
Datacenter: pulumi.String("string"),
Datacenters: pulumi.String("string"),
Datastore: pulumi.String("string"),
InsecureFlag: pulumi.Bool(false),
Password: pulumi.String("string"),
Port: pulumi.String("string"),
SoapRoundtripCount: pulumi.Int(0),
User: pulumi.String("string"),
VmName: pulumi.String("string"),
VmUuid: pulumi.String("string"),
WorkingDir: pulumi.String("string"),
},
Network: &rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs{
PublicNetwork: pulumi.String("string"),
},
},
},
ClusterName: pulumi.String("string"),
ClusterYaml: pulumi.String("string"),
CustomCerts: pulumi.Bool(false),
DelayOnCreation: pulumi.Int(0),
Dind: pulumi.Bool(false),
DindDnsServer: pulumi.String("string"),
DindStorageDriver: pulumi.String("string"),
DisablePortCheck: pulumi.Bool(false),
Dns: &rke.ClusterDnsArgs{
NodeSelector: pulumi.Map{
"string": pulumi.Any("any"),
},
Nodelocal: &rke.ClusterDnsNodelocalArgs{
IpAddress: pulumi.String("string"),
NodeSelector: pulumi.Map{
"string": pulumi.Any("any"),
},
},
Provider: pulumi.String("string"),
ReverseCidrs: pulumi.StringArray{
pulumi.String("string"),
},
UpstreamNameservers: pulumi.StringArray{
pulumi.String("string"),
},
},
EnableCriDockerd: pulumi.Bool(false),
IgnoreDockerVersion: pulumi.Bool(false),
Ingress: &rke.ClusterIngressArgs{
DefaultBackend: pulumi.Bool(false),
DnsPolicy: pulumi.String("string"),
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
NetworkMode: pulumi.String("string"),
NodeSelector: pulumi.Map{
"string": pulumi.Any("any"),
},
Options: pulumi.Map{
"string": pulumi.Any("any"),
},
Provider: pulumi.String("string"),
},
KubernetesVersion: pulumi.String("string"),
Monitoring: &rke.ClusterMonitoringArgs{
NodeSelector: pulumi.Map{
"string": pulumi.Any("any"),
},
Options: pulumi.Map{
"string": pulumi.Any("any"),
},
Provider: pulumi.String("string"),
},
Network: &rke.ClusterNetworkArgs{
AciNetworkProvider: &rke.ClusterNetworkAciNetworkProviderArgs{
McastRangeEnd: pulumi.String("string"),
Token: pulumi.String("string"),
ApicUserCrt: pulumi.String("string"),
ApicUserKey: pulumi.String("string"),
ApicUserName: pulumi.String("string"),
EncapType: pulumi.String("string"),
ExternDynamic: pulumi.String("string"),
ExternStatic: pulumi.String("string"),
InfraVlan: pulumi.String("string"),
KubeApiVlan: pulumi.String("string"),
VrfTenant: pulumi.String("string"),
ApicHosts: pulumi.StringArray{
pulumi.String("string"),
},
NodeSubnet: pulumi.String("string"),
McastRangeStart: pulumi.String("string"),
Aep: pulumi.String("string"),
NodeSvcSubnet: pulumi.String("string"),
ServiceVlan: pulumi.String("string"),
L3out: pulumi.String("string"),
VrfName: pulumi.String("string"),
L3outExternalNetworks: pulumi.StringArray{
pulumi.String("string"),
},
SystemId: pulumi.String("string"),
SnatPortsPerNode: pulumi.String("string"),
SnatPortRangeStart: pulumi.String("string"),
SnatPortRangeEnd: pulumi.String("string"),
},
CalicoNetworkProvider: &rke.ClusterNetworkCalicoNetworkProviderArgs{
CloudProvider: pulumi.String("string"),
},
CanalNetworkProvider: &rke.ClusterNetworkCanalNetworkProviderArgs{
Iface: pulumi.String("string"),
},
FlannelNetworkProvider: &rke.ClusterNetworkFlannelNetworkProviderArgs{
Iface: pulumi.String("string"),
},
Mtu: pulumi.Int(0),
Options: pulumi.Map{
"string": pulumi.Any("any"),
},
Plugin: pulumi.String("string"),
WeaveNetworkProvider: &rke.ClusterNetworkWeaveNetworkProviderArgs{
Password: pulumi.String("string"),
},
},
Nodes: rke.ClusterNodeArray{
&rke.ClusterNodeArgs{
Roles: pulumi.StringArray{
pulumi.String("string"),
},
User: pulumi.String("string"),
Address: pulumi.String("string"),
Labels: pulumi.Map{
"string": pulumi.Any("any"),
},
NodeName: pulumi.String("string"),
Port: pulumi.String("string"),
InternalAddress: pulumi.String("string"),
HostnameOverride: pulumi.String("string"),
SshAgentAuth: pulumi.Bool(false),
SshCert: pulumi.String("string"),
SshCertPath: pulumi.String("string"),
SshKey: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
Taints: rke.ClusterNodeTaintArray{
&rke.ClusterNodeTaintArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
Effect: pulumi.String("string"),
},
},
DockerSocket: pulumi.String("string"),
},
},
PrefixPath: pulumi.String("string"),
PrivateRegistries: rke.ClusterPrivateRegistryArray{
&rke.ClusterPrivateRegistryArgs{
Url: pulumi.String("string"),
IsDefault: pulumi.Bool(false),
Password: pulumi.String("string"),
User: pulumi.String("string"),
},
},
Restore: &rke.ClusterRestoreArgs{
Restore: pulumi.Bool(false),
SnapshotName: pulumi.String("string"),
},
RotateCertificates: &rke.ClusterRotateCertificatesArgs{
CaCertificates: pulumi.Bool(false),
Services: pulumi.StringArray{
pulumi.String("string"),
},
},
Services: &rke.ClusterServicesArgs{
Etcd: &rke.ClusterServicesEtcdArgs{
BackupConfig: &rke.ClusterServicesEtcdBackupConfigArgs{
Enabled: pulumi.Bool(false),
IntervalHours: pulumi.Int(0),
Retention: pulumi.Int(0),
S3BackupConfig: &rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs{
AccessKey: pulumi.String("string"),
BucketName: pulumi.String("string"),
CustomCa: pulumi.String("string"),
Endpoint: 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.Map{
"string": pulumi.Any("any"),
},
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: &rke.ClusterServicesKubeApiArgs{
AlwaysPullImages: pulumi.Bool(false),
AuditLog: &rke.ClusterServicesKubeApiAuditLogArgs{
Configuration: &rke.ClusterServicesKubeApiAuditLogConfigurationArgs{
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: &rke.ClusterServicesKubeApiEventRateLimitArgs{
Configuration: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
PodSecurityConfiguration: pulumi.String("string"),
PodSecurityPolicy: pulumi.Bool(false),
SecretsEncryptionConfig: &rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs{
CustomConfig: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
ServiceClusterIpRange: pulumi.String("string"),
ServiceNodePortRange: pulumi.String("string"),
},
KubeController: &rke.ClusterServicesKubeControllerArgs{
ClusterCidr: pulumi.String("string"),
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
ServiceClusterIpRange: pulumi.String("string"),
},
Kubelet: &rke.ClusterServicesKubeletArgs{
ClusterDnsServer: pulumi.String("string"),
ClusterDomain: pulumi.String("string"),
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
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: &rke.ClusterServicesKubeproxyArgs{
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
},
Scheduler: &rke.ClusterServicesSchedulerArgs{
ExtraArgs: pulumi.Map{
"string": pulumi.Any("any"),
},
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"),
SystemImages: &rke.ClusterSystemImagesArgs{
AciCniDeployContainer: pulumi.String("string"),
AciControllerContainer: pulumi.String("string"),
AciHostContainer: pulumi.String("string"),
AciMcastContainer: pulumi.String("string"),
AciOpflexContainer: pulumi.String("string"),
AciOvsContainer: pulumi.String("string"),
Alpine: pulumi.String("string"),
CalicoCni: pulumi.String("string"),
CalicoControllers: pulumi.String("string"),
CalicoCtl: pulumi.String("string"),
CalicoFlexVol: pulumi.String("string"),
CalicoNode: pulumi.String("string"),
CanalCni: pulumi.String("string"),
CanalFlannel: pulumi.String("string"),
CanalFlexVol: pulumi.String("string"),
CanalNode: pulumi.String("string"),
CertDownloader: pulumi.String("string"),
Coredns: pulumi.String("string"),
CorednsAutoscaler: pulumi.String("string"),
Dnsmasq: pulumi.String("string"),
Etcd: pulumi.String("string"),
Flannel: pulumi.String("string"),
FlannelCni: pulumi.String("string"),
Ingress: pulumi.String("string"),
IngressBackend: pulumi.String("string"),
KubeDns: pulumi.String("string"),
KubeDnsAutoscaler: pulumi.String("string"),
KubeDnsSidecar: pulumi.String("string"),
Kubernetes: pulumi.String("string"),
KubernetesServicesSidecar: pulumi.String("string"),
MetricsServer: pulumi.String("string"),
NginxProxy: pulumi.String("string"),
Nodelocal: pulumi.String("string"),
PodInfraContainer: pulumi.String("string"),
WeaveCni: pulumi.String("string"),
WeaveNode: pulumi.String("string"),
WindowsPodInfraContainer: pulumi.String("string"),
},
UpdateOnly: pulumi.Bool(false),
UpgradeStrategy: &rke.ClusterUpgradeStrategyArgs{
Drain: pulumi.Bool(false),
DrainInput: &rke.ClusterUpgradeStrategyDrainInputArgs{
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"),
},
})
var clusterResource = new Cluster("clusterResource", ClusterArgs.builder()
.addonJobTimeout(0)
.addons("string")
.addonsIncludes("string")
.authentication(ClusterAuthenticationArgs.builder()
.sans("string")
.strategy("string")
.webhook(ClusterAuthenticationWebhookArgs.builder()
.cacheTimeout("string")
.configFile("string")
.build())
.build())
.authorization(ClusterAuthorizationArgs.builder()
.mode("string")
.options(Map.of("string", "any"))
.build())
.bastionHost(ClusterBastionHostArgs.builder()
.address("string")
.user("string")
.ignoreProxyEnvVars(false)
.port("string")
.sshAgentAuth(false)
.sshCert("string")
.sshCertPath("string")
.sshKey("string")
.sshKeyPath("string")
.build())
.certDir("string")
.cloudProvider(ClusterCloudProviderArgs.builder()
.name("string")
.awsCloudProvider(ClusterCloudProviderAwsCloudProviderArgs.builder()
.global(ClusterCloudProviderAwsCloudProviderGlobalArgs.builder()
.disableSecurityGroupIngress(false)
.disableStrictZoneCheck(false)
.elbSecurityGroup("string")
.kubernetesClusterId("string")
.kubernetesClusterTag("string")
.roleArn("string")
.routeTableId("string")
.subnetId("string")
.vpc("string")
.zone("string")
.build())
.serviceOverrides(ClusterCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
.service("string")
.region("string")
.signingMethod("string")
.signingName("string")
.signingRegion("string")
.url("string")
.build())
.build())
.azureCloudProvider(ClusterCloudProviderAzureCloudProviderArgs.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")
.openstackCloudProvider(ClusterCloudProviderOpenstackCloudProviderArgs.builder()
.global(ClusterCloudProviderOpenstackCloudProviderGlobalArgs.builder()
.authUrl("string")
.password("string")
.caFile("string")
.domainId("string")
.domainName("string")
.region("string")
.tenantId("string")
.tenantName("string")
.trustId("string")
.userId("string")
.username("string")
.build())
.blockStorage(ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
.bsVersion("string")
.ignoreVolumeAz(false)
.trustDevicePath(false)
.build())
.loadBalancer(ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs.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(ClusterCloudProviderOpenstackCloudProviderMetadataArgs.builder()
.requestTimeout(0)
.searchOrder("string")
.build())
.route(ClusterCloudProviderOpenstackCloudProviderRouteArgs.builder()
.routerId("string")
.build())
.build())
.vsphereCloudProvider(ClusterCloudProviderVsphereCloudProviderArgs.builder()
.virtualCenters(ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
.datacenters("string")
.name("string")
.password("string")
.user("string")
.port("string")
.soapRoundtripCount(0)
.build())
.workspace(ClusterCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
.datacenter("string")
.server("string")
.defaultDatastore("string")
.folder("string")
.resourcepoolPath("string")
.build())
.disk(ClusterCloudProviderVsphereCloudProviderDiskArgs.builder()
.scsiControllerType("string")
.build())
.global(ClusterCloudProviderVsphereCloudProviderGlobalArgs.builder()
.datacenter("string")
.datacenters("string")
.datastore("string")
.insecureFlag(false)
.password("string")
.port("string")
.soapRoundtripCount(0)
.user("string")
.vmName("string")
.vmUuid("string")
.workingDir("string")
.build())
.network(ClusterCloudProviderVsphereCloudProviderNetworkArgs.builder()
.publicNetwork("string")
.build())
.build())
.build())
.clusterName("string")
.clusterYaml("string")
.customCerts(false)
.delayOnCreation(0)
.dind(false)
.dindDnsServer("string")
.dindStorageDriver("string")
.disablePortCheck(false)
.dns(ClusterDnsArgs.builder()
.nodeSelector(Map.of("string", "any"))
.nodelocal(ClusterDnsNodelocalArgs.builder()
.ipAddress("string")
.nodeSelector(Map.of("string", "any"))
.build())
.provider("string")
.reverseCidrs("string")
.upstreamNameservers("string")
.build())
.enableCriDockerd(false)
.ignoreDockerVersion(false)
.ingress(ClusterIngressArgs.builder()
.defaultBackend(false)
.dnsPolicy("string")
.extraArgs(Map.of("string", "any"))
.httpPort(0)
.httpsPort(0)
.networkMode("string")
.nodeSelector(Map.of("string", "any"))
.options(Map.of("string", "any"))
.provider("string")
.build())
.kubernetesVersion("string")
.monitoring(ClusterMonitoringArgs.builder()
.nodeSelector(Map.of("string", "any"))
.options(Map.of("string", "any"))
.provider("string")
.build())
.network(ClusterNetworkArgs.builder()
.aciNetworkProvider(ClusterNetworkAciNetworkProviderArgs.builder()
.mcastRangeEnd("string")
.token("string")
.apicUserCrt("string")
.apicUserKey("string")
.apicUserName("string")
.encapType("string")
.externDynamic("string")
.externStatic("string")
.infraVlan("string")
.kubeApiVlan("string")
.vrfTenant("string")
.apicHosts("string")
.nodeSubnet("string")
.mcastRangeStart("string")
.aep("string")
.nodeSvcSubnet("string")
.serviceVlan("string")
.l3out("string")
.vrfName("string")
.l3outExternalNetworks("string")
.systemId("string")
.snatPortsPerNode("string")
.snatPortRangeStart("string")
.snatPortRangeEnd("string")
.build())
.calicoNetworkProvider(ClusterNetworkCalicoNetworkProviderArgs.builder()
.cloudProvider("string")
.build())
.canalNetworkProvider(ClusterNetworkCanalNetworkProviderArgs.builder()
.iface("string")
.build())
.flannelNetworkProvider(ClusterNetworkFlannelNetworkProviderArgs.builder()
.iface("string")
.build())
.mtu(0)
.options(Map.of("string", "any"))
.plugin("string")
.weaveNetworkProvider(ClusterNetworkWeaveNetworkProviderArgs.builder()
.password("string")
.build())
.build())
.nodes(ClusterNodeArgs.builder()
.roles("string")
.user("string")
.address("string")
.labels(Map.of("string", "any"))
.nodeName("string")
.port("string")
.internalAddress("string")
.hostnameOverride("string")
.sshAgentAuth(false)
.sshCert("string")
.sshCertPath("string")
.sshKey("string")
.sshKeyPath("string")
.taints(ClusterNodeTaintArgs.builder()
.key("string")
.value("string")
.effect("string")
.build())
.dockerSocket("string")
.build())
.prefixPath("string")
.privateRegistries(ClusterPrivateRegistryArgs.builder()
.url("string")
.isDefault(false)
.password("string")
.user("string")
.build())
.restore(ClusterRestoreArgs.builder()
.restore(false)
.snapshotName("string")
.build())
.rotateCertificates(ClusterRotateCertificatesArgs.builder()
.caCertificates(false)
.services("string")
.build())
.services(ClusterServicesArgs.builder()
.etcd(ClusterServicesEtcdArgs.builder()
.backupConfig(ClusterServicesEtcdBackupConfigArgs.builder()
.enabled(false)
.intervalHours(0)
.retention(0)
.s3BackupConfig(ClusterServicesEtcdBackupConfigS3BackupConfigArgs.builder()
.accessKey("string")
.bucketName("string")
.customCa("string")
.endpoint("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", "any"))
.extraBinds("string")
.extraEnvs("string")
.gid(0)
.image("string")
.key("string")
.path("string")
.retention("string")
.snapshot(false)
.uid(0)
.build())
.kubeApi(ClusterServicesKubeApiArgs.builder()
.alwaysPullImages(false)
.auditLog(ClusterServicesKubeApiAuditLogArgs.builder()
.configuration(ClusterServicesKubeApiAuditLogConfigurationArgs.builder()
.format("string")
.maxAge(0)
.maxBackup(0)
.maxSize(0)
.path("string")
.policy("string")
.build())
.enabled(false)
.build())
.eventRateLimit(ClusterServicesKubeApiEventRateLimitArgs.builder()
.configuration("string")
.enabled(false)
.build())
.extraArgs(Map.of("string", "any"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.podSecurityConfiguration("string")
.podSecurityPolicy(false)
.secretsEncryptionConfig(ClusterServicesKubeApiSecretsEncryptionConfigArgs.builder()
.customConfig("string")
.enabled(false)
.build())
.serviceClusterIpRange("string")
.serviceNodePortRange("string")
.build())
.kubeController(ClusterServicesKubeControllerArgs.builder()
.clusterCidr("string")
.extraArgs(Map.of("string", "any"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.serviceClusterIpRange("string")
.build())
.kubelet(ClusterServicesKubeletArgs.builder()
.clusterDnsServer("string")
.clusterDomain("string")
.extraArgs(Map.of("string", "any"))
.extraBinds("string")
.extraEnvs("string")
.failSwapOn(false)
.generateServingCertificate(false)
.image("string")
.infraContainerImage("string")
.build())
.kubeproxy(ClusterServicesKubeproxyArgs.builder()
.extraArgs(Map.of("string", "any"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.scheduler(ClusterServicesSchedulerArgs.builder()
.extraArgs(Map.of("string", "any"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.build())
.sshAgentAuth(false)
.sshCertPath("string")
.sshKeyPath("string")
.systemImages(ClusterSystemImagesArgs.builder()
.aciCniDeployContainer("string")
.aciControllerContainer("string")
.aciHostContainer("string")
.aciMcastContainer("string")
.aciOpflexContainer("string")
.aciOvsContainer("string")
.alpine("string")
.calicoCni("string")
.calicoControllers("string")
.calicoCtl("string")
.calicoFlexVol("string")
.calicoNode("string")
.canalCni("string")
.canalFlannel("string")
.canalFlexVol("string")
.canalNode("string")
.certDownloader("string")
.coredns("string")
.corednsAutoscaler("string")
.dnsmasq("string")
.etcd("string")
.flannel("string")
.flannelCni("string")
.ingress("string")
.ingressBackend("string")
.kubeDns("string")
.kubeDnsAutoscaler("string")
.kubeDnsSidecar("string")
.kubernetes("string")
.kubernetesServicesSidecar("string")
.metricsServer("string")
.nginxProxy("string")
.nodelocal("string")
.podInfraContainer("string")
.weaveCni("string")
.weaveNode("string")
.windowsPodInfraContainer("string")
.build())
.updateOnly(false)
.upgradeStrategy(ClusterUpgradeStrategyArgs.builder()
.drain(false)
.drainInput(ClusterUpgradeStrategyDrainInputArgs.builder()
.deleteLocalData(false)
.force(false)
.gracePeriod(0)
.ignoreDaemonSets(false)
.timeout(0)
.build())
.maxUnavailableControlplane("string")
.maxUnavailableWorker("string")
.build())
.build());
cluster_resource = rke.Cluster("clusterResource",
addon_job_timeout=0,
addons="string",
addons_includes=["string"],
authentication=rke.ClusterAuthenticationArgs(
sans=["string"],
strategy="string",
webhook=rke.ClusterAuthenticationWebhookArgs(
cache_timeout="string",
config_file="string",
),
),
authorization=rke.ClusterAuthorizationArgs(
mode="string",
options={
"string": "any",
},
),
bastion_host=rke.ClusterBastionHostArgs(
address="string",
user="string",
ignore_proxy_env_vars=False,
port="string",
ssh_agent_auth=False,
ssh_cert="string",
ssh_cert_path="string",
ssh_key="string",
ssh_key_path="string",
),
cert_dir="string",
cloud_provider=rke.ClusterCloudProviderArgs(
name="string",
aws_cloud_provider=rke.ClusterCloudProviderAwsCloudProviderArgs(
global_=rke.ClusterCloudProviderAwsCloudProviderGlobalArgs(
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=[rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs(
service="string",
region="string",
signing_method="string",
signing_name="string",
signing_region="string",
url="string",
)],
),
azure_cloud_provider=rke.ClusterCloudProviderAzureCloudProviderArgs(
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",
openstack_cloud_provider=rke.ClusterCloudProviderOpenstackCloudProviderArgs(
global_=rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs(
auth_url="string",
password="string",
ca_file="string",
domain_id="string",
domain_name="string",
region="string",
tenant_id="string",
tenant_name="string",
trust_id="string",
user_id="string",
username="string",
),
block_storage=rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs(
bs_version="string",
ignore_volume_az=False,
trust_device_path=False,
),
load_balancer=rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs(
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=rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs(
request_timeout=0,
search_order="string",
),
route=rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs(
router_id="string",
),
),
vsphere_cloud_provider=rke.ClusterCloudProviderVsphereCloudProviderArgs(
virtual_centers=[rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs(
datacenters="string",
name="string",
password="string",
user="string",
port="string",
soap_roundtrip_count=0,
)],
workspace=rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs(
datacenter="string",
server="string",
default_datastore="string",
folder="string",
resourcepool_path="string",
),
disk=rke.ClusterCloudProviderVsphereCloudProviderDiskArgs(
scsi_controller_type="string",
),
global_=rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs(
datacenter="string",
datacenters="string",
datastore="string",
insecure_flag=False,
password="string",
port="string",
soap_roundtrip_count=0,
user="string",
vm_name="string",
vm_uuid="string",
working_dir="string",
),
network=rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs(
public_network="string",
),
),
),
cluster_name="string",
cluster_yaml="string",
custom_certs=False,
delay_on_creation=0,
dind=False,
dind_dns_server="string",
dind_storage_driver="string",
disable_port_check=False,
dns=rke.ClusterDnsArgs(
node_selector={
"string": "any",
},
nodelocal=rke.ClusterDnsNodelocalArgs(
ip_address="string",
node_selector={
"string": "any",
},
),
provider="string",
reverse_cidrs=["string"],
upstream_nameservers=["string"],
),
enable_cri_dockerd=False,
ignore_docker_version=False,
ingress=rke.ClusterIngressArgs(
default_backend=False,
dns_policy="string",
extra_args={
"string": "any",
},
http_port=0,
https_port=0,
network_mode="string",
node_selector={
"string": "any",
},
options={
"string": "any",
},
provider="string",
),
kubernetes_version="string",
monitoring=rke.ClusterMonitoringArgs(
node_selector={
"string": "any",
},
options={
"string": "any",
},
provider="string",
),
network=rke.ClusterNetworkArgs(
aci_network_provider=rke.ClusterNetworkAciNetworkProviderArgs(
mcast_range_end="string",
token="string",
apic_user_crt="string",
apic_user_key="string",
apic_user_name="string",
encap_type="string",
extern_dynamic="string",
extern_static="string",
infra_vlan="string",
kube_api_vlan="string",
vrf_tenant="string",
apic_hosts=["string"],
node_subnet="string",
mcast_range_start="string",
aep="string",
node_svc_subnet="string",
service_vlan="string",
l3out="string",
vrf_name="string",
l3out_external_networks=["string"],
system_id="string",
snat_ports_per_node="string",
snat_port_range_start="string",
snat_port_range_end="string",
),
calico_network_provider=rke.ClusterNetworkCalicoNetworkProviderArgs(
cloud_provider="string",
),
canal_network_provider=rke.ClusterNetworkCanalNetworkProviderArgs(
iface="string",
),
flannel_network_provider=rke.ClusterNetworkFlannelNetworkProviderArgs(
iface="string",
),
mtu=0,
options={
"string": "any",
},
plugin="string",
weave_network_provider=rke.ClusterNetworkWeaveNetworkProviderArgs(
password="string",
),
),
nodes=[rke.ClusterNodeArgs(
roles=["string"],
user="string",
address="string",
labels={
"string": "any",
},
node_name="string",
port="string",
internal_address="string",
hostname_override="string",
ssh_agent_auth=False,
ssh_cert="string",
ssh_cert_path="string",
ssh_key="string",
ssh_key_path="string",
taints=[rke.ClusterNodeTaintArgs(
key="string",
value="string",
effect="string",
)],
docker_socket="string",
)],
prefix_path="string",
private_registries=[rke.ClusterPrivateRegistryArgs(
url="string",
is_default=False,
password="string",
user="string",
)],
restore=rke.ClusterRestoreArgs(
restore=False,
snapshot_name="string",
),
rotate_certificates=rke.ClusterRotateCertificatesArgs(
ca_certificates=False,
services=["string"],
),
services=rke.ClusterServicesArgs(
etcd=rke.ClusterServicesEtcdArgs(
backup_config=rke.ClusterServicesEtcdBackupConfigArgs(
enabled=False,
interval_hours=0,
retention=0,
s3_backup_config=rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs(
access_key="string",
bucket_name="string",
custom_ca="string",
endpoint="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": "any",
},
extra_binds=["string"],
extra_envs=["string"],
gid=0,
image="string",
key="string",
path="string",
retention="string",
snapshot=False,
uid=0,
),
kube_api=rke.ClusterServicesKubeApiArgs(
always_pull_images=False,
audit_log=rke.ClusterServicesKubeApiAuditLogArgs(
configuration=rke.ClusterServicesKubeApiAuditLogConfigurationArgs(
format="string",
max_age=0,
max_backup=0,
max_size=0,
path="string",
policy="string",
),
enabled=False,
),
event_rate_limit=rke.ClusterServicesKubeApiEventRateLimitArgs(
configuration="string",
enabled=False,
),
extra_args={
"string": "any",
},
extra_binds=["string"],
extra_envs=["string"],
image="string",
pod_security_configuration="string",
pod_security_policy=False,
secrets_encryption_config=rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs(
custom_config="string",
enabled=False,
),
service_cluster_ip_range="string",
service_node_port_range="string",
),
kube_controller=rke.ClusterServicesKubeControllerArgs(
cluster_cidr="string",
extra_args={
"string": "any",
},
extra_binds=["string"],
extra_envs=["string"],
image="string",
service_cluster_ip_range="string",
),
kubelet=rke.ClusterServicesKubeletArgs(
cluster_dns_server="string",
cluster_domain="string",
extra_args={
"string": "any",
},
extra_binds=["string"],
extra_envs=["string"],
fail_swap_on=False,
generate_serving_certificate=False,
image="string",
infra_container_image="string",
),
kubeproxy=rke.ClusterServicesKubeproxyArgs(
extra_args={
"string": "any",
},
extra_binds=["string"],
extra_envs=["string"],
image="string",
),
scheduler=rke.ClusterServicesSchedulerArgs(
extra_args={
"string": "any",
},
extra_binds=["string"],
extra_envs=["string"],
image="string",
),
),
ssh_agent_auth=False,
ssh_cert_path="string",
ssh_key_path="string",
system_images=rke.ClusterSystemImagesArgs(
aci_cni_deploy_container="string",
aci_controller_container="string",
aci_host_container="string",
aci_mcast_container="string",
aci_opflex_container="string",
aci_ovs_container="string",
alpine="string",
calico_cni="string",
calico_controllers="string",
calico_ctl="string",
calico_flex_vol="string",
calico_node="string",
canal_cni="string",
canal_flannel="string",
canal_flex_vol="string",
canal_node="string",
cert_downloader="string",
coredns="string",
coredns_autoscaler="string",
dnsmasq="string",
etcd="string",
flannel="string",
flannel_cni="string",
ingress="string",
ingress_backend="string",
kube_dns="string",
kube_dns_autoscaler="string",
kube_dns_sidecar="string",
kubernetes="string",
kubernetes_services_sidecar="string",
metrics_server="string",
nginx_proxy="string",
nodelocal="string",
pod_infra_container="string",
weave_cni="string",
weave_node="string",
windows_pod_infra_container="string",
),
update_only=False,
upgrade_strategy=rke.ClusterUpgradeStrategyArgs(
drain=False,
drain_input=rke.ClusterUpgradeStrategyDrainInputArgs(
delete_local_data=False,
force=False,
grace_period=0,
ignore_daemon_sets=False,
timeout=0,
),
max_unavailable_controlplane="string",
max_unavailable_worker="string",
))
const clusterResource = new rke.Cluster("clusterResource", {
addonJobTimeout: 0,
addons: "string",
addonsIncludes: ["string"],
authentication: {
sans: ["string"],
strategy: "string",
webhook: {
cacheTimeout: "string",
configFile: "string",
},
},
authorization: {
mode: "string",
options: {
string: "any",
},
},
bastionHost: {
address: "string",
user: "string",
ignoreProxyEnvVars: false,
port: "string",
sshAgentAuth: false,
sshCert: "string",
sshCertPath: "string",
sshKey: "string",
sshKeyPath: "string",
},
certDir: "string",
cloudProvider: {
name: "string",
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",
openstackCloudProvider: {
global: {
authUrl: "string",
password: "string",
caFile: "string",
domainId: "string",
domainName: "string",
region: "string",
tenantId: "string",
tenantName: "string",
trustId: "string",
userId: "string",
username: "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",
server: "string",
defaultDatastore: "string",
folder: "string",
resourcepoolPath: "string",
},
disk: {
scsiControllerType: "string",
},
global: {
datacenter: "string",
datacenters: "string",
datastore: "string",
insecureFlag: false,
password: "string",
port: "string",
soapRoundtripCount: 0,
user: "string",
vmName: "string",
vmUuid: "string",
workingDir: "string",
},
network: {
publicNetwork: "string",
},
},
},
clusterName: "string",
clusterYaml: "string",
customCerts: false,
delayOnCreation: 0,
dind: false,
dindDnsServer: "string",
dindStorageDriver: "string",
disablePortCheck: false,
dns: {
nodeSelector: {
string: "any",
},
nodelocal: {
ipAddress: "string",
nodeSelector: {
string: "any",
},
},
provider: "string",
reverseCidrs: ["string"],
upstreamNameservers: ["string"],
},
enableCriDockerd: false,
ignoreDockerVersion: false,
ingress: {
defaultBackend: false,
dnsPolicy: "string",
extraArgs: {
string: "any",
},
httpPort: 0,
httpsPort: 0,
networkMode: "string",
nodeSelector: {
string: "any",
},
options: {
string: "any",
},
provider: "string",
},
kubernetesVersion: "string",
monitoring: {
nodeSelector: {
string: "any",
},
options: {
string: "any",
},
provider: "string",
},
network: {
aciNetworkProvider: {
mcastRangeEnd: "string",
token: "string",
apicUserCrt: "string",
apicUserKey: "string",
apicUserName: "string",
encapType: "string",
externDynamic: "string",
externStatic: "string",
infraVlan: "string",
kubeApiVlan: "string",
vrfTenant: "string",
apicHosts: ["string"],
nodeSubnet: "string",
mcastRangeStart: "string",
aep: "string",
nodeSvcSubnet: "string",
serviceVlan: "string",
l3out: "string",
vrfName: "string",
l3outExternalNetworks: ["string"],
systemId: "string",
snatPortsPerNode: "string",
snatPortRangeStart: "string",
snatPortRangeEnd: "string",
},
calicoNetworkProvider: {
cloudProvider: "string",
},
canalNetworkProvider: {
iface: "string",
},
flannelNetworkProvider: {
iface: "string",
},
mtu: 0,
options: {
string: "any",
},
plugin: "string",
weaveNetworkProvider: {
password: "string",
},
},
nodes: [{
roles: ["string"],
user: "string",
address: "string",
labels: {
string: "any",
},
nodeName: "string",
port: "string",
internalAddress: "string",
hostnameOverride: "string",
sshAgentAuth: false,
sshCert: "string",
sshCertPath: "string",
sshKey: "string",
sshKeyPath: "string",
taints: [{
key: "string",
value: "string",
effect: "string",
}],
dockerSocket: "string",
}],
prefixPath: "string",
privateRegistries: [{
url: "string",
isDefault: false,
password: "string",
user: "string",
}],
restore: {
restore: false,
snapshotName: "string",
},
rotateCertificates: {
caCertificates: false,
services: ["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: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
gid: 0,
image: "string",
key: "string",
path: "string",
retention: "string",
snapshot: false,
uid: 0,
},
kubeApi: {
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: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
podSecurityConfiguration: "string",
podSecurityPolicy: false,
secretsEncryptionConfig: {
customConfig: "string",
enabled: false,
},
serviceClusterIpRange: "string",
serviceNodePortRange: "string",
},
kubeController: {
clusterCidr: "string",
extraArgs: {
string: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
serviceClusterIpRange: "string",
},
kubelet: {
clusterDnsServer: "string",
clusterDomain: "string",
extraArgs: {
string: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
failSwapOn: false,
generateServingCertificate: false,
image: "string",
infraContainerImage: "string",
},
kubeproxy: {
extraArgs: {
string: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
scheduler: {
extraArgs: {
string: "any",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
},
sshAgentAuth: false,
sshCertPath: "string",
sshKeyPath: "string",
systemImages: {
aciCniDeployContainer: "string",
aciControllerContainer: "string",
aciHostContainer: "string",
aciMcastContainer: "string",
aciOpflexContainer: "string",
aciOvsContainer: "string",
alpine: "string",
calicoCni: "string",
calicoControllers: "string",
calicoCtl: "string",
calicoFlexVol: "string",
calicoNode: "string",
canalCni: "string",
canalFlannel: "string",
canalFlexVol: "string",
canalNode: "string",
certDownloader: "string",
coredns: "string",
corednsAutoscaler: "string",
dnsmasq: "string",
etcd: "string",
flannel: "string",
flannelCni: "string",
ingress: "string",
ingressBackend: "string",
kubeDns: "string",
kubeDnsAutoscaler: "string",
kubeDnsSidecar: "string",
kubernetes: "string",
kubernetesServicesSidecar: "string",
metricsServer: "string",
nginxProxy: "string",
nodelocal: "string",
podInfraContainer: "string",
weaveCni: "string",
weaveNode: "string",
windowsPodInfraContainer: "string",
},
updateOnly: false,
upgradeStrategy: {
drain: false,
drainInput: {
deleteLocalData: false,
force: false,
gracePeriod: 0,
ignoreDaemonSets: false,
timeout: 0,
},
maxUnavailableControlplane: "string",
maxUnavailableWorker: "string",
},
});
type: rke:Cluster
properties:
addonJobTimeout: 0
addons: string
addonsIncludes:
- string
authentication:
sans:
- string
strategy: string
webhook:
cacheTimeout: string
configFile: string
authorization:
mode: string
options:
string: any
bastionHost:
address: string
ignoreProxyEnvVars: false
port: string
sshAgentAuth: false
sshCert: string
sshCertPath: string
sshKey: string
sshKeyPath: string
user: string
certDir: 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
userId: 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:
datacenter: string
datacenters: string
datastore: string
insecureFlag: false
password: string
port: string
soapRoundtripCount: 0
user: string
vmName: string
vmUuid: string
workingDir: 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
clusterName: string
clusterYaml: string
customCerts: false
delayOnCreation: 0
dind: false
dindDnsServer: string
dindStorageDriver: string
disablePortCheck: false
dns:
nodeSelector:
string: any
nodelocal:
ipAddress: string
nodeSelector:
string: any
provider: string
reverseCidrs:
- string
upstreamNameservers:
- string
enableCriDockerd: false
ignoreDockerVersion: false
ingress:
defaultBackend: false
dnsPolicy: string
extraArgs:
string: any
httpPort: 0
httpsPort: 0
networkMode: string
nodeSelector:
string: any
options:
string: any
provider: string
kubernetesVersion: string
monitoring:
nodeSelector:
string: any
options:
string: any
provider: string
network:
aciNetworkProvider:
aep: string
apicHosts:
- string
apicUserCrt: string
apicUserKey: string
apicUserName: string
encapType: string
externDynamic: string
externStatic: string
infraVlan: string
kubeApiVlan: string
l3out: string
l3outExternalNetworks:
- string
mcastRangeEnd: string
mcastRangeStart: string
nodeSubnet: string
nodeSvcSubnet: string
serviceVlan: string
snatPortRangeEnd: string
snatPortRangeStart: string
snatPortsPerNode: string
systemId: string
token: string
vrfName: string
vrfTenant: string
calicoNetworkProvider:
cloudProvider: string
canalNetworkProvider:
iface: string
flannelNetworkProvider:
iface: string
mtu: 0
options:
string: any
plugin: string
weaveNetworkProvider:
password: string
nodes:
- address: string
dockerSocket: string
hostnameOverride: string
internalAddress: string
labels:
string: any
nodeName: string
port: string
roles:
- string
sshAgentAuth: false
sshCert: string
sshCertPath: string
sshKey: string
sshKeyPath: string
taints:
- effect: string
key: string
value: string
user: string
prefixPath: string
privateRegistries:
- isDefault: false
password: string
url: string
user: string
restore:
restore: false
snapshotName: string
rotateCertificates:
caCertificates: false
services:
- 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: any
extraBinds:
- string
extraEnvs:
- string
gid: 0
image: string
key: string
path: string
retention: string
snapshot: false
uid: 0
kubeApi:
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: any
extraBinds:
- string
extraEnvs:
- string
image: string
podSecurityConfiguration: string
podSecurityPolicy: false
secretsEncryptionConfig:
customConfig: string
enabled: false
serviceClusterIpRange: string
serviceNodePortRange: string
kubeController:
clusterCidr: string
extraArgs:
string: any
extraBinds:
- string
extraEnvs:
- string
image: string
serviceClusterIpRange: string
kubelet:
clusterDnsServer: string
clusterDomain: string
extraArgs:
string: any
extraBinds:
- string
extraEnvs:
- string
failSwapOn: false
generateServingCertificate: false
image: string
infraContainerImage: string
kubeproxy:
extraArgs:
string: any
extraBinds:
- string
extraEnvs:
- string
image: string
scheduler:
extraArgs:
string: any
extraBinds:
- string
extraEnvs:
- string
image: string
sshAgentAuth: false
sshCertPath: string
sshKeyPath: string
systemImages:
aciCniDeployContainer: string
aciControllerContainer: string
aciHostContainer: string
aciMcastContainer: string
aciOpflexContainer: string
aciOvsContainer: string
alpine: string
calicoCni: string
calicoControllers: string
calicoCtl: string
calicoFlexVol: string
calicoNode: string
canalCni: string
canalFlannel: string
canalFlexVol: string
canalNode: string
certDownloader: string
coredns: string
corednsAutoscaler: string
dnsmasq: string
etcd: string
flannel: string
flannelCni: string
ingress: string
ingressBackend: string
kubeDns: string
kubeDnsAutoscaler: string
kubeDnsSidecar: string
kubernetes: string
kubernetesServicesSidecar: string
metricsServer: string
nginxProxy: string
nodelocal: string
podInfraContainer: string
weaveCni: string
weaveNode: string
windowsPodInfraContainer: string
updateOnly: false
upgradeStrategy:
drain: false
drainInput:
deleteLocalData: false
force: false
gracePeriod: 0
ignoreDaemonSets: false
timeout: 0
maxUnavailableControlplane: string
maxUnavailableWorker: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Cluster resource accepts the following input properties:
- Addon
Job intTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- Addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- Addons
Includes List<string> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- Authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- Bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- Cert
Dir string - Specify a certificate dir path (string)
- Cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- Cluster
Name string - RKE k8s cluster name used in the kube config (string)
- Cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- Custom
Certs bool - Use custom certificates from a cert dir (string)
- Delay
On intCreation - RKE k8s cluster delay on creation (int)
- Dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - Dind
Dns stringServer - DinD RKE cluster dns (string)
- Dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- Disable
Port boolCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - Dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- Enable
Cri boolDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - Ignore
Docker boolVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - Ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- Kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - Monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- Network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- Nodes
List<Cluster
Node> - RKE k8s cluster nodes (list)
- Nodes
Confs List<string> - Prefix
Path string - RKE k8s directory path (string)
- Private
Registries List<ClusterPrivate Registry> - RKE k8s cluster private docker registries (list)
- Restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- Rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- Services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- Services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- Services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- Services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- Services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- Services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- Services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key stringPath - SSH Private Key Path (string)
- System
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- Update
Only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - Upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- Addon
Job intTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- Addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- Addons
Includes []string - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- Authentication
Cluster
Authentication Args - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization Args - RKE k8s cluster authorization mode configuration (list maxitems:1)
- Bastion
Host ClusterBastion Host Args - RKE k8s cluster bastion Host configuration (list maxitems:1)
- Cert
Dir string - Specify a certificate dir path (string)
- Cloud
Provider ClusterCloud Provider Args - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- Cluster
Name string - RKE k8s cluster name used in the kube config (string)
- Cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- Custom
Certs bool - Use custom certificates from a cert dir (string)
- Delay
On intCreation - RKE k8s cluster delay on creation (int)
- Dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - Dind
Dns stringServer - DinD RKE cluster dns (string)
- Dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- Disable
Port boolCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - Dns
Cluster
Dns Args - RKE k8s cluster DNS Config (list maxitems:1)
- Enable
Cri boolDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - Ignore
Docker boolVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - Ingress
Cluster
Ingress Args - RKE k8s cluster ingress controller configuration (list maxitems:1)
- Kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - Monitoring
Cluster
Monitoring Args - RKE k8s cluster monitoring Config (list maxitems:1)
- Network
Cluster
Network Args - RKE k8s cluster network configuration (list maxitems:1)
- Nodes
[]Cluster
Node Args - RKE k8s cluster nodes (list)
- Nodes
Confs []string - Prefix
Path string - RKE k8s directory path (string)
- Private
Registries []ClusterPrivate Registry Args - RKE k8s cluster private docker registries (list)
- Restore
Cluster
Restore Args - RKE k8s cluster restore configuration (list maxitems:1)
- Rotate
Certificates ClusterRotate Certificates Args - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- Services
Cluster
Services Args - RKE k8s cluster services (list maxitems:1)
- Services
Etcd ClusterDeprecated Services Etcd Deprecated Args - Use services.etcd instead (list maxitems:1)
- Services
Kube ClusterApi Deprecated Services Kube Api Deprecated Args - Use services.kube_api instead (list maxitems:1)
- Services
Kube ClusterController Deprecated Services Kube Controller Deprecated Args - Use services.kube_controller instead (list maxitems:1)
- Services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated Args - Use services.kubeproxy instead (list maxitems:1)
- Services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated Args - Use services.scheduler instead (list maxitems:1)
- Services
Kubelet ClusterDeprecated Services Kubelet Deprecated Args - Use services.kubelet instead (list maxitems:1)
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key stringPath - SSH Private Key Path (string)
- System
Images ClusterSystem Images Args - RKE k8s cluster system images list (list maxitems:1)
- Update
Only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - Upgrade
Strategy ClusterUpgrade Strategy Args - RKE k8s cluster upgrade strategy (list maxitems:1)
- addon
Job IntegerTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons String
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes List<String> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- cert
Dir String - Specify a certificate dir path (string)
- cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Name String - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml String - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- custom
Certs Boolean - Use custom certificates from a cert dir (string)
- delay
On IntegerCreation - RKE k8s cluster delay on creation (int)
- dind Boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns StringServer - DinD RKE cluster dns (string)
- dind
Storage StringDriver - DinD RKE cluster storage driver (string)
- disable
Port BooleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - ignore
Docker BooleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- kubernetes
Version String - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- nodes
List<Cluster
Node> - RKE k8s cluster nodes (list)
- nodes
Confs List<String> - prefix
Path String - RKE k8s directory path (string)
- private
Registries List<ClusterPrivate Registry> - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key StringPath - SSH Private Key Path (string)
- system
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- update
Only Boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- addon
Job numberTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes string[] - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- cert
Dir string - Specify a certificate dir path (string)
- cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Name string - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- custom
Certs boolean - Use custom certificates from a cert dir (string)
- delay
On numberCreation - RKE k8s cluster delay on creation (int)
- dind boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns stringServer - DinD RKE cluster dns (string)
- dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- disable
Port booleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri booleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - ignore
Docker booleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- nodes
Cluster
Node[] - RKE k8s cluster nodes (list)
- nodes
Confs string[] - prefix
Path string - RKE k8s directory path (string)
- private
Registries ClusterPrivate Registry[] - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent booleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert stringPath - SSH Certificate Path (string)
- ssh
Key stringPath - SSH Private Key Path (string)
- system
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- update
Only boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- addon_
job_ inttimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons str
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons_
includes Sequence[str] - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- authentication
Cluster
Authentication Args - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization Args - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion_
host ClusterBastion Host Args - RKE k8s cluster bastion Host configuration (list maxitems:1)
- cert_
dir str - Specify a certificate dir path (string)
- cloud_
provider ClusterCloud Provider Args - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster_
name str - RKE k8s cluster name used in the kube config (string)
- cluster_
yaml str - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- custom_
certs bool - Use custom certificates from a cert dir (string)
- delay_
on_ intcreation - RKE k8s cluster delay on creation (int)
- dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind_
dns_ strserver - DinD RKE cluster dns (string)
- dind_
storage_ strdriver - DinD RKE cluster storage driver (string)
- disable_
port_ boolcheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns Args - RKE k8s cluster DNS Config (list maxitems:1)
- enable_
cri_ booldockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - ignore_
docker_ boolversion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - ingress
Cluster
Ingress Args - RKE k8s cluster ingress controller configuration (list maxitems:1)
- kubernetes_
version str - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring Args - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network Args - RKE k8s cluster network configuration (list maxitems:1)
- nodes
Sequence[Cluster
Node Args] - RKE k8s cluster nodes (list)
- nodes_
confs Sequence[str] - prefix_
path str - RKE k8s directory path (string)
- private_
registries Sequence[ClusterPrivate Registry Args] - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore Args - RKE k8s cluster restore configuration (list maxitems:1)
- rotate_
certificates ClusterRotate Certificates Args - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- services
Cluster
Services Args - RKE k8s cluster services (list maxitems:1)
- services_
etcd_ Clusterdeprecated Services Etcd Deprecated Args - Use services.etcd instead (list maxitems:1)
- services_
kube_ Clusterapi_ deprecated Services Kube Api Deprecated Args - Use services.kube_api instead (list maxitems:1)
- services_
kube_ Clustercontroller_ deprecated Services Kube Controller Deprecated Args - Use services.kube_controller instead (list maxitems:1)
- services_
kube_ Clusterproxy_ deprecated Services Kube Proxy Deprecated Args - Use services.kubeproxy instead (list maxitems:1)
- services_
kube_ Clusterscheduler_ deprecated Services Kube Scheduler Deprecated Args - Use services.scheduler instead (list maxitems:1)
- services_
kubelet_ Clusterdeprecated Services Kubelet Deprecated Args - Use services.kubelet instead (list maxitems:1)
- ssh_
agent_ boolauth - SSH Agent Auth enable (bool)
- ssh_
cert_ strpath - SSH Certificate Path (string)
- ssh_
key_ strpath - SSH Private Key Path (string)
- system_
images ClusterSystem Images Args - RKE k8s cluster system images list (list maxitems:1)
- update_
only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade_
strategy ClusterUpgrade Strategy Args - RKE k8s cluster upgrade strategy (list maxitems:1)
- addon
Job NumberTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons String
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes List<String> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- authentication Property Map
- RKE k8s cluster authentication configuration (list maxitems:1)
- Property Map
- RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host Property Map - RKE k8s cluster bastion Host configuration (list maxitems:1)
- cert
Dir String - Specify a certificate dir path (string)
- cloud
Provider Property Map - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Name String - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml String - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- custom
Certs Boolean - Use custom certificates from a cert dir (string)
- delay
On NumberCreation - RKE k8s cluster delay on creation (int)
- dind Boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns StringServer - DinD RKE cluster dns (string)
- dind
Storage StringDriver - DinD RKE cluster storage driver (string)
- disable
Port BooleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns Property Map
- RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - ignore
Docker BooleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - ingress Property Map
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- kubernetes
Version String - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring Property Map
- RKE k8s cluster monitoring Config (list maxitems:1)
- network Property Map
- RKE k8s cluster network configuration (list maxitems:1)
- nodes List<Property Map>
- RKE k8s cluster nodes (list)
- nodes
Confs List<String> - prefix
Path String - RKE k8s directory path (string)
- private
Registries List<Property Map> - RKE k8s cluster private docker registries (list)
- restore Property Map
- RKE k8s cluster restore configuration (list maxitems:1)
- rotate
Certificates Property Map - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- services Property Map
- RKE k8s cluster services (list maxitems:1)
- services
Etcd Property MapDeprecated - Use services.etcd instead (list maxitems:1)
- services
Kube Property MapApi Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube Property MapController Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube Property MapProxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube Property MapScheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet Property MapDeprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key StringPath - SSH Private Key Path (string)
- system
Images Property Map - RKE k8s cluster system images list (list maxitems:1)
- update
Only Boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy Property Map - RKE k8s cluster upgrade strategy (list maxitems:1)
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- Ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- Certificates
List<Cluster
Certificate> - (Computed/Sensitive) RKE k8s cluster certificates (string)
- Client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- Client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Control
Plane List<ClusterHosts Control Plane Host> - (Computed) RKE k8s cluster control plane nodes (list)
- Etcd
Hosts List<ClusterEtcd Host> - (Computed) RKE k8s cluster etcd nodes (list)
- Id string
- The provider-assigned unique ID for this managed resource.
- Inactive
Hosts List<ClusterInactive Host> - (Computed) RKE k8s cluster inactive nodes (list)
- Internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- Kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- Kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- Rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- Rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- Running
System List<ClusterImages Running System Image> - (Computed) RKE k8s cluster running system images list (list)
- Worker
Hosts List<ClusterWorker Host> - (Computed) RKE k8s cluster worker nodes (list)
- Api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- Ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- Certificates
[]Cluster
Certificate - (Computed/Sensitive) RKE k8s cluster certificates (string)
- Client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- Client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Control
Plane []ClusterHosts Control Plane Host - (Computed) RKE k8s cluster control plane nodes (list)
- Etcd
Hosts []ClusterEtcd Host - (Computed) RKE k8s cluster etcd nodes (list)
- Id string
- The provider-assigned unique ID for this managed resource.
- Inactive
Hosts []ClusterInactive Host - (Computed) RKE k8s cluster inactive nodes (list)
- Internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- Kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- Kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- Rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- Rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- Running
System []ClusterImages Running System Image - (Computed) RKE k8s cluster running system images list (list)
- Worker
Hosts []ClusterWorker Host - (Computed) RKE k8s cluster worker nodes (list)
- api
Server StringUrl - (Computed) RKE k8s cluster api server url (string)
- ca
Crt String - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- certificates
List<Cluster
Certificate> - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert String - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key String - (Computed/Sensitive) RKE k8s cluster client key (string)
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- control
Plane List<ClusterHosts Control Plane Host> - (Computed) RKE k8s cluster control plane nodes (list)
- etcd
Hosts List<ClusterEtcd Host> - (Computed) RKE k8s cluster etcd nodes (list)
- id String
- The provider-assigned unique ID for this managed resource.
- inactive
Hosts List<ClusterInactive Host> - (Computed) RKE k8s cluster inactive nodes (list)
- internal
Kube StringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin StringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config StringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- rke
Cluster StringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State String - (Computed/Sensitive) RKE k8s cluster state (string)
- running
System List<ClusterImages Running System Image> - (Computed) RKE k8s cluster running system images list (list)
- worker
Hosts List<ClusterWorker Host> - (Computed) RKE k8s cluster worker nodes (list)
- api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- certificates
Cluster
Certificate[] - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- control
Plane ClusterHosts Control Plane Host[] - (Computed) RKE k8s cluster control plane nodes (list)
- etcd
Hosts ClusterEtcd Host[] - (Computed) RKE k8s cluster etcd nodes (list)
- id string
- The provider-assigned unique ID for this managed resource.
- inactive
Hosts ClusterInactive Host[] - (Computed) RKE k8s cluster inactive nodes (list)
- internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- running
System ClusterImages Running System Image[] - (Computed) RKE k8s cluster running system images list (list)
- worker
Hosts ClusterWorker Host[] - (Computed) RKE k8s cluster worker nodes (list)
- api_
server_ strurl - (Computed) RKE k8s cluster api server url (string)
- ca_
crt str - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- certificates
Sequence[Cluster
Certificate] - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client_
cert str - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client_
key str - (Computed/Sensitive) RKE k8s cluster client key (string)
- cluster_
cidr str - (Computed) RKE k8s cluster cidr (string)
- cluster_
dns_ strserver - (Computed) RKE k8s cluster dns server (string)
- cluster_
domain str - (Computed) RKE k8s cluster domain (string)
- control_
plane_ Sequence[Clusterhosts Control Plane Host] - (Computed) RKE k8s cluster control plane nodes (list)
- etcd_
hosts Sequence[ClusterEtcd Host] - (Computed) RKE k8s cluster etcd nodes (list)
- id str
- The provider-assigned unique ID for this managed resource.
- inactive_
hosts Sequence[ClusterInactive Host] - (Computed) RKE k8s cluster inactive nodes (list)
- internal_
kube_ strconfig_ yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube_
admin_ struser - (Computed) RKE k8s cluster admin user (string)
- kube_
config_ stryaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- rke_
cluster_ stryaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke_
state str - (Computed/Sensitive) RKE k8s cluster state (string)
- running_
system_ Sequence[Clusterimages Running System Image] - (Computed) RKE k8s cluster running system images list (list)
- worker_
hosts Sequence[ClusterWorker Host] - (Computed) RKE k8s cluster worker nodes (list)
- api
Server StringUrl - (Computed) RKE k8s cluster api server url (string)
- ca
Crt String - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- certificates List<Property Map>
- (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert String - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key String - (Computed/Sensitive) RKE k8s cluster client key (string)
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- control
Plane List<Property Map>Hosts - (Computed) RKE k8s cluster control plane nodes (list)
- etcd
Hosts List<Property Map> - (Computed) RKE k8s cluster etcd nodes (list)
- id String
- The provider-assigned unique ID for this managed resource.
- inactive
Hosts List<Property Map> - (Computed) RKE k8s cluster inactive nodes (list)
- internal
Kube StringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin StringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config StringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- rke
Cluster StringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State String - (Computed/Sensitive) RKE k8s cluster state (string)
- running
System List<Property Map>Images - (Computed) RKE k8s cluster running system images list (list)
- worker
Hosts List<Property Map> - (Computed) RKE k8s cluster worker nodes (list)
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
addon_job_timeout: Optional[int] = None,
addons: Optional[str] = None,
addons_includes: Optional[Sequence[str]] = None,
api_server_url: Optional[str] = None,
authentication: Optional[ClusterAuthenticationArgs] = None,
authorization: Optional[ClusterAuthorizationArgs] = None,
bastion_host: Optional[ClusterBastionHostArgs] = None,
ca_crt: Optional[str] = None,
cert_dir: Optional[str] = None,
certificates: Optional[Sequence[ClusterCertificateArgs]] = None,
client_cert: Optional[str] = None,
client_key: Optional[str] = None,
cloud_provider: Optional[ClusterCloudProviderArgs] = None,
cluster_cidr: Optional[str] = None,
cluster_dns_server: Optional[str] = None,
cluster_domain: Optional[str] = None,
cluster_name: Optional[str] = None,
cluster_yaml: Optional[str] = None,
control_plane_hosts: Optional[Sequence[ClusterControlPlaneHostArgs]] = None,
custom_certs: Optional[bool] = None,
delay_on_creation: Optional[int] = None,
dind: Optional[bool] = None,
dind_dns_server: Optional[str] = None,
dind_storage_driver: Optional[str] = None,
disable_port_check: Optional[bool] = None,
dns: Optional[ClusterDnsArgs] = None,
enable_cri_dockerd: Optional[bool] = None,
etcd_hosts: Optional[Sequence[ClusterEtcdHostArgs]] = None,
ignore_docker_version: Optional[bool] = None,
inactive_hosts: Optional[Sequence[ClusterInactiveHostArgs]] = None,
ingress: Optional[ClusterIngressArgs] = None,
internal_kube_config_yaml: Optional[str] = None,
kube_admin_user: Optional[str] = None,
kube_config_yaml: Optional[str] = None,
kubernetes_version: Optional[str] = None,
monitoring: Optional[ClusterMonitoringArgs] = None,
network: Optional[ClusterNetworkArgs] = None,
nodes: Optional[Sequence[ClusterNodeArgs]] = None,
nodes_confs: Optional[Sequence[str]] = None,
prefix_path: Optional[str] = None,
private_registries: Optional[Sequence[ClusterPrivateRegistryArgs]] = None,
restore: Optional[ClusterRestoreArgs] = None,
rke_cluster_yaml: Optional[str] = None,
rke_state: Optional[str] = None,
rotate_certificates: Optional[ClusterRotateCertificatesArgs] = None,
running_system_images: Optional[Sequence[ClusterRunningSystemImageArgs]] = None,
services: Optional[ClusterServicesArgs] = None,
services_etcd_deprecated: Optional[ClusterServicesEtcdDeprecatedArgs] = None,
services_kube_api_deprecated: Optional[ClusterServicesKubeApiDeprecatedArgs] = None,
services_kube_controller_deprecated: Optional[ClusterServicesKubeControllerDeprecatedArgs] = None,
services_kube_proxy_deprecated: Optional[ClusterServicesKubeProxyDeprecatedArgs] = None,
services_kube_scheduler_deprecated: Optional[ClusterServicesKubeSchedulerDeprecatedArgs] = None,
services_kubelet_deprecated: Optional[ClusterServicesKubeletDeprecatedArgs] = None,
ssh_agent_auth: Optional[bool] = None,
ssh_cert_path: Optional[str] = None,
ssh_key_path: Optional[str] = None,
system_images: Optional[ClusterSystemImagesArgs] = None,
update_only: Optional[bool] = None,
upgrade_strategy: Optional[ClusterUpgradeStrategyArgs] = None,
worker_hosts: Optional[Sequence[ClusterWorkerHostArgs]] = None) -> Cluster
func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Addon
Job intTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- Addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- Addons
Includes List<string> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- Api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- Authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- Bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- Ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- Cert
Dir string - Specify a certificate dir path (string)
- Certificates
List<Cluster
Certificate> - (Computed/Sensitive) RKE k8s cluster certificates (string)
- Client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- Client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- Cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Cluster
Name string - RKE k8s cluster name used in the kube config (string)
- Cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- Control
Plane List<ClusterHosts Control Plane Host> - (Computed) RKE k8s cluster control plane nodes (list)
- Custom
Certs bool - Use custom certificates from a cert dir (string)
- Delay
On intCreation - RKE k8s cluster delay on creation (int)
- Dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - Dind
Dns stringServer - DinD RKE cluster dns (string)
- Dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- Disable
Port boolCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - Dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- Enable
Cri boolDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - Etcd
Hosts List<ClusterEtcd Host> - (Computed) RKE k8s cluster etcd nodes (list)
- Ignore
Docker boolVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - Inactive
Hosts List<ClusterInactive Host> - (Computed) RKE k8s cluster inactive nodes (list)
- Ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- Internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- Kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- Kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- Kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - Monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- Network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- Nodes
List<Cluster
Node> - RKE k8s cluster nodes (list)
- Nodes
Confs List<string> - Prefix
Path string - RKE k8s directory path (string)
- Private
Registries List<ClusterPrivate Registry> - RKE k8s cluster private docker registries (list)
- Restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- Rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- Rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- Rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- Running
System List<ClusterImages Running System Image> - (Computed) RKE k8s cluster running system images list (list)
- Services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- Services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- Services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- Services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- Services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- Services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- Services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key stringPath - SSH Private Key Path (string)
- System
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- Update
Only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - Upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- Worker
Hosts List<ClusterWorker Host> - (Computed) RKE k8s cluster worker nodes (list)
- Addon
Job intTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- Addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- Addons
Includes []string - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- Api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- Authentication
Cluster
Authentication Args - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization Args - RKE k8s cluster authorization mode configuration (list maxitems:1)
- Bastion
Host ClusterBastion Host Args - RKE k8s cluster bastion Host configuration (list maxitems:1)
- Ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- Cert
Dir string - Specify a certificate dir path (string)
- Certificates
[]Cluster
Certificate Args - (Computed/Sensitive) RKE k8s cluster certificates (string)
- Client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- Client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- Cloud
Provider ClusterCloud Provider Args - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Cluster
Name string - RKE k8s cluster name used in the kube config (string)
- Cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- Control
Plane []ClusterHosts Control Plane Host Args - (Computed) RKE k8s cluster control plane nodes (list)
- Custom
Certs bool - Use custom certificates from a cert dir (string)
- Delay
On intCreation - RKE k8s cluster delay on creation (int)
- Dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - Dind
Dns stringServer - DinD RKE cluster dns (string)
- Dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- Disable
Port boolCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - Dns
Cluster
Dns Args - RKE k8s cluster DNS Config (list maxitems:1)
- Enable
Cri boolDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - Etcd
Hosts []ClusterEtcd Host Args - (Computed) RKE k8s cluster etcd nodes (list)
- Ignore
Docker boolVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - Inactive
Hosts []ClusterInactive Host Args - (Computed) RKE k8s cluster inactive nodes (list)
- Ingress
Cluster
Ingress Args - RKE k8s cluster ingress controller configuration (list maxitems:1)
- Internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- Kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- Kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- Kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - Monitoring
Cluster
Monitoring Args - RKE k8s cluster monitoring Config (list maxitems:1)
- Network
Cluster
Network Args - RKE k8s cluster network configuration (list maxitems:1)
- Nodes
[]Cluster
Node Args - RKE k8s cluster nodes (list)
- Nodes
Confs []string - Prefix
Path string - RKE k8s directory path (string)
- Private
Registries []ClusterPrivate Registry Args - RKE k8s cluster private docker registries (list)
- Restore
Cluster
Restore Args - RKE k8s cluster restore configuration (list maxitems:1)
- Rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- Rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- Rotate
Certificates ClusterRotate Certificates Args - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- Running
System []ClusterImages Running System Image Args - (Computed) RKE k8s cluster running system images list (list)
- Services
Cluster
Services Args - RKE k8s cluster services (list maxitems:1)
- Services
Etcd ClusterDeprecated Services Etcd Deprecated Args - Use services.etcd instead (list maxitems:1)
- Services
Kube ClusterApi Deprecated Services Kube Api Deprecated Args - Use services.kube_api instead (list maxitems:1)
- Services
Kube ClusterController Deprecated Services Kube Controller Deprecated Args - Use services.kube_controller instead (list maxitems:1)
- Services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated Args - Use services.kubeproxy instead (list maxitems:1)
- Services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated Args - Use services.scheduler instead (list maxitems:1)
- Services
Kubelet ClusterDeprecated Services Kubelet Deprecated Args - Use services.kubelet instead (list maxitems:1)
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key stringPath - SSH Private Key Path (string)
- System
Images ClusterSystem Images Args - RKE k8s cluster system images list (list maxitems:1)
- Update
Only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - Upgrade
Strategy ClusterUpgrade Strategy Args - RKE k8s cluster upgrade strategy (list maxitems:1)
- Worker
Hosts []ClusterWorker Host Args - (Computed) RKE k8s cluster worker nodes (list)
- addon
Job IntegerTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons String
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes List<String> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- api
Server StringUrl - (Computed) RKE k8s cluster api server url (string)
- authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- ca
Crt String - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- cert
Dir String - Specify a certificate dir path (string)
- certificates
List<Cluster
Certificate> - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert String - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key String - (Computed/Sensitive) RKE k8s cluster client key (string)
- cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- cluster
Name String - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml String - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- control
Plane List<ClusterHosts Control Plane Host> - (Computed) RKE k8s cluster control plane nodes (list)
- custom
Certs Boolean - Use custom certificates from a cert dir (string)
- delay
On IntegerCreation - RKE k8s cluster delay on creation (int)
- dind Boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns StringServer - DinD RKE cluster dns (string)
- dind
Storage StringDriver - DinD RKE cluster storage driver (string)
- disable
Port BooleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - etcd
Hosts List<ClusterEtcd Host> - (Computed) RKE k8s cluster etcd nodes (list)
- ignore
Docker BooleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - inactive
Hosts List<ClusterInactive Host> - (Computed) RKE k8s cluster inactive nodes (list)
- ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- internal
Kube StringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin StringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config StringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- kubernetes
Version String - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- nodes
List<Cluster
Node> - RKE k8s cluster nodes (list)
- nodes
Confs List<String> - prefix
Path String - RKE k8s directory path (string)
- private
Registries List<ClusterPrivate Registry> - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- rke
Cluster StringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State String - (Computed/Sensitive) RKE k8s cluster state (string)
- rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- running
System List<ClusterImages Running System Image> - (Computed) RKE k8s cluster running system images list (list)
- services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key StringPath - SSH Private Key Path (string)
- system
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- update
Only Boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- worker
Hosts List<ClusterWorker Host> - (Computed) RKE k8s cluster worker nodes (list)
- addon
Job numberTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons string
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes string[] - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- api
Server stringUrl - (Computed) RKE k8s cluster api server url (string)
- authentication
Cluster
Authentication - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host ClusterBastion Host - RKE k8s cluster bastion Host configuration (list maxitems:1)
- ca
Crt string - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- cert
Dir string - Specify a certificate dir path (string)
- certificates
Cluster
Certificate[] - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert string - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key string - (Computed/Sensitive) RKE k8s cluster client key (string)
- cloud
Provider ClusterCloud Provider - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- cluster
Name string - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml string - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- control
Plane ClusterHosts Control Plane Host[] - (Computed) RKE k8s cluster control plane nodes (list)
- custom
Certs boolean - Use custom certificates from a cert dir (string)
- delay
On numberCreation - RKE k8s cluster delay on creation (int)
- dind boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns stringServer - DinD RKE cluster dns (string)
- dind
Storage stringDriver - DinD RKE cluster storage driver (string)
- disable
Port booleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns - RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri booleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - etcd
Hosts ClusterEtcd Host[] - (Computed) RKE k8s cluster etcd nodes (list)
- ignore
Docker booleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - inactive
Hosts ClusterInactive Host[] - (Computed) RKE k8s cluster inactive nodes (list)
- ingress
Cluster
Ingress - RKE k8s cluster ingress controller configuration (list maxitems:1)
- internal
Kube stringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin stringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config stringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- kubernetes
Version string - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network - RKE k8s cluster network configuration (list maxitems:1)
- nodes
Cluster
Node[] - RKE k8s cluster nodes (list)
- nodes
Confs string[] - prefix
Path string - RKE k8s directory path (string)
- private
Registries ClusterPrivate Registry[] - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore - RKE k8s cluster restore configuration (list maxitems:1)
- rke
Cluster stringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State string - (Computed/Sensitive) RKE k8s cluster state (string)
- rotate
Certificates ClusterRotate Certificates - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- running
System ClusterImages Running System Image[] - (Computed) RKE k8s cluster running system images list (list)
- services
Cluster
Services - RKE k8s cluster services (list maxitems:1)
- services
Etcd ClusterDeprecated Services Etcd Deprecated - Use services.etcd instead (list maxitems:1)
- services
Kube ClusterApi Deprecated Services Kube Api Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube ClusterController Deprecated Services Kube Controller Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube ClusterProxy Deprecated Services Kube Proxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube ClusterScheduler Deprecated Services Kube Scheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet ClusterDeprecated Services Kubelet Deprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent booleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert stringPath - SSH Certificate Path (string)
- ssh
Key stringPath - SSH Private Key Path (string)
- system
Images ClusterSystem Images - RKE k8s cluster system images list (list maxitems:1)
- update
Only boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy ClusterUpgrade Strategy - RKE k8s cluster upgrade strategy (list maxitems:1)
- worker
Hosts ClusterWorker Host[] - (Computed) RKE k8s cluster worker nodes (list)
- addon_
job_ inttimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons str
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons_
includes Sequence[str] - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- api_
server_ strurl - (Computed) RKE k8s cluster api server url (string)
- authentication
Cluster
Authentication Args - RKE k8s cluster authentication configuration (list maxitems:1)
- Cluster
Authorization Args - RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion_
host ClusterBastion Host Args - RKE k8s cluster bastion Host configuration (list maxitems:1)
- ca_
crt str - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- cert_
dir str - Specify a certificate dir path (string)
- certificates
Sequence[Cluster
Certificate Args] - (Computed/Sensitive) RKE k8s cluster certificates (string)
- client_
cert str - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client_
key str - (Computed/Sensitive) RKE k8s cluster client key (string)
- cloud_
provider ClusterCloud Provider Args - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster_
cidr str - (Computed) RKE k8s cluster cidr (string)
- cluster_
dns_ strserver - (Computed) RKE k8s cluster dns server (string)
- cluster_
domain str - (Computed) RKE k8s cluster domain (string)
- cluster_
name str - RKE k8s cluster name used in the kube config (string)
- cluster_
yaml str - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- control_
plane_ Sequence[Clusterhosts Control Plane Host Args] - (Computed) RKE k8s cluster control plane nodes (list)
- custom_
certs bool - Use custom certificates from a cert dir (string)
- delay_
on_ intcreation - RKE k8s cluster delay on creation (int)
- dind bool
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind_
dns_ strserver - DinD RKE cluster dns (string)
- dind_
storage_ strdriver - DinD RKE cluster storage driver (string)
- disable_
port_ boolcheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns
Cluster
Dns Args - RKE k8s cluster DNS Config (list maxitems:1)
- enable_
cri_ booldockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - etcd_
hosts Sequence[ClusterEtcd Host Args] - (Computed) RKE k8s cluster etcd nodes (list)
- ignore_
docker_ boolversion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - inactive_
hosts Sequence[ClusterInactive Host Args] - (Computed) RKE k8s cluster inactive nodes (list)
- ingress
Cluster
Ingress Args - RKE k8s cluster ingress controller configuration (list maxitems:1)
- internal_
kube_ strconfig_ yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube_
admin_ struser - (Computed) RKE k8s cluster admin user (string)
- kube_
config_ stryaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- kubernetes_
version str - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring
Cluster
Monitoring Args - RKE k8s cluster monitoring Config (list maxitems:1)
- network
Cluster
Network Args - RKE k8s cluster network configuration (list maxitems:1)
- nodes
Sequence[Cluster
Node Args] - RKE k8s cluster nodes (list)
- nodes_
confs Sequence[str] - prefix_
path str - RKE k8s directory path (string)
- private_
registries Sequence[ClusterPrivate Registry Args] - RKE k8s cluster private docker registries (list)
- restore
Cluster
Restore Args - RKE k8s cluster restore configuration (list maxitems:1)
- rke_
cluster_ stryaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke_
state str - (Computed/Sensitive) RKE k8s cluster state (string)
- rotate_
certificates ClusterRotate Certificates Args - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- running_
system_ Sequence[Clusterimages Running System Image Args] - (Computed) RKE k8s cluster running system images list (list)
- services
Cluster
Services Args - RKE k8s cluster services (list maxitems:1)
- services_
etcd_ Clusterdeprecated Services Etcd Deprecated Args - Use services.etcd instead (list maxitems:1)
- services_
kube_ Clusterapi_ deprecated Services Kube Api Deprecated Args - Use services.kube_api instead (list maxitems:1)
- services_
kube_ Clustercontroller_ deprecated Services Kube Controller Deprecated Args - Use services.kube_controller instead (list maxitems:1)
- services_
kube_ Clusterproxy_ deprecated Services Kube Proxy Deprecated Args - Use services.kubeproxy instead (list maxitems:1)
- services_
kube_ Clusterscheduler_ deprecated Services Kube Scheduler Deprecated Args - Use services.scheduler instead (list maxitems:1)
- services_
kubelet_ Clusterdeprecated Services Kubelet Deprecated Args - Use services.kubelet instead (list maxitems:1)
- ssh_
agent_ boolauth - SSH Agent Auth enable (bool)
- ssh_
cert_ strpath - SSH Certificate Path (string)
- ssh_
key_ strpath - SSH Private Key Path (string)
- system_
images ClusterSystem Images Args - RKE k8s cluster system images list (list maxitems:1)
- update_
only bool - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade_
strategy ClusterUpgrade Strategy Args - RKE k8s cluster upgrade strategy (list maxitems:1)
- worker_
hosts Sequence[ClusterWorker Host Args] - (Computed) RKE k8s cluster worker nodes (list)
- addon
Job NumberTimeout - RKE k8s cluster addon deployment timeout in seconds for status check (int)
- addons String
- RKE k8s cluster user addons YAML manifest to be deployed (string)
- addons
Includes List<String> - RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
- api
Server StringUrl - (Computed) RKE k8s cluster api server url (string)
- authentication Property Map
- RKE k8s cluster authentication configuration (list maxitems:1)
- Property Map
- RKE k8s cluster authorization mode configuration (list maxitems:1)
- bastion
Host Property Map - RKE k8s cluster bastion Host configuration (list maxitems:1)
- ca
Crt String - (Computed/Sensitive) RKE k8s cluster CA certificate (string)
- cert
Dir String - Specify a certificate dir path (string)
- certificates List<Property Map>
- (Computed/Sensitive) RKE k8s cluster certificates (string)
- client
Cert String - (Computed/Sensitive) RKE k8s cluster client certificate (string)
- client
Key String - (Computed/Sensitive) RKE k8s cluster client key (string)
- cloud
Provider Property Map - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- cluster
Name String - RKE k8s cluster name used in the kube config (string)
- cluster
Yaml String - RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
- control
Plane List<Property Map>Hosts - (Computed) RKE k8s cluster control plane nodes (list)
- custom
Certs Boolean - Use custom certificates from a cert dir (string)
- delay
On NumberCreation - RKE k8s cluster delay on creation (int)
- dind Boolean
- Deploy RKE cluster on a dind environment. Default:
false
(bool) - dind
Dns StringServer - DinD RKE cluster dns (string)
- dind
Storage StringDriver - DinD RKE cluster storage driver (string)
- disable
Port BooleanCheck - Enable/Disable RKE k8s cluster port checking. Default
false
(bool) - dns Property Map
- RKE k8s cluster DNS Config (list maxitems:1)
- enable
Cri BooleanDockerd - Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default
false
(bool) - etcd
Hosts List<Property Map> - (Computed) RKE k8s cluster etcd nodes (list)
- ignore
Docker BooleanVersion - Enable/Disable RKE k8s cluster strict docker version checking. Default
false
(bool) - inactive
Hosts List<Property Map> - (Computed) RKE k8s cluster inactive nodes (list)
- ingress Property Map
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- internal
Kube StringConfig Yaml - (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
- kube
Admin StringUser - (Computed) RKE k8s cluster admin user (string)
- kube
Config StringYaml - (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
- kubernetes
Version String - K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default:
rke default
(string) - monitoring Property Map
- RKE k8s cluster monitoring Config (list maxitems:1)
- network Property Map
- RKE k8s cluster network configuration (list maxitems:1)
- nodes List<Property Map>
- RKE k8s cluster nodes (list)
- nodes
Confs List<String> - prefix
Path String - RKE k8s directory path (string)
- private
Registries List<Property Map> - RKE k8s cluster private docker registries (list)
- restore Property Map
- RKE k8s cluster restore configuration (list maxitems:1)
- rke
Cluster StringYaml - (Computed/Sensitive) RKE k8s cluster config yaml (string)
- rke
State String - (Computed/Sensitive) RKE k8s cluster state (string)
- rotate
Certificates Property Map - RKE k8s cluster rotate certificates configuration (list maxitems:1)
- running
System List<Property Map>Images - (Computed) RKE k8s cluster running system images list (list)
- services Property Map
- RKE k8s cluster services (list maxitems:1)
- services
Etcd Property MapDeprecated - Use services.etcd instead (list maxitems:1)
- services
Kube Property MapApi Deprecated - Use services.kube_api instead (list maxitems:1)
- services
Kube Property MapController Deprecated - Use services.kube_controller instead (list maxitems:1)
- services
Kube Property MapProxy Deprecated - Use services.kubeproxy instead (list maxitems:1)
- services
Kube Property MapScheduler Deprecated - Use services.scheduler instead (list maxitems:1)
- services
Kubelet Property MapDeprecated - Use services.kubelet instead (list maxitems:1)
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key StringPath - SSH Private Key Path (string)
- system
Images Property Map - RKE k8s cluster system images list (list maxitems:1)
- update
Only Boolean - Skip idempotent deployment of control and etcd plane. Default
false
(bool) - upgrade
Strategy Property Map - RKE k8s cluster upgrade strategy (list maxitems:1)
- worker
Hosts List<Property Map> - (Computed) RKE k8s cluster worker nodes (list)
Supporting Types
ClusterAuthentication, ClusterAuthenticationArgs
- Sans List<string>
- List of additional hostnames and IPs to include in the api server PKI cert
- Strategy string
- Authentication strategy that will be used in RKE k8s cluster
- Webhook
Cluster
Authentication Webhook - Webhook configuration options
- Sans []string
- List of additional hostnames and IPs to include in the api server PKI cert
- Strategy string
- Authentication strategy that will be used in RKE k8s cluster
- Webhook
Cluster
Authentication Webhook - Webhook configuration options
- sans List<String>
- List of additional hostnames and IPs to include in the api server PKI cert
- strategy String
- Authentication strategy that will be used in RKE k8s cluster
- webhook
Cluster
Authentication Webhook - Webhook configuration options
- sans string[]
- List of additional hostnames and IPs to include in the api server PKI cert
- strategy string
- Authentication strategy that will be used in RKE k8s cluster
- webhook
Cluster
Authentication Webhook - Webhook configuration options
- sans Sequence[str]
- List of additional hostnames and IPs to include in the api server PKI cert
- strategy str
- Authentication strategy that will be used in RKE k8s cluster
- webhook
Cluster
Authentication Webhook - Webhook configuration options
- sans List<String>
- List of additional hostnames and IPs to include in the api server PKI cert
- strategy String
- Authentication strategy that will be used in RKE k8s cluster
- webhook Property Map
- Webhook configuration options
ClusterAuthenticationWebhook, ClusterAuthenticationWebhookArgs
- Cache
Timeout string - Controls how long to cache authentication decisions
- Config
File string - Multiline string that represent a custom webhook config file
- Cache
Timeout string - Controls how long to cache authentication decisions
- Config
File string - Multiline string that represent a custom webhook config file
- cache
Timeout String - Controls how long to cache authentication decisions
- config
File String - Multiline string that represent a custom webhook config file
- cache
Timeout string - Controls how long to cache authentication decisions
- config
File string - Multiline string that represent a custom webhook config file
- cache_
timeout str - Controls how long to cache authentication decisions
- config_
file str - Multiline string that represent a custom webhook config file
- cache
Timeout String - Controls how long to cache authentication decisions
- config
File String - Multiline string that represent a custom webhook config file
ClusterAuthorization, ClusterAuthorizationArgs
ClusterBastionHost, ClusterBastionHostArgs
- Address string
- Address of Bastion Host
- User string
- SSH User to Bastion Host
- Ignore
Proxy boolEnv Vars - Ignore proxy env vars at Bastion Host?
- Port string
- SSH Port of Bastion Host
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert string - SSH Certificate Key
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key string - SSH Private Key
- Ssh
Key stringPath - SSH Private Key Path (string)
- Address string
- Address of Bastion Host
- User string
- SSH User to Bastion Host
- Ignore
Proxy boolEnv Vars - Ignore proxy env vars at Bastion Host?
- Port string
- SSH Port of Bastion Host
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert string - SSH Certificate Key
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key string - SSH Private Key
- Ssh
Key stringPath - SSH Private Key Path (string)
- address String
- Address of Bastion Host
- user String
- SSH User to Bastion Host
- ignore
Proxy BooleanEnv Vars - Ignore proxy env vars at Bastion Host?
- port String
- SSH Port of Bastion Host
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert String - SSH Certificate Key
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key String - SSH Private Key
- ssh
Key StringPath - SSH Private Key Path (string)
- address string
- Address of Bastion Host
- user string
- SSH User to Bastion Host
- ignore
Proxy booleanEnv Vars - Ignore proxy env vars at Bastion Host?
- port string
- SSH Port of Bastion Host
- ssh
Agent booleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert string - SSH Certificate Key
- ssh
Cert stringPath - SSH Certificate Path (string)
- ssh
Key string - SSH Private Key
- ssh
Key stringPath - SSH Private Key Path (string)
- address str
- Address of Bastion Host
- user str
- SSH User to Bastion Host
- ignore_
proxy_ boolenv_ vars - Ignore proxy env vars at Bastion Host?
- port str
- SSH Port of Bastion Host
- ssh_
agent_ boolauth - SSH Agent Auth enable (bool)
- ssh_
cert str - SSH Certificate Key
- ssh_
cert_ strpath - SSH Certificate Path (string)
- ssh_
key str - SSH Private Key
- ssh_
key_ strpath - SSH Private Key Path (string)
- address String
- Address of Bastion Host
- user String
- SSH User to Bastion Host
- ignore
Proxy BooleanEnv Vars - Ignore proxy env vars at Bastion Host?
- port String
- SSH Port of Bastion Host
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert String - SSH Certificate Key
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key String - SSH Private Key
- ssh
Key StringPath - SSH Private Key Path (string)
ClusterCertificate, ClusterCertificateArgs
- Certificate string
- Common
Name string - Config string
- Config
Env stringName - Config
Path string - Env
Name string - Id string
- (Computed) The ID of the resource (string)
- Key string
- Key
Env stringName - Key
Path string - Name string
- Ou
Name string - Path string
- Certificate string
- Common
Name string - Config string
- Config
Env stringName - Config
Path string - Env
Name string - Id string
- (Computed) The ID of the resource (string)
- Key string
- Key
Env stringName - Key
Path string - Name string
- Ou
Name string - Path string
- certificate String
- common
Name String - config String
- config
Env StringName - config
Path String - env
Name String - id String
- (Computed) The ID of the resource (string)
- key String
- key
Env StringName - key
Path String - name String
- ou
Name String - path String
- certificate string
- common
Name string - config string
- config
Env stringName - config
Path string - env
Name string - id string
- (Computed) The ID of the resource (string)
- key string
- key
Env stringName - key
Path string - name string
- ou
Name string - path string
- certificate str
- common_
name str - config str
- config_
env_ strname - config_
path str - env_
name str - id str
- (Computed) The ID of the resource (string)
- key str
- key_
env_ strname - key_
path str - name str
- ou_
name str - path str
- certificate String
- common
Name String - config String
- config
Env StringName - config
Path String - env
Name String - id String
- (Computed) The ID of the resource (string)
- key String
- key
Env StringName - key
Path String - name String
- ou
Name String - path String
ClusterCloudProvider, ClusterCloudProviderArgs
- Name string
- Aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- Azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- Custom
Cloud stringConfig - Custom
Cloud stringProvider - Custom Cloud Provider config
- Openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- Vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- Name string
- Aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- Azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- Custom
Cloud stringConfig - Custom
Cloud stringProvider - Custom Cloud Provider config
- Openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- Vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name String
- aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom
Cloud StringConfig - custom
Cloud StringProvider - Custom Cloud Provider config
- openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name string
- aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom
Cloud stringConfig - custom
Cloud stringProvider - Custom Cloud Provider config
- openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name str
- aws_
cloud_ Clusterconfig Cloud Provider Aws Cloud Config - aws_
cloud_ Clusterprovider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure_
cloud_ Clusterconfig Cloud Provider Azure Cloud Config - azure_
cloud_ Clusterprovider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom_
cloud_ strconfig - custom_
cloud_ strprovider - Custom Cloud Provider config
- openstack_
cloud_ Clusterconfig Cloud Provider Openstack Cloud Config - openstack_
cloud_ Clusterprovider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere_
cloud_ Clusterconfig Cloud Provider Vsphere Cloud Config - vsphere_
cloud_ Clusterprovider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name String
- aws
Cloud Property MapConfig - aws
Cloud Property MapProvider - AWS Cloud Provider config
- azure
Cloud Property MapConfig - azure
Cloud Property MapProvider - Azure Cloud Provider config
- custom
Cloud StringConfig - custom
Cloud StringProvider - Custom Cloud Provider config
- openstack
Cloud Property MapConfig - openstack
Cloud Property MapProvider - Openstack Cloud Provider config
- vsphere
Cloud Property MapConfig - vsphere
Cloud Property MapProvider - Vsphere Cloud Provider config
ClusterCloudProviderAwsCloudConfig, ClusterCloudProviderAwsCloudConfigArgs
ClusterCloudProviderAwsCloudConfigGlobal, ClusterCloudProviderAwsCloudConfigGlobalArgs
- Disable
Security boolGroup Ingress - Disables the automatic ingress creation
- Disable
Strict boolZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- Elb
Security stringGroup - Use these ELB security groups instead create new
- Kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- Kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- Role
Arn string - IAM role to assume when interaction with AWS APIs
- Route
Table stringId - Enables using a specific RouteTable
- Subnet
Id string - Enables using a specific subnet to use for ELB's
- Vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- Zone string
- The AWS zone
- Disable
Security boolGroup Ingress - Disables the automatic ingress creation
- Disable
Strict boolZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- Elb
Security stringGroup - Use these ELB security groups instead create new
- Kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- Kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- Role
Arn string - IAM role to assume when interaction with AWS APIs
- Route
Table stringId - Enables using a specific RouteTable
- Subnet
Id string - Enables using a specific subnet to use for ELB's
- Vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- Zone string
- The AWS zone
- disable
Security BooleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict BooleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security StringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster StringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster StringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn String - IAM role to assume when interaction with AWS APIs
- route
Table StringId - Enables using a specific RouteTable
- subnet
Id String - Enables using a specific subnet to use for ELB's
- vpc String
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone String
- The AWS zone
- disable
Security booleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict booleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security stringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn string - IAM role to assume when interaction with AWS APIs
- route
Table stringId - Enables using a specific RouteTable
- subnet
Id string - Enables using a specific subnet to use for ELB's
- vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone string
- The AWS zone
- disable_
security_ boolgroup_ ingress - Disables the automatic ingress creation
- disable_
strict_ boolzone_ check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb_
security_ strgroup - Use these ELB security groups instead create new
- kubernetes_
cluster_ strid - The cluster id we'll use to identify our cluster resources
- kubernetes_
cluster_ strtag - Legacy cluster id we'll use to identify our cluster resources
- role_
arn str - IAM role to assume when interaction with AWS APIs
- route_
table_ strid - Enables using a specific RouteTable
- subnet_
id str - Enables using a specific subnet to use for ELB's
- vpc str
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone str
- The AWS zone
- disable
Security BooleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict BooleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security StringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster StringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster StringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn String - IAM role to assume when interaction with AWS APIs
- route
Table StringId - Enables using a specific RouteTable
- subnet
Id String - Enables using a specific subnet to use for ELB's
- vpc String
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone String
- The AWS zone
ClusterCloudProviderAwsCloudConfigServiceOverride, ClusterCloudProviderAwsCloudConfigServiceOverrideArgs
- Service string
- Key string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- Service string
- Key string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- service String
- key String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
- service string
- key string
- region string
- signing
Method string - signing
Name string - signing
Region string - url string
- service str
- key str
- region str
- signing_
method str - signing_
name str - signing_
region str - url str
- service String
- key String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
ClusterCloudProviderAwsCloudProvider, ClusterCloudProviderAwsCloudProviderArgs
ClusterCloudProviderAwsCloudProviderGlobal, ClusterCloudProviderAwsCloudProviderGlobalArgs
- Disable
Security boolGroup Ingress - Disables the automatic ingress creation
- Disable
Strict boolZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- Elb
Security stringGroup - Use these ELB security groups instead create new
- Kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- Kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- Role
Arn string - IAM role to assume when interaction with AWS APIs
- Route
Table stringId - Enables using a specific RouteTable
- Subnet
Id string - Enables using a specific subnet to use for ELB's
- Vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- Zone string
- The AWS zone
- Disable
Security boolGroup Ingress - Disables the automatic ingress creation
- Disable
Strict boolZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- Elb
Security stringGroup - Use these ELB security groups instead create new
- Kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- Kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- Role
Arn string - IAM role to assume when interaction with AWS APIs
- Route
Table stringId - Enables using a specific RouteTable
- Subnet
Id string - Enables using a specific subnet to use for ELB's
- Vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- Zone string
- The AWS zone
- disable
Security BooleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict BooleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security StringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster StringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster StringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn String - IAM role to assume when interaction with AWS APIs
- route
Table StringId - Enables using a specific RouteTable
- subnet
Id String - Enables using a specific subnet to use for ELB's
- vpc String
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone String
- The AWS zone
- disable
Security booleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict booleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security stringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster stringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster stringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn string - IAM role to assume when interaction with AWS APIs
- route
Table stringId - Enables using a specific RouteTable
- subnet
Id string - Enables using a specific subnet to use for ELB's
- vpc string
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone string
- The AWS zone
- disable_
security_ boolgroup_ ingress - Disables the automatic ingress creation
- disable_
strict_ boolzone_ check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb_
security_ strgroup - Use these ELB security groups instead create new
- kubernetes_
cluster_ strid - The cluster id we'll use to identify our cluster resources
- kubernetes_
cluster_ strtag - Legacy cluster id we'll use to identify our cluster resources
- role_
arn str - IAM role to assume when interaction with AWS APIs
- route_
table_ strid - Enables using a specific RouteTable
- subnet_
id str - Enables using a specific subnet to use for ELB's
- vpc str
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone str
- The AWS zone
- disable
Security BooleanGroup Ingress - Disables the automatic ingress creation
- disable
Strict BooleanZone Check - Setting this to true will disable the check and provide a warning that the check was skipped
- elb
Security StringGroup - Use these ELB security groups instead create new
- kubernetes
Cluster StringId - The cluster id we'll use to identify our cluster resources
- kubernetes
Cluster StringTag - Legacy cluster id we'll use to identify our cluster resources
- role
Arn String - IAM role to assume when interaction with AWS APIs
- route
Table StringId - Enables using a specific RouteTable
- subnet
Id String - Enables using a specific subnet to use for ELB's
- vpc String
- The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
- zone String
- The AWS zone
ClusterCloudProviderAwsCloudProviderServiceOverride, ClusterCloudProviderAwsCloudProviderServiceOverrideArgs
- Service string
- Key string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- Service string
- Key string
- Region string
- Signing
Method string - Signing
Name string - Signing
Region string - Url string
- service String
- key String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
- service string
- key string
- region string
- signing
Method string - signing
Name string - signing
Region string - url string
- service str
- key str
- region str
- signing_
method str - signing_
name str - signing_
region str - url str
- service String
- key String
- region String
- signing
Method String - signing
Name String - signing
Region String - url String
ClusterCloudProviderAzureCloudConfig, ClusterCloudProviderAzureCloudConfigArgs
- Aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- Subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- Tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- Aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- Cloud
Provider boolBackoff - Enable exponential backoff to manage resource request retries
- Cloud
Provider intBackoff Duration - Backoff duration
- Cloud
Provider intBackoff Exponent - Backoff exponent
- Cloud
Provider intBackoff Jitter - Backoff jitter
- Cloud
Provider intBackoff Retries - Backoff retry limit
- Cloud
Provider boolRate Limit - Enable rate limiting
- Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Rate limit QPS
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- The location of the resource group that the cluster is deployed in
- Maximum
Load intBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- Primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- Primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- Resource
Group string - The name of the resource group that the cluster is deployed in
- Route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- Security
Group stringName - The name of the security group attached to the cluster's subnet
- Subnet
Name string - The name of the Subnet that the cluster is deployed in
- Use
Instance boolMetadata - Use instance metadata service where possible
- Use
Managed boolIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- Vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- Vnet
Name string - The name of the VNet that the cluster is deployed in
- Vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- Aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- Subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- Tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- Aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- Cloud
Provider boolBackoff - Enable exponential backoff to manage resource request retries
- Cloud
Provider intBackoff Duration - Backoff duration
- Cloud
Provider intBackoff Exponent - Backoff exponent
- Cloud
Provider intBackoff Jitter - Backoff jitter
- Cloud
Provider intBackoff Retries - Backoff retry limit
- Cloud
Provider boolRate Limit - Enable rate limiting
- Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Rate limit QPS
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- The location of the resource group that the cluster is deployed in
- Maximum
Load intBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- Primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- Primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- Resource
Group string - The name of the resource group that the cluster is deployed in
- Route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- Security
Group stringName - The name of the security group attached to the cluster's subnet
- Subnet
Name string - The name of the Subnet that the cluster is deployed in
- Use
Instance boolMetadata - Use instance metadata service where possible
- Use
Managed boolIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- Vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- Vnet
Name string - The name of the VNet that the cluster is deployed in
- Vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- aad
Client StringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id String - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id String - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client StringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud String
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider BooleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider IntegerBackoff Duration - Backoff duration
- cloud
Provider IntegerBackoff Exponent - Backoff exponent
- cloud
Provider IntegerBackoff Jitter - Backoff jitter
- cloud
Provider IntegerBackoff Retries - Backoff retry limit
- cloud
Provider BooleanRate Limit - Enable rate limiting
- cloud
Provider IntegerRate Limit Bucket - cloud
Provider IntegerRate Limit Qps - Rate limit QPS
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- The location of the resource group that the cluster is deployed in
- maximum
Load IntegerBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability StringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale StringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group String - The name of the resource group that the cluster is deployed in
- route
Table StringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group StringName - The name of the security group attached to the cluster's subnet
- subnet
Name String - The name of the Subnet that the cluster is deployed in
- use
Instance BooleanMetadata - Use instance metadata service where possible
- use
Managed BooleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type String - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name String - The name of the VNet that the cluster is deployed in
- vnet
Resource StringGroup - The name of the resource group that the Vnet is deployed in
- aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider booleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider numberBackoff Duration - Backoff duration
- cloud
Provider numberBackoff Exponent - Backoff exponent
- cloud
Provider numberBackoff Jitter - Backoff jitter
- cloud
Provider numberBackoff Retries - Backoff retry limit
- cloud
Provider booleanRate Limit - Enable rate limiting
- cloud
Provider numberRate Limit Bucket - cloud
Provider numberRate Limit Qps - Rate limit QPS
- load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- The location of the resource group that the cluster is deployed in
- maximum
Load numberBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group string - The name of the resource group that the cluster is deployed in
- route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group stringName - The name of the security group attached to the cluster's subnet
- subnet
Name string - The name of the Subnet that the cluster is deployed in
- use
Instance booleanMetadata - Use instance metadata service where possible
- use
Managed booleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name string - The name of the VNet that the cluster is deployed in
- vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- aad_
client_ strid - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad_
client_ strsecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription_
id str - The ID of the Azure Subscription that the cluster is deployed in
- tenant_
id str - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad_
client_ strcert_ password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad_
client_ strcert_ path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud str
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud_
provider_ boolbackoff - Enable exponential backoff to manage resource request retries
- cloud_
provider_ intbackoff_ duration - Backoff duration
- cloud_
provider_ intbackoff_ exponent - Backoff exponent
- cloud_
provider_ intbackoff_ jitter - Backoff jitter
- cloud_
provider_ intbackoff_ retries - Backoff retry limit
- cloud_
provider_ boolrate_ limit - Enable rate limiting
- cloud_
provider_ intrate_ limit_ bucket - cloud_
provider_ intrate_ limit_ qps - Rate limit QPS
- load_
balancer_ strsku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- The location of the resource group that the cluster is deployed in
- maximum_
load_ intbalancer_ rule_ count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary_
availability_ strset_ name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary_
scale_ strset_ name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource_
group str - The name of the resource group that the cluster is deployed in
- route_
table_ strname - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security_
group_ strname - The name of the security group attached to the cluster's subnet
- subnet_
name str - The name of the Subnet that the cluster is deployed in
- use_
instance_ boolmetadata - Use instance metadata service where possible
- use_
managed_ boolidentity_ extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm_
type str - The type of azure nodes. If not set, it will be default to standard.
- vnet_
name str - The name of the VNet that the cluster is deployed in
- vnet_
resource_ strgroup - The name of the resource group that the Vnet is deployed in
- aad
Client StringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id String - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id String - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client StringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud String
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider BooleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider NumberBackoff Duration - Backoff duration
- cloud
Provider NumberBackoff Exponent - Backoff exponent
- cloud
Provider NumberBackoff Jitter - Backoff jitter
- cloud
Provider NumberBackoff Retries - Backoff retry limit
- cloud
Provider BooleanRate Limit - Enable rate limiting
- cloud
Provider NumberRate Limit Bucket - cloud
Provider NumberRate Limit Qps - Rate limit QPS
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- The location of the resource group that the cluster is deployed in
- maximum
Load NumberBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability StringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale StringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group String - The name of the resource group that the cluster is deployed in
- route
Table StringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group StringName - The name of the security group attached to the cluster's subnet
- subnet
Name String - The name of the Subnet that the cluster is deployed in
- use
Instance BooleanMetadata - Use instance metadata service where possible
- use
Managed BooleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type String - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name String - The name of the VNet that the cluster is deployed in
- vnet
Resource StringGroup - The name of the resource group that the Vnet is deployed in
ClusterCloudProviderAzureCloudProvider, ClusterCloudProviderAzureCloudProviderArgs
- Aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- Subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- Tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- Aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- Cloud
Provider boolBackoff - Enable exponential backoff to manage resource request retries
- Cloud
Provider intBackoff Duration - Backoff duration
- Cloud
Provider intBackoff Exponent - Backoff exponent
- Cloud
Provider intBackoff Jitter - Backoff jitter
- Cloud
Provider intBackoff Retries - Backoff retry limit
- Cloud
Provider boolRate Limit - Enable rate limiting
- Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Rate limit QPS
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- The location of the resource group that the cluster is deployed in
- Maximum
Load intBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- Primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- Primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- Resource
Group string - The name of the resource group that the cluster is deployed in
- Route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- Security
Group stringName - The name of the security group attached to the cluster's subnet
- Subnet
Name string - The name of the Subnet that the cluster is deployed in
- Use
Instance boolMetadata - Use instance metadata service where possible
- Use
Managed boolIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- Vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- Vnet
Name string - The name of the VNet that the cluster is deployed in
- Vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- Aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- Subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- Tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- Aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- Cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- Cloud
Provider boolBackoff - Enable exponential backoff to manage resource request retries
- Cloud
Provider intBackoff Duration - Backoff duration
- Cloud
Provider intBackoff Exponent - Backoff exponent
- Cloud
Provider intBackoff Jitter - Backoff jitter
- Cloud
Provider intBackoff Retries - Backoff retry limit
- Cloud
Provider boolRate Limit - Enable rate limiting
- Cloud
Provider intRate Limit Bucket - Cloud
Provider intRate Limit Qps - Rate limit QPS
- Load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- The location of the resource group that the cluster is deployed in
- Maximum
Load intBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- Primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- Primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- Resource
Group string - The name of the resource group that the cluster is deployed in
- Route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- Security
Group stringName - The name of the security group attached to the cluster's subnet
- Subnet
Name string - The name of the Subnet that the cluster is deployed in
- Use
Instance boolMetadata - Use instance metadata service where possible
- Use
Managed boolIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- Vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- Vnet
Name string - The name of the VNet that the cluster is deployed in
- Vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- aad
Client StringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id String - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id String - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client StringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud String
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider BooleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider IntegerBackoff Duration - Backoff duration
- cloud
Provider IntegerBackoff Exponent - Backoff exponent
- cloud
Provider IntegerBackoff Jitter - Backoff jitter
- cloud
Provider IntegerBackoff Retries - Backoff retry limit
- cloud
Provider BooleanRate Limit - Enable rate limiting
- cloud
Provider IntegerRate Limit Bucket - cloud
Provider IntegerRate Limit Qps - Rate limit QPS
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- The location of the resource group that the cluster is deployed in
- maximum
Load IntegerBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability StringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale StringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group String - The name of the resource group that the cluster is deployed in
- route
Table StringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group StringName - The name of the security group attached to the cluster's subnet
- subnet
Name String - The name of the Subnet that the cluster is deployed in
- use
Instance BooleanMetadata - Use instance metadata service where possible
- use
Managed BooleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type String - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name String - The name of the VNet that the cluster is deployed in
- vnet
Resource StringGroup - The name of the resource group that the Vnet is deployed in
- aad
Client stringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client stringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id string - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id string - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client stringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client stringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud string
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider booleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider numberBackoff Duration - Backoff duration
- cloud
Provider numberBackoff Exponent - Backoff exponent
- cloud
Provider numberBackoff Jitter - Backoff jitter
- cloud
Provider numberBackoff Retries - Backoff retry limit
- cloud
Provider booleanRate Limit - Enable rate limiting
- cloud
Provider numberRate Limit Bucket - cloud
Provider numberRate Limit Qps - Rate limit QPS
- load
Balancer stringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- The location of the resource group that the cluster is deployed in
- maximum
Load numberBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability stringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale stringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group string - The name of the resource group that the cluster is deployed in
- route
Table stringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group stringName - The name of the security group attached to the cluster's subnet
- subnet
Name string - The name of the Subnet that the cluster is deployed in
- use
Instance booleanMetadata - Use instance metadata service where possible
- use
Managed booleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type string - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name string - The name of the VNet that the cluster is deployed in
- vnet
Resource stringGroup - The name of the resource group that the Vnet is deployed in
- aad_
client_ strid - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad_
client_ strsecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription_
id str - The ID of the Azure Subscription that the cluster is deployed in
- tenant_
id str - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad_
client_ strcert_ password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad_
client_ strcert_ path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud str
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud_
provider_ boolbackoff - Enable exponential backoff to manage resource request retries
- cloud_
provider_ intbackoff_ duration - Backoff duration
- cloud_
provider_ intbackoff_ exponent - Backoff exponent
- cloud_
provider_ intbackoff_ jitter - Backoff jitter
- cloud_
provider_ intbackoff_ retries - Backoff retry limit
- cloud_
provider_ boolrate_ limit - Enable rate limiting
- cloud_
provider_ intrate_ limit_ bucket - cloud_
provider_ intrate_ limit_ qps - Rate limit QPS
- load_
balancer_ strsku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- The location of the resource group that the cluster is deployed in
- maximum_
load_ intbalancer_ rule_ count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary_
availability_ strset_ name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary_
scale_ strset_ name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource_
group str - The name of the resource group that the cluster is deployed in
- route_
table_ strname - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security_
group_ strname - The name of the security group attached to the cluster's subnet
- subnet_
name str - The name of the Subnet that the cluster is deployed in
- use_
instance_ boolmetadata - Use instance metadata service where possible
- use_
managed_ boolidentity_ extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm_
type str - The type of azure nodes. If not set, it will be default to standard.
- vnet_
name str - The name of the VNet that the cluster is deployed in
- vnet_
resource_ strgroup - The name of the resource group that the Vnet is deployed in
- aad
Client StringId - The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringSecret - The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
- subscription
Id String - The ID of the Azure Subscription that the cluster is deployed in
- tenant
Id String - The AAD Tenant ID for the Subscription that the cluster is deployed in
- aad
Client StringCert Password - The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- aad
Client StringCert Path - The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
- cloud String
- The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
- cloud
Provider BooleanBackoff - Enable exponential backoff to manage resource request retries
- cloud
Provider NumberBackoff Duration - Backoff duration
- cloud
Provider NumberBackoff Exponent - Backoff exponent
- cloud
Provider NumberBackoff Jitter - Backoff jitter
- cloud
Provider NumberBackoff Retries - Backoff retry limit
- cloud
Provider BooleanRate Limit - Enable rate limiting
- cloud
Provider NumberRate Limit Bucket - cloud
Provider NumberRate Limit Qps - Rate limit QPS
- load
Balancer StringSku - Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- The location of the resource group that the cluster is deployed in
- maximum
Load NumberBalancer Rule Count - Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
- primary
Availability StringSet Name - The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
- primary
Scale StringSet Name - The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
- resource
Group String - The name of the resource group that the cluster is deployed in
- route
Table StringName - (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
- security
Group StringName - The name of the security group attached to the cluster's subnet
- subnet
Name String - The name of the Subnet that the cluster is deployed in
- use
Instance BooleanMetadata - Use instance metadata service where possible
- use
Managed BooleanIdentity Extension - Use managed service identity for the virtual machine to access Azure ARM APIs
- vm
Type String - The type of azure nodes. If not set, it will be default to standard.
- vnet
Name String - The name of the VNet that the cluster is deployed in
- vnet
Resource StringGroup - The name of the resource group that the Vnet is deployed in
ClusterCloudProviderOpenstackCloudConfig, ClusterCloudProviderOpenstackCloudConfigArgs
ClusterCloudProviderOpenstackCloudConfigBlockStorage, ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs
- 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
ClusterCloudProviderOpenstackCloudConfigGlobal, ClusterCloudProviderOpenstackCloudConfigGlobalArgs
ClusterCloudProviderOpenstackCloudConfigLoadBalancer, ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs
- 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
ClusterCloudProviderOpenstackCloudConfigMetadata, ClusterCloudProviderOpenstackCloudConfigMetadataArgs
- 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
ClusterCloudProviderOpenstackCloudConfigRoute, ClusterCloudProviderOpenstackCloudConfigRouteArgs
- Router
Id string
- Router
Id string
- router
Id String
- router
Id string
- router_
id str
- router
Id String
ClusterCloudProviderOpenstackCloudProvider, ClusterCloudProviderOpenstackCloudProviderArgs
- Global
Cluster
Cloud Provider Openstack Cloud Provider Global - Block
Storage ClusterCloud Provider Openstack Cloud Provider Block Storage - Load
Balancer ClusterCloud Provider Openstack Cloud Provider Load Balancer - Metadata
Cluster
Cloud Provider Openstack Cloud Provider Metadata - Route
Cluster
Cloud Provider Openstack Cloud Provider Route
- Global
Cluster
Cloud Provider Openstack Cloud Provider Global - Block
Storage ClusterCloud Provider Openstack Cloud Provider Block Storage - Load
Balancer ClusterCloud Provider Openstack Cloud Provider Load Balancer - Metadata
Cluster
Cloud Provider Openstack Cloud Provider Metadata - Route
Cluster
Cloud Provider Openstack Cloud Provider Route
- global
Cluster
Cloud Provider Openstack Cloud Provider Global - block
Storage ClusterCloud Provider Openstack Cloud Provider Block Storage - load
Balancer ClusterCloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Cloud Provider Openstack Cloud Provider Route
- global
Cluster
Cloud Provider Openstack Cloud Provider Global - block
Storage ClusterCloud Provider Openstack Cloud Provider Block Storage - load
Balancer ClusterCloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Cloud Provider Openstack Cloud Provider Route
- global_
Cluster
Cloud Provider Openstack Cloud Provider Global - block_
storage ClusterCloud Provider Openstack Cloud Provider Block Storage - load_
balancer ClusterCloud Provider Openstack Cloud Provider Load Balancer - metadata
Cluster
Cloud Provider Openstack Cloud Provider Metadata - route
Cluster
Cloud Provider Openstack Cloud Provider Route
ClusterCloudProviderOpenstackCloudProviderBlockStorage, ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs
- 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
ClusterCloudProviderOpenstackCloudProviderGlobal, ClusterCloudProviderOpenstackCloudProviderGlobalArgs
ClusterCloudProviderOpenstackCloudProviderLoadBalancer, ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs
- 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
ClusterCloudProviderOpenstackCloudProviderMetadata, ClusterCloudProviderOpenstackCloudProviderMetadataArgs
- 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
ClusterCloudProviderOpenstackCloudProviderRoute, ClusterCloudProviderOpenstackCloudProviderRouteArgs
- Router
Id string
- Router
Id string
- router
Id String
- router
Id string
- router_
id str
- router
Id String
ClusterCloudProviderVsphereCloudConfig, ClusterCloudProviderVsphereCloudConfigArgs
- Virtual
Centers List<ClusterCloud Provider Vsphere Cloud Config Virtual Center> - Workspace
Cluster
Cloud Provider Vsphere Cloud Config Workspace - Disk
Cluster
Cloud Provider Vsphere Cloud Config Disk - Global
Cluster
Cloud Provider Vsphere Cloud Config Global - Network
Cluster
Cloud Provider Vsphere Cloud Config Network - RKE k8s cluster network configuration (list maxitems:1)
- Virtual
Centers []ClusterCloud Provider Vsphere Cloud Config Virtual Center - Workspace
Cluster
Cloud Provider Vsphere Cloud Config Workspace - Disk
Cluster
Cloud Provider Vsphere Cloud Config Disk - Global
Cluster
Cloud Provider Vsphere Cloud Config Global - Network
Cluster
Cloud Provider Vsphere Cloud Config Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers List<ClusterCloud Provider Vsphere Cloud Config Virtual Center> - workspace
Cluster
Cloud Provider Vsphere Cloud Config Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Config Disk - global
Cluster
Cloud Provider Vsphere Cloud Config Global - network
Cluster
Cloud Provider Vsphere Cloud Config Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers ClusterCloud Provider Vsphere Cloud Config Virtual Center[] - workspace
Cluster
Cloud Provider Vsphere Cloud Config Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Config Disk - global
Cluster
Cloud Provider Vsphere Cloud Config Global - network
Cluster
Cloud Provider Vsphere Cloud Config Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual_
centers Sequence[ClusterCloud Provider Vsphere Cloud Config Virtual Center] - workspace
Cluster
Cloud Provider Vsphere Cloud Config Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Config Disk - global_
Cluster
Cloud Provider Vsphere Cloud Config Global - network
Cluster
Cloud Provider Vsphere Cloud Config Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers List<Property Map> - workspace Property Map
- disk Property Map
- global Property Map
- network Property Map
- RKE k8s cluster network configuration (list maxitems:1)
ClusterCloudProviderVsphereCloudConfigDisk, ClusterCloudProviderVsphereCloudConfigDiskArgs
- Scsi
Controller stringType
- Scsi
Controller stringType
- scsi
Controller StringType
- scsi
Controller stringType
- scsi
Controller StringType
ClusterCloudProviderVsphereCloudConfigGlobal, ClusterCloudProviderVsphereCloudConfigGlobalArgs
- Datacenter string
- Datacenters string
- Datastore string
- Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- Vm
Name string - Vm
Uuid string - Working
Dir string
- Datacenter string
- Datacenters string
- Datastore string
- Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- Vm
Name string - Vm
Uuid string - Working
Dir string
- datacenter String
- datacenters String
- datastore String
- insecure
Flag Boolean - password String
- port String
- soap
Roundtrip IntegerCount - user String
- vm
Name String - vm
Uuid String - working
Dir String
- datacenter string
- datacenters string
- datastore string
- insecure
Flag boolean - password string
- port string
- soap
Roundtrip numberCount - user string
- vm
Name string - vm
Uuid string - working
Dir string
- datacenter str
- datacenters str
- datastore str
- insecure_
flag bool - password str
- port str
- soap_
roundtrip_ intcount - user str
- vm_
name str - vm_
uuid str - working_
dir str
- datacenter String
- datacenters String
- datastore String
- insecure
Flag Boolean - password String
- port String
- soap
Roundtrip NumberCount - user String
- vm
Name String - vm
Uuid String - working
Dir String
ClusterCloudProviderVsphereCloudConfigNetwork, ClusterCloudProviderVsphereCloudConfigNetworkArgs
- Public
Network string
- Public
Network string
- public
Network String
- public
Network string
- public_
network str
- public
Network String
ClusterCloudProviderVsphereCloudConfigVirtualCenter, ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs
- Datacenters string
- Name string
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- Datacenters string
- Name string
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- datacenters String
- name String
- password String
- user String
- port String
- soap
Roundtrip IntegerCount
- datacenters string
- name string
- password string
- user string
- port string
- soap
Roundtrip numberCount
- datacenters str
- name str
- password str
- user str
- port str
- soap_
roundtrip_ intcount
- datacenters String
- name String
- password String
- user String
- port String
- soap
Roundtrip NumberCount
ClusterCloudProviderVsphereCloudConfigWorkspace, ClusterCloudProviderVsphereCloudConfigWorkspaceArgs
- Datacenter string
- Server string
- Default
Datastore string - Folder string
- Resourcepool
Path string
- Datacenter string
- Server string
- Default
Datastore string - Folder string
- Resourcepool
Path string
- datacenter String
- server String
- default
Datastore String - folder String
- resourcepool
Path String
- datacenter string
- server string
- default
Datastore string - folder string
- resourcepool
Path string
- datacenter str
- server str
- default_
datastore str - folder str
- resourcepool_
path str
- datacenter String
- server String
- default
Datastore String - folder String
- resourcepool
Path String
ClusterCloudProviderVsphereCloudProvider, ClusterCloudProviderVsphereCloudProviderArgs
- Virtual
Centers List<ClusterCloud Provider Vsphere Cloud Provider Virtual Center> - Workspace
Cluster
Cloud Provider Vsphere Cloud Provider Workspace - Disk
Cluster
Cloud Provider Vsphere Cloud Provider Disk - Global
Cluster
Cloud Provider Vsphere Cloud Provider Global - Network
Cluster
Cloud Provider Vsphere Cloud Provider Network - RKE k8s cluster network configuration (list maxitems:1)
- Virtual
Centers []ClusterCloud Provider Vsphere Cloud Provider Virtual Center - Workspace
Cluster
Cloud Provider Vsphere Cloud Provider Workspace - Disk
Cluster
Cloud Provider Vsphere Cloud Provider Disk - Global
Cluster
Cloud Provider Vsphere Cloud Provider Global - Network
Cluster
Cloud Provider Vsphere Cloud Provider Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers List<ClusterCloud Provider Vsphere Cloud Provider Virtual Center> - workspace
Cluster
Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Provider Disk - global
Cluster
Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Cloud Provider Vsphere Cloud Provider Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers ClusterCloud Provider Vsphere Cloud Provider Virtual Center[] - workspace
Cluster
Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Provider Disk - global
Cluster
Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Cloud Provider Vsphere Cloud Provider Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual_
centers Sequence[ClusterCloud Provider Vsphere Cloud Provider Virtual Center] - workspace
Cluster
Cloud Provider Vsphere Cloud Provider Workspace - disk
Cluster
Cloud Provider Vsphere Cloud Provider Disk - global_
Cluster
Cloud Provider Vsphere Cloud Provider Global - network
Cluster
Cloud Provider Vsphere Cloud Provider Network - RKE k8s cluster network configuration (list maxitems:1)
- virtual
Centers List<Property Map> - workspace Property Map
- disk Property Map
- global Property Map
- network Property Map
- RKE k8s cluster network configuration (list maxitems:1)
ClusterCloudProviderVsphereCloudProviderDisk, ClusterCloudProviderVsphereCloudProviderDiskArgs
- Scsi
Controller stringType
- Scsi
Controller stringType
- scsi
Controller StringType
- scsi
Controller stringType
- scsi
Controller StringType
ClusterCloudProviderVsphereCloudProviderGlobal, ClusterCloudProviderVsphereCloudProviderGlobalArgs
- Datacenter string
- Datacenters string
- Datastore string
- Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- Vm
Name string - Vm
Uuid string - Working
Dir string
- Datacenter string
- Datacenters string
- Datastore string
- Insecure
Flag bool - Password string
- Port string
- Soap
Roundtrip intCount - User string
- Vm
Name string - Vm
Uuid string - Working
Dir string
- datacenter String
- datacenters String
- datastore String
- insecure
Flag Boolean - password String
- port String
- soap
Roundtrip IntegerCount - user String
- vm
Name String - vm
Uuid String - working
Dir String
- datacenter string
- datacenters string
- datastore string
- insecure
Flag boolean - password string
- port string
- soap
Roundtrip numberCount - user string
- vm
Name string - vm
Uuid string - working
Dir string
- datacenter str
- datacenters str
- datastore str
- insecure_
flag bool - password str
- port str
- soap_
roundtrip_ intcount - user str
- vm_
name str - vm_
uuid str - working_
dir str
- datacenter String
- datacenters String
- datastore String
- insecure
Flag Boolean - password String
- port String
- soap
Roundtrip NumberCount - user String
- vm
Name String - vm
Uuid String - working
Dir String
ClusterCloudProviderVsphereCloudProviderNetwork, ClusterCloudProviderVsphereCloudProviderNetworkArgs
- Public
Network string
- Public
Network string
- public
Network String
- public
Network string
- public_
network str
- public
Network String
ClusterCloudProviderVsphereCloudProviderVirtualCenter, ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs
- Datacenters string
- Name string
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- Datacenters string
- Name string
- Password string
- User string
- Port string
- Soap
Roundtrip intCount
- datacenters String
- name String
- password String
- user String
- port String
- soap
Roundtrip IntegerCount
- datacenters string
- name string
- password string
- user string
- port string
- soap
Roundtrip numberCount
- datacenters str
- name str
- password str
- user str
- port str
- soap_
roundtrip_ intcount
- datacenters String
- name String
- password String
- user String
- port String
- soap
Roundtrip NumberCount
ClusterCloudProviderVsphereCloudProviderWorkspace, ClusterCloudProviderVsphereCloudProviderWorkspaceArgs
- Datacenter string
- Server string
- Default
Datastore string - Folder string
- Resourcepool
Path string
- Datacenter string
- Server string
- Default
Datastore string - Folder string
- Resourcepool
Path string
- datacenter String
- server String
- default
Datastore String - folder String
- resourcepool
Path String
- datacenter string
- server string
- default
Datastore string - folder string
- resourcepool
Path string
- datacenter str
- server str
- default_
datastore str - folder str
- resourcepool_
path str
- datacenter String
- server String
- default
Datastore String - folder String
- resourcepool
Path String
ClusterControlPlaneHost, ClusterControlPlaneHostArgs
ClusterDns, ClusterDnsArgs
- Node
Selector Dictionary<string, object> - NodeSelector key pair
- Nodelocal
Cluster
Dns Nodelocal - Nodelocal dns
- Provider string
- DNS provider
- Reverse
Cidrs List<string> - ReverseCIDRs
- Upstream
Nameservers List<string> - Upstream nameservers
- Node
Selector map[string]interface{} - NodeSelector key pair
- Nodelocal
Cluster
Dns Nodelocal - Nodelocal dns
- Provider string
- DNS provider
- Reverse
Cidrs []string - ReverseCIDRs
- Upstream
Nameservers []string - Upstream nameservers
- node
Selector Map<String,Object> - NodeSelector key pair
- nodelocal
Cluster
Dns Nodelocal - Nodelocal dns
- provider String
- DNS provider
- reverse
Cidrs List<String> - ReverseCIDRs
- upstream
Nameservers List<String> - Upstream nameservers
- node
Selector {[key: string]: any} - NodeSelector key pair
- nodelocal
Cluster
Dns Nodelocal - Nodelocal dns
- provider string
- DNS provider
- reverse
Cidrs string[] - ReverseCIDRs
- upstream
Nameservers string[] - Upstream nameservers
- node_
selector Mapping[str, Any] - NodeSelector key pair
- nodelocal
Cluster
Dns Nodelocal - Nodelocal dns
- provider str
- DNS provider
- reverse_
cidrs Sequence[str] - ReverseCIDRs
- upstream_
nameservers Sequence[str] - Upstream nameservers
- node
Selector Map<Any> - NodeSelector key pair
- nodelocal Property Map
- Nodelocal dns
- provider String
- DNS provider
- reverse
Cidrs List<String> - ReverseCIDRs
- upstream
Nameservers List<String> - Upstream nameservers
ClusterDnsNodelocal, ClusterDnsNodelocalArgs
- Ip
Address string - Node
Selector Dictionary<string, object> - Node selector key pair
- Ip
Address string - Node
Selector map[string]interface{} - Node selector key pair
- ip
Address String - node
Selector Map<String,Object> - Node selector key pair
- ip
Address string - node
Selector {[key: string]: any} - Node selector key pair
- ip_
address str - node_
selector Mapping[str, Any] - Node selector key pair
- ip
Address String - node
Selector Map<Any> - Node selector key pair
ClusterEtcdHost, ClusterEtcdHostArgs
ClusterInactiveHost, ClusterInactiveHostArgs
ClusterIngress, ClusterIngressArgs
- Default
Backend bool - Ingress Default Backend
- Dns
Policy string - Ingress controller dns policy
- Extra
Args Dictionary<string, object> - Extra arguments for the ingress controller
- Http
Port int - Ingress controller http port
- Https
Port int - Ingress controller https port
- Network
Mode string - Ingress controller network mode
- Node
Selector Dictionary<string, object> - Node selector key pair
- Options Dictionary<string, object>
- Ingress controller options
- Provider string
- Ingress controller provider
- Default
Backend bool - Ingress Default Backend
- Dns
Policy string - Ingress controller dns policy
- Extra
Args map[string]interface{} - Extra arguments for the ingress controller
- Http
Port int - Ingress controller http port
- Https
Port int - Ingress controller https port
- Network
Mode string - Ingress controller network mode
- Node
Selector map[string]interface{} - Node selector key pair
- Options map[string]interface{}
- Ingress controller options
- Provider string
- Ingress controller provider
- default
Backend Boolean - Ingress Default Backend
- dns
Policy String - Ingress controller dns policy
- extra
Args Map<String,Object> - Extra arguments for the ingress controller
- http
Port Integer - Ingress controller http port
- https
Port Integer - Ingress controller https port
- network
Mode String - Ingress controller network mode
- node
Selector Map<String,Object> - Node selector key pair
- options Map<String,Object>
- Ingress controller options
- provider String
- Ingress controller provider
- default
Backend boolean - Ingress Default Backend
- dns
Policy string - Ingress controller dns policy
- extra
Args {[key: string]: any} - Extra arguments for the ingress controller
- http
Port number - Ingress controller http port
- https
Port number - Ingress controller https port
- network
Mode string - Ingress controller network mode
- node
Selector {[key: string]: any} - Node selector key pair
- options {[key: string]: any}
- Ingress controller options
- provider string
- Ingress controller provider
- default_
backend bool - Ingress Default Backend
- dns_
policy str - Ingress controller dns policy
- extra_
args Mapping[str, Any] - Extra arguments for the ingress controller
- http_
port int - Ingress controller http port
- https_
port int - Ingress controller https port
- network_
mode str - Ingress controller network mode
- node_
selector Mapping[str, Any] - Node selector key pair
- options Mapping[str, Any]
- Ingress controller options
- provider str
- Ingress controller provider
- default
Backend Boolean - Ingress Default Backend
- dns
Policy String - Ingress controller dns policy
- extra
Args Map<Any> - Extra arguments for the ingress controller
- http
Port Number - Ingress controller http port
- https
Port Number - Ingress controller https port
- network
Mode String - Ingress controller network mode
- node
Selector Map<Any> - Node selector key pair
- options Map<Any>
- Ingress controller options
- provider String
- Ingress controller provider
ClusterMonitoring, ClusterMonitoringArgs
- Node
Selector Dictionary<string, object> - Node selector key pair
- Options Dictionary<string, object>
- Monitoring options
- Provider string
- Monitoring provider
- Node
Selector map[string]interface{} - Node selector key pair
- Options map[string]interface{}
- Monitoring options
- Provider string
- Monitoring provider
- node
Selector Map<String,Object> - Node selector key pair
- options Map<String,Object>
- Monitoring options
- provider String
- Monitoring provider
- node
Selector {[key: string]: any} - Node selector key pair
- options {[key: string]: any}
- Monitoring options
- provider string
- Monitoring provider
- node_
selector Mapping[str, Any] - Node selector key pair
- options Mapping[str, Any]
- Monitoring options
- provider str
- Monitoring provider
- node
Selector Map<Any> - Node selector key pair
- options Map<Any>
- Monitoring options
- provider String
- Monitoring provider
ClusterNetwork, ClusterNetworkArgs
- Aci
Network ClusterProvider Network Aci Network Provider - Aci network provider config
- Calico
Network ClusterProvider Network Calico Network Provider - Calico network provider config
- Canal
Network ClusterProvider Network Canal Network Provider - Canal network provider config
- Flannel
Network ClusterProvider Network Flannel Network Provider - Flannel network provider config
- Mtu int
- Network provider MTU
- Options Dictionary<string, object>
- Network provider options
- Plugin string
- Network provider plugin
- Weave
Network ClusterProvider Network Weave Network Provider - Weave network provider config
- Aci
Network ClusterProvider Network Aci Network Provider - Aci network provider config
- Calico
Network ClusterProvider Network Calico Network Provider - Calico network provider config
- Canal
Network ClusterProvider Network Canal Network Provider - Canal network provider config
- Flannel
Network ClusterProvider Network Flannel Network Provider - Flannel network provider config
- Mtu int
- Network provider MTU
- Options map[string]interface{}
- Network provider options
- Plugin string
- Network provider plugin
- Weave
Network ClusterProvider Network Weave Network Provider - Weave network provider config
- aci
Network ClusterProvider Network Aci Network Provider - Aci network provider config
- calico
Network ClusterProvider Network Calico Network Provider - Calico network provider config
- canal
Network ClusterProvider Network Canal Network Provider - Canal network provider config
- flannel
Network ClusterProvider Network Flannel Network Provider - Flannel network provider config
- mtu Integer
- Network provider MTU
- options Map<String,Object>
- Network provider options
- plugin String
- Network provider plugin
- weave
Network ClusterProvider Network Weave Network Provider - Weave network provider config
- aci
Network ClusterProvider Network Aci Network Provider - Aci network provider config
- calico
Network ClusterProvider Network Calico Network Provider - Calico network provider config
- canal
Network ClusterProvider Network Canal Network Provider - Canal network provider config
- flannel
Network ClusterProvider Network Flannel Network Provider - Flannel network provider config
- mtu number
- Network provider MTU
- options {[key: string]: any}
- Network provider options
- plugin string
- Network provider plugin
- weave
Network ClusterProvider Network Weave Network Provider - Weave network provider config
- aci_
network_ Clusterprovider Network Aci Network Provider - Aci network provider config
- calico_
network_ Clusterprovider Network Calico Network Provider - Calico network provider config
- canal_
network_ Clusterprovider Network Canal Network Provider - Canal network provider config
- flannel_
network_ Clusterprovider Network Flannel Network Provider - Flannel network provider config
- mtu int
- Network provider MTU
- options Mapping[str, Any]
- Network provider options
- plugin str
- Network provider plugin
- weave_
network_ Clusterprovider Network Weave Network Provider - Weave network provider config
- aci
Network Property MapProvider - Aci network provider config
- calico
Network Property MapProvider - Calico network provider config
- canal
Network Property MapProvider - Canal network provider config
- flannel
Network Property MapProvider - Flannel network provider config
- mtu Number
- Network provider MTU
- options Map<Any>
- Network provider options
- plugin String
- Network provider plugin
- weave
Network Property MapProvider - Weave network provider config
ClusterNetworkAciNetworkProvider, ClusterNetworkAciNetworkProviderArgs
- Aep string
- Apic
Hosts List<string> - Apic
User stringCrt - Apic
User stringKey - Apic
User stringName - Encap
Type string - Extern
Dynamic string - Extern
Static string - Infra
Vlan 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 - Snat
Port stringRange End - Snat
Port stringRange Start - Snat
Ports stringPer Node
- Aep string
- Apic
Hosts []string - Apic
User stringCrt - Apic
User stringKey - Apic
User stringName - Encap
Type string - Extern
Dynamic string - Extern
Static string - Infra
Vlan 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 - Snat
Port stringRange End - Snat
Port stringRange Start - Snat
Ports stringPer Node
- aep String
- apic
Hosts List<String> - apic
User StringCrt - apic
User StringKey - apic
User StringName - encap
Type String - extern
Dynamic String - extern
Static String - infra
Vlan 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 - snat
Port StringRange End - snat
Port StringRange Start - snat
Ports StringPer Node
- aep string
- apic
Hosts string[] - apic
User stringCrt - apic
User stringKey - apic
User stringName - encap
Type string - extern
Dynamic string - extern
Static string - infra
Vlan 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 - snat
Port stringRange End - snat
Port stringRange Start - snat
Ports stringPer Node
- aep str
- apic_
hosts Sequence[str] - apic_
user_ strcrt - apic_
user_ strkey - apic_
user_ strname - encap_
type str - extern_
dynamic str - extern_
static str - infra_
vlan 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 - snat_
port_ strrange_ end - snat_
port_ strrange_ start - snat_
ports_ strper_ node
- aep String
- apic
Hosts List<String> - apic
User StringCrt - apic
User StringKey - apic
User StringName - encap
Type String - extern
Dynamic String - extern
Static String - infra
Vlan 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 - snat
Port StringRange End - snat
Port StringRange Start - snat
Ports StringPer Node
ClusterNetworkCalicoNetworkProvider, ClusterNetworkCalicoNetworkProviderArgs
- Cloud
Provider string - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- Cloud
Provider string - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cloud
Provider String - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cloud
Provider string - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cloud_
provider str - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
- cloud
Provider String - RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
ClusterNetworkCanalNetworkProvider, ClusterNetworkCanalNetworkProviderArgs
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterNetworkFlannelNetworkProvider, ClusterNetworkFlannelNetworkProviderArgs
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterNetworkWeaveNetworkProvider, ClusterNetworkWeaveNetworkProviderArgs
- Password string
- Password string
- password String
- password string
- password str
- password String
ClusterNode, ClusterNodeArgs
- Address string
- IP or FQDN that is fully resolvable and used for SSH communication
- Roles List<string>
- Node roles in k8s cluster [controlplane/worker/etcd])
- User string
- SSH user that will be used by RKE
- Docker
Socket string - Docker socket on the node that will be used in tunneling
- Hostname
Override string - Hostname override
- Internal
Address string - Internal address that will be used for components communication
- Labels Dictionary<string, object>
- Node Labels
- Node
Name string - Name of the host provisioned via docker machine
- Port string
- Port used for SSH communication
- Roles
Deprecated string - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert string - SSH Certificate
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key string - SSH Private Key
- Ssh
Key stringPath - SSH Private Key Path (string)
- Taints
List<Cluster
Node Taint> - Node taints
- Address string
- IP or FQDN that is fully resolvable and used for SSH communication
- Roles []string
- Node roles in k8s cluster [controlplane/worker/etcd])
- User string
- SSH user that will be used by RKE
- Docker
Socket string - Docker socket on the node that will be used in tunneling
- Hostname
Override string - Hostname override
- Internal
Address string - Internal address that will be used for components communication
- Labels map[string]interface{}
- Node Labels
- Node
Name string - Name of the host provisioned via docker machine
- Port string
- Port used for SSH communication
- Roles
Deprecated string - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- Ssh
Agent boolAuth - SSH Agent Auth enable (bool)
- Ssh
Cert string - SSH Certificate
- Ssh
Cert stringPath - SSH Certificate Path (string)
- Ssh
Key string - SSH Private Key
- Ssh
Key stringPath - SSH Private Key Path (string)
- Taints
[]Cluster
Node Taint - Node taints
- address String
- IP or FQDN that is fully resolvable and used for SSH communication
- roles List<String>
- Node roles in k8s cluster [controlplane/worker/etcd])
- user String
- SSH user that will be used by RKE
- docker
Socket String - Docker socket on the node that will be used in tunneling
- hostname
Override String - Hostname override
- internal
Address String - Internal address that will be used for components communication
- labels Map<String,Object>
- Node Labels
- node
Name String - Name of the host provisioned via docker machine
- port String
- Port used for SSH communication
- roles
Deprecated String - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert String - SSH Certificate
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key String - SSH Private Key
- ssh
Key StringPath - SSH Private Key Path (string)
- taints
List<Cluster
Node Taint> - Node taints
- address string
- IP or FQDN that is fully resolvable and used for SSH communication
- roles string[]
- Node roles in k8s cluster [controlplane/worker/etcd])
- user string
- SSH user that will be used by RKE
- docker
Socket string - Docker socket on the node that will be used in tunneling
- hostname
Override string - Hostname override
- internal
Address string - Internal address that will be used for components communication
- labels {[key: string]: any}
- Node Labels
- node
Name string - Name of the host provisioned via docker machine
- port string
- Port used for SSH communication
- roles
Deprecated string - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- ssh
Agent booleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert string - SSH Certificate
- ssh
Cert stringPath - SSH Certificate Path (string)
- ssh
Key string - SSH Private Key
- ssh
Key stringPath - SSH Private Key Path (string)
- taints
Cluster
Node Taint[] - Node taints
- address str
- IP or FQDN that is fully resolvable and used for SSH communication
- roles Sequence[str]
- Node roles in k8s cluster [controlplane/worker/etcd])
- user str
- SSH user that will be used by RKE
- docker_
socket str - Docker socket on the node that will be used in tunneling
- hostname_
override str - Hostname override
- internal_
address str - Internal address that will be used for components communication
- labels Mapping[str, Any]
- Node Labels
- node_
name str - Name of the host provisioned via docker machine
- port str
- Port used for SSH communication
- roles_
deprecated str - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- ssh_
agent_ boolauth - SSH Agent Auth enable (bool)
- ssh_
cert str - SSH Certificate
- ssh_
cert_ strpath - SSH Certificate Path (string)
- ssh_
key str - SSH Private Key
- ssh_
key_ strpath - SSH Private Key Path (string)
- taints
Sequence[Cluster
Node Taint] - Node taints
- address String
- IP or FQDN that is fully resolvable and used for SSH communication
- roles List<String>
- Node roles in k8s cluster [controlplane/worker/etcd])
- user String
- SSH user that will be used by RKE
- docker
Socket String - Docker socket on the node that will be used in tunneling
- hostname
Override String - Hostname override
- internal
Address String - Internal address that will be used for components communication
- labels Map<Any>
- Node Labels
- node
Name String - Name of the host provisioned via docker machine
- port String
- Port used for SSH communication
- roles
Deprecated String - Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
- ssh
Agent BooleanAuth - SSH Agent Auth enable (bool)
- ssh
Cert String - SSH Certificate
- ssh
Cert StringPath - SSH Certificate Path (string)
- ssh
Key String - SSH Private Key
- ssh
Key StringPath - SSH Private Key Path (string)
- taints List<Property Map>
- Node taints
ClusterNodeTaint, ClusterNodeTaintArgs
ClusterPrivateRegistry, ClusterPrivateRegistryArgs
- url str
- Registry URL
- is_
default bool - Set as default registry
- password str
- Registry password
- user str
- Registry user
ClusterRestore, ClusterRestoreArgs
- Restore bool
- RKE k8s cluster restore configuration (list maxitems:1)
- Snapshot
Name string - Snapshot name
- Restore bool
- RKE k8s cluster restore configuration (list maxitems:1)
- Snapshot
Name string - Snapshot name
- restore Boolean
- RKE k8s cluster restore configuration (list maxitems:1)
- snapshot
Name String - Snapshot name
- restore boolean
- RKE k8s cluster restore configuration (list maxitems:1)
- snapshot
Name string - Snapshot name
- restore bool
- RKE k8s cluster restore configuration (list maxitems:1)
- snapshot_
name str - Snapshot name
- restore Boolean
- RKE k8s cluster restore configuration (list maxitems:1)
- snapshot
Name String - Snapshot name
ClusterRotateCertificates, ClusterRotateCertificatesArgs
- Ca
Certificates bool - Rotate CA Certificates
- Services List<string>
- RKE k8s cluster services (list maxitems:1)
- Ca
Certificates bool - Rotate CA Certificates
- Services []string
- RKE k8s cluster services (list maxitems:1)
- ca
Certificates Boolean - Rotate CA Certificates
- services List<String>
- RKE k8s cluster services (list maxitems:1)
- ca
Certificates boolean - Rotate CA Certificates
- services string[]
- RKE k8s cluster services (list maxitems:1)
- ca_
certificates bool - Rotate CA Certificates
- services Sequence[str]
- RKE k8s cluster services (list maxitems:1)
- ca
Certificates Boolean - Rotate CA Certificates
- services List<String>
- RKE k8s cluster services (list maxitems:1)
ClusterRunningSystemImage, ClusterRunningSystemImageArgs
- Aci
Cni stringDeploy Container - Aci
Controller stringContainer - Aci
Host stringContainer - Aci
Mcast stringContainer - Aci
Opflex stringContainer - Aci
Ovs stringContainer - Alpine string
- Calico
Cni string - Calico
Controllers string - Calico
Ctl string - Calico
Flex stringVol - Calico
Node string - Canal
Cni string - Canal
Flannel string - Canal
Flex stringVol - Canal
Node string - Cert
Downloader string - Coredns string
- Coredns
Autoscaler string - Dnsmasq string
- Etcd string
- Flannel string
- Flannel
Cni string - Ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- Ingress
Backend string - Kube
Dns string - Kube
Dns stringAutoscaler - Kube
Dns stringSidecar - Kubernetes string
- Kubernetes
Services stringSidecar - Metrics
Server string - Nginx
Proxy string - Nodelocal string
- Pod
Infra stringContainer - Weave
Cni string - Weave
Node string - Windows
Pod stringInfra Container
- Aci
Cni stringDeploy Container - Aci
Controller stringContainer - Aci
Host stringContainer - Aci
Mcast stringContainer - Aci
Opflex stringContainer - Aci
Ovs stringContainer - Alpine string
- Calico
Cni string - Calico
Controllers string - Calico
Ctl string - Calico
Flex stringVol - Calico
Node string - Canal
Cni string - Canal
Flannel string - Canal
Flex stringVol - Canal
Node string - Cert
Downloader string - Coredns string
- Coredns
Autoscaler string - Dnsmasq string
- Etcd string
- Flannel string
- Flannel
Cni string - Ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- Ingress
Backend string - Kube
Dns string - Kube
Dns stringAutoscaler - Kube
Dns stringSidecar - Kubernetes string
- Kubernetes
Services stringSidecar - Metrics
Server string - Nginx
Proxy string - Nodelocal string
- Pod
Infra stringContainer - Weave
Cni string - Weave
Node string - Windows
Pod stringInfra Container
- aci
Cni StringDeploy Container - aci
Controller StringContainer - aci
Host StringContainer - aci
Mcast StringContainer - aci
Opflex StringContainer - aci
Ovs StringContainer - alpine String
- calico
Cni String - calico
Controllers String - calico
Ctl String - calico
Flex StringVol - calico
Node String - canal
Cni String - canal
Flannel String - canal
Flex StringVol - canal
Node String - cert
Downloader String - coredns String
- coredns
Autoscaler String - dnsmasq String
- etcd String
- flannel String
- flannel
Cni String - ingress String
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend String - kube
Dns String - kube
Dns StringAutoscaler - kube
Dns StringSidecar - kubernetes String
- kubernetes
Services StringSidecar - metrics
Server String - nginx
Proxy String - nodelocal String
- pod
Infra StringContainer - weave
Cni String - weave
Node String - windows
Pod StringInfra Container
- aci
Cni stringDeploy Container - aci
Controller stringContainer - aci
Host stringContainer - aci
Mcast stringContainer - aci
Opflex stringContainer - aci
Ovs stringContainer - alpine string
- calico
Cni string - calico
Controllers string - calico
Ctl string - calico
Flex stringVol - calico
Node string - canal
Cni string - canal
Flannel string - canal
Flex stringVol - canal
Node string - cert
Downloader string - coredns string
- coredns
Autoscaler string - dnsmasq string
- etcd string
- flannel string
- flannel
Cni string - ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend string - kube
Dns string - kube
Dns stringAutoscaler - kube
Dns stringSidecar - kubernetes string
- kubernetes
Services stringSidecar - metrics
Server string - nginx
Proxy string - nodelocal string
- pod
Infra stringContainer - weave
Cni string - weave
Node string - windows
Pod stringInfra Container
- aci_
cni_ strdeploy_ container - aci_
controller_ strcontainer - aci_
host_ strcontainer - aci_
mcast_ strcontainer - aci_
opflex_ strcontainer - aci_
ovs_ strcontainer - alpine str
- calico_
cni str - calico_
controllers str - calico_
ctl str - calico_
flex_ strvol - calico_
node str - canal_
cni str - canal_
flannel str - canal_
flex_ strvol - canal_
node str - cert_
downloader str - coredns str
- coredns_
autoscaler str - dnsmasq str
- etcd str
- flannel str
- flannel_
cni str - ingress str
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress_
backend str - kube_
dns str - kube_
dns_ strautoscaler - kube_
dns_ strsidecar - kubernetes str
- kubernetes_
services_ strsidecar - metrics_
server str - nginx_
proxy str - nodelocal str
- pod_
infra_ strcontainer - weave_
cni str - weave_
node str - windows_
pod_ strinfra_ container
- aci
Cni StringDeploy Container - aci
Controller StringContainer - aci
Host StringContainer - aci
Mcast StringContainer - aci
Opflex StringContainer - aci
Ovs StringContainer - alpine String
- calico
Cni String - calico
Controllers String - calico
Ctl String - calico
Flex StringVol - calico
Node String - canal
Cni String - canal
Flannel String - canal
Flex StringVol - canal
Node String - cert
Downloader String - coredns String
- coredns
Autoscaler String - dnsmasq String
- etcd String
- flannel String
- flannel
Cni String - ingress String
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend String - kube
Dns String - kube
Dns StringAutoscaler - kube
Dns StringSidecar - kubernetes String
- kubernetes
Services StringSidecar - metrics
Server String - nginx
Proxy String - nodelocal String
- pod
Infra StringContainer - weave
Cni String - weave
Node String - windows
Pod StringInfra Container
ClusterServices, ClusterServicesArgs
ClusterServicesEtcd, ClusterServicesEtcdArgs
- Backup
Config ClusterServices Etcd Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls List<string> - Extra
Args Dictionary<string, object> - Extra
Binds List<string> - Extra
Envs List<string> - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- Backup
Config ClusterServices Etcd Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls []string - Extra
Args map[string]interface{} - Extra
Binds []string - Extra
Envs []string - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- backup
Config ClusterServices Etcd Backup Config - ca
Cert String - cert String
- creation String
- external
Urls List<String> - extra
Args Map<String,Object> - extra
Binds List<String> - extra
Envs List<String> - gid Integer
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Integer
- backup
Config ClusterServices Etcd Backup Config - ca
Cert string - cert string
- creation string
- external
Urls string[] - extra
Args {[key: string]: any} - extra
Binds string[] - extra
Envs string[] - gid number
- image string
- key string
- path string
- retention string
- snapshot boolean
- uid number
- backup_
config ClusterServices Etcd Backup Config - ca_
cert str - cert str
- creation str
- external_
urls Sequence[str] - extra_
args Mapping[str, Any] - 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<Any> - extra
Binds List<String> - extra
Envs List<String> - gid Number
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Number
ClusterServicesEtcdBackupConfig, ClusterServicesEtcdBackupConfigArgs
- enabled Boolean
- interval
Hours Integer - retention Integer
- s3Backup
Config ClusterServices Etcd Backup Config S3Backup Config - safe
Timestamp Boolean - timeout Integer
- enabled boolean
- interval
Hours number - retention number
- s3Backup
Config ClusterServices Etcd Backup Config S3Backup Config - safe
Timestamp boolean - timeout number
- enabled Boolean
- interval
Hours Number - retention Number
- s3Backup
Config Property Map - safe
Timestamp Boolean - timeout Number
ClusterServicesEtcdBackupConfigS3BackupConfig, ClusterServicesEtcdBackupConfigS3BackupConfigArgs
- access_
key str - bucket_
name str - custom_
ca str - endpoint str
- folder str
- region str
- secret_
key str
ClusterServicesEtcdDeprecated, ClusterServicesEtcdDeprecatedArgs
- Backup
Config ClusterServices Etcd Deprecated Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls List<string> - Extra
Args Dictionary<string, object> - Extra
Binds List<string> - Extra
Envs List<string> - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- Backup
Config ClusterServices Etcd Deprecated Backup Config - Ca
Cert string - Cert string
- Creation string
- External
Urls []string - Extra
Args map[string]interface{} - Extra
Binds []string - Extra
Envs []string - Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- backup
Config ClusterServices Etcd Deprecated Backup Config - ca
Cert String - cert String
- creation String
- external
Urls List<String> - extra
Args Map<String,Object> - extra
Binds List<String> - extra
Envs List<String> - gid Integer
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Integer
- backup
Config ClusterServices Etcd Deprecated Backup Config - ca
Cert string - cert string
- creation string
- external
Urls string[] - extra
Args {[key: string]: any} - extra
Binds string[] - extra
Envs string[] - gid number
- image string
- key string
- path string
- retention string
- snapshot boolean
- uid number
- backup_
config ClusterServices Etcd Deprecated Backup Config - ca_
cert str - cert str
- creation str
- external_
urls Sequence[str] - extra_
args Mapping[str, Any] - 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<Any> - extra
Binds List<String> - extra
Envs List<String> - gid Number
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Number
ClusterServicesEtcdDeprecatedBackupConfig, ClusterServicesEtcdDeprecatedBackupConfigArgs
- enabled Boolean
- interval
Hours Integer - retention Integer
- s3Backup
Config ClusterServices Etcd Deprecated Backup Config S3Backup Config - safe
Timestamp Boolean - timeout Integer
- enabled boolean
- interval
Hours number - retention number
- s3Backup
Config ClusterServices Etcd Deprecated Backup Config S3Backup Config - safe
Timestamp boolean - timeout number
- enabled Boolean
- interval
Hours Number - retention Number
- s3Backup
Config Property Map - safe
Timestamp Boolean - timeout Number
ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig, ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs
- access_
key str - bucket_
name str - custom_
ca str - endpoint str
- folder str
- region str
- secret_
key str
ClusterServicesKubeApi, ClusterServicesKubeApiArgs
- Always
Pull boolImages - Enable/Disable AlwaysPullImages admissions plugin
- Audit
Log ClusterServices Kube Api Audit Log - Event
Rate ClusterLimit Services Kube Api Event Rate Limit - Extra
Args Dictionary<string, object> - Extra arguments that are added to the kube-api services
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- Pod
Security boolPolicy - Enabled/Disable PodSecurityPolicy
- Secrets
Encryption ClusterConfig Services Kube Api Secrets Encryption Config - Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Service
Node stringPort Range - Port range for services defined with NodePort type
- Always
Pull boolImages - Enable/Disable AlwaysPullImages admissions plugin
- Audit
Log ClusterServices Kube Api Audit Log - Event
Rate ClusterLimit Services Kube Api Event Rate Limit - Extra
Args map[string]interface{} - Extra arguments that are added to the kube-api services
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- Pod
Security boolPolicy - Enabled/Disable PodSecurityPolicy
- Secrets
Encryption ClusterConfig Services Kube Api Secrets Encryption Config - Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Service
Node stringPort Range - Port range for services defined with NodePort type
- always
Pull BooleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log ClusterServices Kube Api Audit Log - event
Rate ClusterLimit Services Kube Api Event Rate Limit - extra
Args Map<String,Object> - Extra arguments that are added to the kube-api services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- pod
Security StringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security BooleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption ClusterConfig Services Kube Api Secrets Encryption Config - service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node StringPort Range - Port range for services defined with NodePort type
- always
Pull booleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log ClusterServices Kube Api Audit Log - event
Rate ClusterLimit Services Kube Api Event Rate Limit - extra
Args {[key: string]: any} - Extra arguments that are added to the kube-api services
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security booleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption ClusterConfig Services Kube Api Secrets Encryption Config - service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node stringPort Range - Port range for services defined with NodePort type
- always_
pull_ boolimages - Enable/Disable AlwaysPullImages admissions plugin
- audit_
log ClusterServices Kube Api Audit Log - event_
rate_ Clusterlimit Services Kube Api Event Rate Limit - extra_
args Mapping[str, Any] - Extra arguments that are added to the kube-api services
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- pod_
security_ strconfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod_
security_ boolpolicy - Enabled/Disable PodSecurityPolicy
- secrets_
encryption_ Clusterconfig Services Kube Api Secrets Encryption Config - service_
cluster_ strip_ range - Virtual IP range that will be used by Kubernetes services
- service_
node_ strport_ range - Port range for services defined with NodePort type
- always
Pull BooleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log Property Map - event
Rate Property MapLimit - extra
Args Map<Any> - Extra arguments that are added to the kube-api services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- pod
Security StringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security BooleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption Property MapConfig - service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node StringPort Range - Port range for services defined with NodePort type
ClusterServicesKubeApiAuditLog, ClusterServicesKubeApiAuditLogArgs
- configuration Property Map
- enabled Boolean
ClusterServicesKubeApiAuditLogConfiguration, ClusterServicesKubeApiAuditLogConfigurationArgs
ClusterServicesKubeApiDeprecated, ClusterServicesKubeApiDeprecatedArgs
- Always
Pull boolImages - Enable/Disable AlwaysPullImages admissions plugin
- Audit
Log ClusterServices Kube Api Deprecated Audit Log - Event
Rate ClusterLimit Services Kube Api Deprecated Event Rate Limit - Extra
Args Dictionary<string, object> - Extra arguments that are added to the kube-api services
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- Pod
Security boolPolicy - Enabled/Disable PodSecurityPolicy
- Secrets
Encryption ClusterConfig Services Kube Api Deprecated Secrets Encryption Config - Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Service
Node stringPort Range - Port range for services defined with NodePort type
- Always
Pull boolImages - Enable/Disable AlwaysPullImages admissions plugin
- Audit
Log ClusterServices Kube Api Deprecated Audit Log - Event
Rate ClusterLimit Services Kube Api Deprecated Event Rate Limit - Extra
Args map[string]interface{} - Extra arguments that are added to the kube-api services
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- Pod
Security boolPolicy - Enabled/Disable PodSecurityPolicy
- Secrets
Encryption ClusterConfig Services Kube Api Deprecated Secrets Encryption Config - Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Service
Node stringPort Range - Port range for services defined with NodePort type
- always
Pull BooleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log ClusterServices Kube Api Deprecated Audit Log - event
Rate ClusterLimit Services Kube Api Deprecated Event Rate Limit - extra
Args Map<String,Object> - Extra arguments that are added to the kube-api services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- pod
Security StringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security BooleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption ClusterConfig Services Kube Api Deprecated Secrets Encryption Config - service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node StringPort Range - Port range for services defined with NodePort type
- always
Pull booleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log ClusterServices Kube Api Deprecated Audit Log - event
Rate ClusterLimit Services Kube Api Deprecated Event Rate Limit - extra
Args {[key: string]: any} - Extra arguments that are added to the kube-api services
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- pod
Security stringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security booleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption ClusterConfig Services Kube Api Deprecated Secrets Encryption Config - service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node stringPort Range - Port range for services defined with NodePort type
- always_
pull_ boolimages - Enable/Disable AlwaysPullImages admissions plugin
- audit_
log ClusterServices Kube Api Deprecated Audit Log - event_
rate_ Clusterlimit Services Kube Api Deprecated Event Rate Limit - extra_
args Mapping[str, Any] - Extra arguments that are added to the kube-api services
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- pod_
security_ strconfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod_
security_ boolpolicy - Enabled/Disable PodSecurityPolicy
- secrets_
encryption_ Clusterconfig Services Kube Api Deprecated Secrets Encryption Config - service_
cluster_ strip_ range - Virtual IP range that will be used by Kubernetes services
- service_
node_ strport_ range - Port range for services defined with NodePort type
- always
Pull BooleanImages - Enable/Disable AlwaysPullImages admissions plugin
- audit
Log Property Map - event
Rate Property MapLimit - extra
Args Map<Any> - Extra arguments that are added to the kube-api services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- pod
Security StringConfiguration - Built-in PodSecurityPolicy (privileged or restricted)
- pod
Security BooleanPolicy - Enabled/Disable PodSecurityPolicy
- secrets
Encryption Property MapConfig - service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- service
Node StringPort Range - Port range for services defined with NodePort type
ClusterServicesKubeApiDeprecatedAuditLog, ClusterServicesKubeApiDeprecatedAuditLogArgs
- configuration Property Map
- enabled Boolean
ClusterServicesKubeApiDeprecatedAuditLogConfiguration, ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs
ClusterServicesKubeApiDeprecatedEventRateLimit, ClusterServicesKubeApiDeprecatedEventRateLimitArgs
- Configuration string
- Enabled bool
- Configuration string
- Enabled bool
- configuration String
- enabled Boolean
- configuration string
- enabled boolean
- configuration str
- enabled bool
- configuration String
- enabled Boolean
ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig, ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs
- Custom
Config string - Enabled bool
- Custom
Config string - Enabled bool
- custom
Config String - enabled Boolean
- custom
Config string - enabled boolean
- custom_
config str - enabled bool
- custom
Config String - enabled Boolean
ClusterServicesKubeApiEventRateLimit, ClusterServicesKubeApiEventRateLimitArgs
- Configuration string
- Enabled bool
- Configuration string
- Enabled bool
- configuration String
- enabled Boolean
- configuration string
- enabled boolean
- configuration str
- enabled bool
- configuration String
- enabled Boolean
ClusterServicesKubeApiSecretsEncryptionConfig, ClusterServicesKubeApiSecretsEncryptionConfigArgs
- Custom
Config string - Enabled bool
- Custom
Config string - Enabled bool
- custom
Config String - enabled Boolean
- custom
Config string - enabled boolean
- custom_
config str - enabled bool
- custom
Config String - enabled Boolean
ClusterServicesKubeController, ClusterServicesKubeControllerArgs
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kube-controller service
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Docker image of the kube-controller service
- Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Extra
Args map[string]interface{} - Extra arguments that are added to the kube-controller service
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Docker image of the kube-controller service
- Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- extra
Args Map<String,Object> - Extra arguments that are added to the kube-controller service
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the kube-controller service
- service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- extra
Args {[key: string]: any} - Extra arguments that are added to the kube-controller service
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- Docker image of the kube-controller service
- service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster_
cidr str - (Computed) RKE k8s cluster cidr (string)
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kube-controller service
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- Docker image of the kube-controller service
- service_
cluster_ strip_ range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- extra
Args Map<Any> - Extra arguments that are added to the kube-controller service
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the kube-controller service
- service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
ClusterServicesKubeControllerDeprecated, ClusterServicesKubeControllerDeprecatedArgs
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kube-controller service
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Docker image of the kube-controller service
- Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- Cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- Extra
Args map[string]interface{} - Extra arguments that are added to the kube-controller service
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Docker image of the kube-controller service
- Service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- extra
Args Map<String,Object> - Extra arguments that are added to the kube-controller service
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the kube-controller service
- service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr string - (Computed) RKE k8s cluster cidr (string)
- extra
Args {[key: string]: any} - Extra arguments that are added to the kube-controller service
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- Docker image of the kube-controller service
- service
Cluster stringIp Range - Virtual IP range that will be used by Kubernetes services
- cluster_
cidr str - (Computed) RKE k8s cluster cidr (string)
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kube-controller service
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- Docker image of the kube-controller service
- service_
cluster_ strip_ range - Virtual IP range that will be used by Kubernetes services
- cluster
Cidr String - (Computed) RKE k8s cluster cidr (string)
- extra
Args Map<Any> - Extra arguments that are added to the kube-controller service
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the kube-controller service
- service
Cluster StringIp Range - Virtual IP range that will be used by Kubernetes services
ClusterServicesKubeProxyDeprecated, ClusterServicesKubeProxyDeprecatedArgs
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kubeproxy services
- Extra
Binds List<string> - Extra binds added to the worker nodes
- Extra
Envs List<string> - Extra env added to the worker nodes
- Image string
- Docker image of the kubeproxy service
- Extra
Args map[string]interface{} - Extra arguments that are added to the kubeproxy services
- Extra
Binds []string - Extra binds added to the worker nodes
- Extra
Envs []string - Extra env added to the worker nodes
- Image string
- Docker image of the kubeproxy service
- extra
Args Map<String,Object> - Extra arguments that are added to the kubeproxy services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the worker nodes
- image String
- Docker image of the kubeproxy service
- extra
Args {[key: string]: any} - Extra arguments that are added to the kubeproxy services
- extra
Binds string[] - Extra binds added to the worker nodes
- extra
Envs string[] - Extra env added to the worker nodes
- image string
- Docker image of the kubeproxy service
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kubeproxy services
- extra_
binds Sequence[str] - Extra binds added to the worker nodes
- extra_
envs Sequence[str] - Extra env added to the worker nodes
- image str
- Docker image of the kubeproxy service
- extra
Args Map<Any> - Extra arguments that are added to the kubeproxy services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the worker nodes
- image String
- Docker image of the kubeproxy service
ClusterServicesKubeSchedulerDeprecated, ClusterServicesKubeSchedulerDeprecatedArgs
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the scheduler services
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Docker image of the scheduler service
- Extra
Args map[string]interface{} - Extra arguments that are added to the scheduler services
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Docker image of the scheduler service
- extra
Args Map<String,Object> - Extra arguments that are added to the scheduler services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the scheduler service
- extra
Args {[key: string]: any} - Extra arguments that are added to the scheduler services
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- Docker image of the scheduler service
- extra_
args Mapping[str, Any] - Extra arguments that are added to the scheduler services
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- Docker image of the scheduler service
- extra
Args Map<Any> - Extra arguments that are added to the scheduler services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the scheduler service
ClusterServicesKubelet, ClusterServicesKubeletArgs
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kubelet services
- Extra
Binds List<string> - Extra binds added to the worker nodes
- Extra
Envs List<string> - Extra env added to the nodes
- Fail
Swap boolOn - Fail if swap is enabled
- Generate
Serving boolCertificate - Image string
- Docker image of the kubelet service
- Infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Extra
Args map[string]interface{} - Extra arguments that are added to the kubelet services
- Extra
Binds []string - Extra binds added to the worker nodes
- Extra
Envs []string - Extra env added to the nodes
- Fail
Swap boolOn - Fail if swap is enabled
- Generate
Serving boolCertificate - Image string
- Docker image of the kubelet service
- Infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- extra
Args Map<String,Object> - Extra arguments that are added to the kubelet services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the nodes
- fail
Swap BooleanOn - Fail if swap is enabled
- generate
Serving BooleanCertificate - image String
- Docker image of the kubelet service
- infra
Container StringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- extra
Args {[key: string]: any} - Extra arguments that are added to the kubelet services
- extra
Binds string[] - Extra binds added to the worker nodes
- extra
Envs string[] - Extra env added to the nodes
- fail
Swap booleanOn - Fail if swap is enabled
- generate
Serving booleanCertificate - image string
- Docker image of the kubelet service
- infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster_
dns_ strserver - (Computed) RKE k8s cluster dns server (string)
- cluster_
domain str - (Computed) RKE k8s cluster domain (string)
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kubelet services
- extra_
binds Sequence[str] - Extra binds added to the worker nodes
- extra_
envs Sequence[str] - Extra env added to the nodes
- fail_
swap_ boolon - Fail if swap is enabled
- generate_
serving_ boolcertificate - image str
- Docker image of the kubelet service
- infra_
container_ strimage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- extra
Args Map<Any> - Extra arguments that are added to the kubelet services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the nodes
- fail
Swap BooleanOn - Fail if swap is enabled
- generate
Serving BooleanCertificate - image String
- Docker image of the kubelet service
- infra
Container StringImage - The image whose network/ipc namespaces containers in each pod will use
ClusterServicesKubeletDeprecated, ClusterServicesKubeletDeprecatedArgs
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kubelet services
- Extra
Binds List<string> - Extra binds added to the worker nodes
- Extra
Envs List<string> - Extra env added to the nodes
- Fail
Swap boolOn - Fail if swap is enabled
- Generate
Serving boolCertificate - Image string
- Docker image of the kubelet service
- Infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- Cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- Cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- Extra
Args map[string]interface{} - Extra arguments that are added to the kubelet services
- Extra
Binds []string - Extra binds added to the worker nodes
- Extra
Envs []string - Extra env added to the nodes
- Fail
Swap boolOn - Fail if swap is enabled
- Generate
Serving boolCertificate - Image string
- Docker image of the kubelet service
- Infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- extra
Args Map<String,Object> - Extra arguments that are added to the kubelet services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the nodes
- fail
Swap BooleanOn - Fail if swap is enabled
- generate
Serving BooleanCertificate - image String
- Docker image of the kubelet service
- infra
Container StringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns stringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain string - (Computed) RKE k8s cluster domain (string)
- extra
Args {[key: string]: any} - Extra arguments that are added to the kubelet services
- extra
Binds string[] - Extra binds added to the worker nodes
- extra
Envs string[] - Extra env added to the nodes
- fail
Swap booleanOn - Fail if swap is enabled
- generate
Serving booleanCertificate - image string
- Docker image of the kubelet service
- infra
Container stringImage - The image whose network/ipc namespaces containers in each pod will use
- cluster_
dns_ strserver - (Computed) RKE k8s cluster dns server (string)
- cluster_
domain str - (Computed) RKE k8s cluster domain (string)
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kubelet services
- extra_
binds Sequence[str] - Extra binds added to the worker nodes
- extra_
envs Sequence[str] - Extra env added to the nodes
- fail_
swap_ boolon - Fail if swap is enabled
- generate_
serving_ boolcertificate - image str
- Docker image of the kubelet service
- infra_
container_ strimage - The image whose network/ipc namespaces containers in each pod will use
- cluster
Dns StringServer - (Computed) RKE k8s cluster dns server (string)
- cluster
Domain String - (Computed) RKE k8s cluster domain (string)
- extra
Args Map<Any> - Extra arguments that are added to the kubelet services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the nodes
- fail
Swap BooleanOn - Fail if swap is enabled
- generate
Serving BooleanCertificate - image String
- Docker image of the kubelet service
- infra
Container StringImage - The image whose network/ipc namespaces containers in each pod will use
ClusterServicesKubeproxy, ClusterServicesKubeproxyArgs
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the kubeproxy services
- Extra
Binds List<string> - Extra binds added to the worker nodes
- Extra
Envs List<string> - Extra env added to the worker nodes
- Image string
- Docker image of the kubeproxy service
- Extra
Args map[string]interface{} - Extra arguments that are added to the kubeproxy services
- Extra
Binds []string - Extra binds added to the worker nodes
- Extra
Envs []string - Extra env added to the worker nodes
- Image string
- Docker image of the kubeproxy service
- extra
Args Map<String,Object> - Extra arguments that are added to the kubeproxy services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the worker nodes
- image String
- Docker image of the kubeproxy service
- extra
Args {[key: string]: any} - Extra arguments that are added to the kubeproxy services
- extra
Binds string[] - Extra binds added to the worker nodes
- extra
Envs string[] - Extra env added to the worker nodes
- image string
- Docker image of the kubeproxy service
- extra_
args Mapping[str, Any] - Extra arguments that are added to the kubeproxy services
- extra_
binds Sequence[str] - Extra binds added to the worker nodes
- extra_
envs Sequence[str] - Extra env added to the worker nodes
- image str
- Docker image of the kubeproxy service
- extra
Args Map<Any> - Extra arguments that are added to the kubeproxy services
- extra
Binds List<String> - Extra binds added to the worker nodes
- extra
Envs List<String> - Extra env added to the worker nodes
- image String
- Docker image of the kubeproxy service
ClusterServicesScheduler, ClusterServicesSchedulerArgs
- Extra
Args Dictionary<string, object> - Extra arguments that are added to the scheduler services
- Extra
Binds List<string> - Extra binds added to the controlplane nodes
- Extra
Envs List<string> - Extra env added to the controlplane nodes
- Image string
- Docker image of the scheduler service
- Extra
Args map[string]interface{} - Extra arguments that are added to the scheduler services
- Extra
Binds []string - Extra binds added to the controlplane nodes
- Extra
Envs []string - Extra env added to the controlplane nodes
- Image string
- Docker image of the scheduler service
- extra
Args Map<String,Object> - Extra arguments that are added to the scheduler services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the scheduler service
- extra
Args {[key: string]: any} - Extra arguments that are added to the scheduler services
- extra
Binds string[] - Extra binds added to the controlplane nodes
- extra
Envs string[] - Extra env added to the controlplane nodes
- image string
- Docker image of the scheduler service
- extra_
args Mapping[str, Any] - Extra arguments that are added to the scheduler services
- extra_
binds Sequence[str] - Extra binds added to the controlplane nodes
- extra_
envs Sequence[str] - Extra env added to the controlplane nodes
- image str
- Docker image of the scheduler service
- extra
Args Map<Any> - Extra arguments that are added to the scheduler services
- extra
Binds List<String> - Extra binds added to the controlplane nodes
- extra
Envs List<String> - Extra env added to the controlplane nodes
- image String
- Docker image of the scheduler service
ClusterSystemImages, ClusterSystemImagesArgs
- Aci
Cni stringDeploy Container - Aci
Controller stringContainer - Aci
Host stringContainer - Aci
Mcast stringContainer - Aci
Opflex stringContainer - Aci
Ovs stringContainer - Alpine string
- Calico
Cni string - Calico
Controllers string - Calico
Ctl string - Calico
Flex stringVol - Calico
Node string - Canal
Cni string - Canal
Flannel string - Canal
Flex stringVol - Canal
Node string - Cert
Downloader string - Coredns string
- Coredns
Autoscaler string - Dnsmasq string
- Etcd string
- Flannel string
- Flannel
Cni string - Ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- Ingress
Backend string - Kube
Dns string - Kube
Dns stringAutoscaler - Kube
Dns stringSidecar - Kubernetes string
- Kubernetes
Services stringSidecar - Metrics
Server string - Nginx
Proxy string - Nodelocal string
- Pod
Infra stringContainer - Weave
Cni string - Weave
Node string - Windows
Pod stringInfra Container
- Aci
Cni stringDeploy Container - Aci
Controller stringContainer - Aci
Host stringContainer - Aci
Mcast stringContainer - Aci
Opflex stringContainer - Aci
Ovs stringContainer - Alpine string
- Calico
Cni string - Calico
Controllers string - Calico
Ctl string - Calico
Flex stringVol - Calico
Node string - Canal
Cni string - Canal
Flannel string - Canal
Flex stringVol - Canal
Node string - Cert
Downloader string - Coredns string
- Coredns
Autoscaler string - Dnsmasq string
- Etcd string
- Flannel string
- Flannel
Cni string - Ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- Ingress
Backend string - Kube
Dns string - Kube
Dns stringAutoscaler - Kube
Dns stringSidecar - Kubernetes string
- Kubernetes
Services stringSidecar - Metrics
Server string - Nginx
Proxy string - Nodelocal string
- Pod
Infra stringContainer - Weave
Cni string - Weave
Node string - Windows
Pod stringInfra Container
- aci
Cni StringDeploy Container - aci
Controller StringContainer - aci
Host StringContainer - aci
Mcast StringContainer - aci
Opflex StringContainer - aci
Ovs StringContainer - alpine String
- calico
Cni String - calico
Controllers String - calico
Ctl String - calico
Flex StringVol - calico
Node String - canal
Cni String - canal
Flannel String - canal
Flex StringVol - canal
Node String - cert
Downloader String - coredns String
- coredns
Autoscaler String - dnsmasq String
- etcd String
- flannel String
- flannel
Cni String - ingress String
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend String - kube
Dns String - kube
Dns StringAutoscaler - kube
Dns StringSidecar - kubernetes String
- kubernetes
Services StringSidecar - metrics
Server String - nginx
Proxy String - nodelocal String
- pod
Infra StringContainer - weave
Cni String - weave
Node String - windows
Pod StringInfra Container
- aci
Cni stringDeploy Container - aci
Controller stringContainer - aci
Host stringContainer - aci
Mcast stringContainer - aci
Opflex stringContainer - aci
Ovs stringContainer - alpine string
- calico
Cni string - calico
Controllers string - calico
Ctl string - calico
Flex stringVol - calico
Node string - canal
Cni string - canal
Flannel string - canal
Flex stringVol - canal
Node string - cert
Downloader string - coredns string
- coredns
Autoscaler string - dnsmasq string
- etcd string
- flannel string
- flannel
Cni string - ingress string
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend string - kube
Dns string - kube
Dns stringAutoscaler - kube
Dns stringSidecar - kubernetes string
- kubernetes
Services stringSidecar - metrics
Server string - nginx
Proxy string - nodelocal string
- pod
Infra stringContainer - weave
Cni string - weave
Node string - windows
Pod stringInfra Container
- aci_
cni_ strdeploy_ container - aci_
controller_ strcontainer - aci_
host_ strcontainer - aci_
mcast_ strcontainer - aci_
opflex_ strcontainer - aci_
ovs_ strcontainer - alpine str
- calico_
cni str - calico_
controllers str - calico_
ctl str - calico_
flex_ strvol - calico_
node str - canal_
cni str - canal_
flannel str - canal_
flex_ strvol - canal_
node str - cert_
downloader str - coredns str
- coredns_
autoscaler str - dnsmasq str
- etcd str
- flannel str
- flannel_
cni str - ingress str
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress_
backend str - kube_
dns str - kube_
dns_ strautoscaler - kube_
dns_ strsidecar - kubernetes str
- kubernetes_
services_ strsidecar - metrics_
server str - nginx_
proxy str - nodelocal str
- pod_
infra_ strcontainer - weave_
cni str - weave_
node str - windows_
pod_ strinfra_ container
- aci
Cni StringDeploy Container - aci
Controller StringContainer - aci
Host StringContainer - aci
Mcast StringContainer - aci
Opflex StringContainer - aci
Ovs StringContainer - alpine String
- calico
Cni String - calico
Controllers String - calico
Ctl String - calico
Flex StringVol - calico
Node String - canal
Cni String - canal
Flannel String - canal
Flex StringVol - canal
Node String - cert
Downloader String - coredns String
- coredns
Autoscaler String - dnsmasq String
- etcd String
- flannel String
- flannel
Cni String - ingress String
- RKE k8s cluster ingress controller configuration (list maxitems:1)
- ingress
Backend String - kube
Dns String - kube
Dns StringAutoscaler - kube
Dns StringSidecar - kubernetes String
- kubernetes
Services StringSidecar - metrics
Server String - nginx
Proxy String - nodelocal String
- pod
Infra StringContainer - weave
Cni String - weave
Node String - windows
Pod StringInfra Container
ClusterUpgradeStrategy, ClusterUpgradeStrategyArgs
- Drain bool
- Drain
Input ClusterUpgrade Strategy Drain Input - string
- string
- Drain bool
- Drain
Input ClusterUpgrade Strategy Drain Input - string
- string
- drain Boolean
- drain
Input ClusterUpgrade Strategy Drain Input - String
- String
- drain boolean
- drain
Input ClusterUpgrade Strategy Drain Input - string
- string
- drain bool
- drain_
input ClusterUpgrade Strategy Drain Input - str
- str
- drain Boolean
- drain
Input Property Map - String
- String
ClusterUpgradeStrategyDrainInput, ClusterUpgradeStrategyDrainInputArgs
- 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
ClusterWorkerHost, ClusterWorkerHostArgs
Package Details
- Repository
- Rancher Kubernetes Engine (RKE) pulumi/pulumi-rke
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rke
Terraform Provider.