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", "string" },
},
},
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", "string" },
},
Nodelocal = new Rke.Inputs.ClusterDnsNodelocalArgs
{
IpAddress = "string",
NodeSelector =
{
{ "string", "string" },
},
},
Provider = "string",
ReverseCidrs = new[]
{
"string",
},
UpstreamNameservers = new[]
{
"string",
},
},
EnableCriDockerd = false,
IgnoreDockerVersion = false,
Ingress = new Rke.Inputs.ClusterIngressArgs
{
DefaultBackend = false,
DnsPolicy = "string",
ExtraArgs =
{
{ "string", "string" },
},
HttpPort = 0,
HttpsPort = 0,
NetworkMode = "string",
NodeSelector =
{
{ "string", "string" },
},
Options =
{
{ "string", "string" },
},
Provider = "string",
},
KubernetesVersion = "string",
Monitoring = new Rke.Inputs.ClusterMonitoringArgs
{
NodeSelector =
{
{ "string", "string" },
},
Options =
{
{ "string", "string" },
},
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", "string" },
},
Plugin = "string",
WeaveNetworkProvider = new Rke.Inputs.ClusterNetworkWeaveNetworkProviderArgs
{
Password = "string",
},
},
Nodes = new[]
{
new Rke.Inputs.ClusterNodeArgs
{
Roles = new[]
{
"string",
},
User = "string",
Address = "string",
Labels =
{
{ "string", "string" },
},
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", "string" },
},
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", "string" },
},
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", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
ServiceClusterIpRange = "string",
},
Kubelet = new Rke.Inputs.ClusterServicesKubeletArgs
{
ClusterDnsServer = "string",
ClusterDomain = "string",
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
FailSwapOn = false,
GenerateServingCertificate = false,
Image = "string",
InfraContainerImage = "string",
},
Kubeproxy = new Rke.Inputs.ClusterServicesKubeproxyArgs
{
ExtraArgs =
{
{ "string", "string" },
},
ExtraBinds = new[]
{
"string",
},
ExtraEnvs = new[]
{
"string",
},
Image = "string",
},
Scheduler = new Rke.Inputs.ClusterServicesSchedulerArgs
{
ExtraArgs =
{
{ "string", "string" },
},
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.StringMap{
"string": pulumi.String("string"),
},
},
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.StringMap{
"string": pulumi.String("string"),
},
Nodelocal: &rke.ClusterDnsNodelocalArgs{
IpAddress: pulumi.String("string"),
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
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.StringMap{
"string": pulumi.String("string"),
},
HttpPort: pulumi.Int(0),
HttpsPort: pulumi.Int(0),
NetworkMode: pulumi.String("string"),
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
Provider: pulumi.String("string"),
},
KubernetesVersion: pulumi.String("string"),
Monitoring: &rke.ClusterMonitoringArgs{
NodeSelector: pulumi.StringMap{
"string": pulumi.String("string"),
},
Options: pulumi.StringMap{
"string": pulumi.String("string"),
},
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.StringMap{
"string": pulumi.String("string"),
},
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.StringMap{
"string": pulumi.String("string"),
},
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.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Gid: pulumi.Int(0),
Image: pulumi.String("string"),
Key: pulumi.String("string"),
Path: pulumi.String("string"),
Retention: pulumi.String("string"),
Snapshot: pulumi.Bool(false),
Uid: pulumi.Int(0),
},
KubeApi: &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.StringMap{
"string": pulumi.String("string"),
},
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.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
ServiceClusterIpRange: pulumi.String("string"),
},
Kubelet: &rke.ClusterServicesKubeletArgs{
ClusterDnsServer: pulumi.String("string"),
ClusterDomain: pulumi.String("string"),
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
FailSwapOn: pulumi.Bool(false),
GenerateServingCertificate: pulumi.Bool(false),
Image: pulumi.String("string"),
InfraContainerImage: pulumi.String("string"),
},
Kubeproxy: &rke.ClusterServicesKubeproxyArgs{
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
},
Scheduler: &rke.ClusterServicesSchedulerArgs{
ExtraArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtraBinds: pulumi.StringArray{
pulumi.String("string"),
},
ExtraEnvs: pulumi.StringArray{
pulumi.String("string"),
},
Image: pulumi.String("string"),
},
},
SshAgentAuth: pulumi.Bool(false),
SshCertPath: pulumi.String("string"),
SshKeyPath: pulumi.String("string"),
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", "string"))
.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", "string"))
.nodelocal(ClusterDnsNodelocalArgs.builder()
.ipAddress("string")
.nodeSelector(Map.of("string", "string"))
.build())
.provider("string")
.reverseCidrs("string")
.upstreamNameservers("string")
.build())
.enableCriDockerd(false)
.ignoreDockerVersion(false)
.ingress(ClusterIngressArgs.builder()
.defaultBackend(false)
.dnsPolicy("string")
.extraArgs(Map.of("string", "string"))
.httpPort(0)
.httpsPort(0)
.networkMode("string")
.nodeSelector(Map.of("string", "string"))
.options(Map.of("string", "string"))
.provider("string")
.build())
.kubernetesVersion("string")
.monitoring(ClusterMonitoringArgs.builder()
.nodeSelector(Map.of("string", "string"))
.options(Map.of("string", "string"))
.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", "string"))
.plugin("string")
.weaveNetworkProvider(ClusterNetworkWeaveNetworkProviderArgs.builder()
.password("string")
.build())
.build())
.nodes(ClusterNodeArgs.builder()
.roles("string")
.user("string")
.address("string")
.labels(Map.of("string", "string"))
.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", "string"))
.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", "string"))
.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", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.serviceClusterIpRange("string")
.build())
.kubelet(ClusterServicesKubeletArgs.builder()
.clusterDnsServer("string")
.clusterDomain("string")
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.failSwapOn(false)
.generateServingCertificate(false)
.image("string")
.infraContainerImage("string")
.build())
.kubeproxy(ClusterServicesKubeproxyArgs.builder()
.extraArgs(Map.of("string", "string"))
.extraBinds("string")
.extraEnvs("string")
.image("string")
.build())
.scheduler(ClusterServicesSchedulerArgs.builder()
.extraArgs(Map.of("string", "string"))
.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={
"sans": ["string"],
"strategy": "string",
"webhook": {
"cache_timeout": "string",
"config_file": "string",
},
},
authorization={
"mode": "string",
"options": {
"string": "string",
},
},
bastion_host={
"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={
"name": "string",
"aws_cloud_provider": {
"global_": {
"disable_security_group_ingress": False,
"disable_strict_zone_check": False,
"elb_security_group": "string",
"kubernetes_cluster_id": "string",
"kubernetes_cluster_tag": "string",
"role_arn": "string",
"route_table_id": "string",
"subnet_id": "string",
"vpc": "string",
"zone": "string",
},
"service_overrides": [{
"service": "string",
"region": "string",
"signing_method": "string",
"signing_name": "string",
"signing_region": "string",
"url": "string",
}],
},
"azure_cloud_provider": {
"subscription_id": "string",
"tenant_id": "string",
"aad_client_id": "string",
"aad_client_secret": "string",
"location": "string",
"primary_scale_set_name": "string",
"cloud_provider_backoff_duration": 0,
"cloud_provider_backoff_exponent": 0,
"cloud_provider_backoff_jitter": 0,
"cloud_provider_backoff_retries": 0,
"cloud_provider_rate_limit": False,
"cloud_provider_rate_limit_bucket": 0,
"cloud_provider_rate_limit_qps": 0,
"load_balancer_sku": "string",
"aad_client_cert_password": "string",
"maximum_load_balancer_rule_count": 0,
"primary_availability_set_name": "string",
"cloud_provider_backoff": False,
"resource_group": "string",
"route_table_name": "string",
"security_group_name": "string",
"subnet_name": "string",
"cloud": "string",
"aad_client_cert_path": "string",
"use_instance_metadata": False,
"use_managed_identity_extension": False,
"vm_type": "string",
"vnet_name": "string",
"vnet_resource_group": "string",
},
"custom_cloud_provider": "string",
"openstack_cloud_provider": {
"global_": {
"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": {
"bs_version": "string",
"ignore_volume_az": False,
"trust_device_path": False,
},
"load_balancer": {
"create_monitor": False,
"floating_network_id": "string",
"lb_method": "string",
"lb_provider": "string",
"lb_version": "string",
"manage_security_groups": False,
"monitor_delay": "string",
"monitor_max_retries": 0,
"monitor_timeout": "string",
"subnet_id": "string",
"use_octavia": False,
},
"metadata": {
"request_timeout": 0,
"search_order": "string",
},
"route": {
"router_id": "string",
},
},
"vsphere_cloud_provider": {
"virtual_centers": [{
"datacenters": "string",
"name": "string",
"password": "string",
"user": "string",
"port": "string",
"soap_roundtrip_count": 0,
}],
"workspace": {
"datacenter": "string",
"server": "string",
"default_datastore": "string",
"folder": "string",
"resourcepool_path": "string",
},
"disk": {
"scsi_controller_type": "string",
},
"global_": {
"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": {
"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={
"node_selector": {
"string": "string",
},
"nodelocal": {
"ip_address": "string",
"node_selector": {
"string": "string",
},
},
"provider": "string",
"reverse_cidrs": ["string"],
"upstream_nameservers": ["string"],
},
enable_cri_dockerd=False,
ignore_docker_version=False,
ingress={
"default_backend": False,
"dns_policy": "string",
"extra_args": {
"string": "string",
},
"http_port": 0,
"https_port": 0,
"network_mode": "string",
"node_selector": {
"string": "string",
},
"options": {
"string": "string",
},
"provider": "string",
},
kubernetes_version="string",
monitoring={
"node_selector": {
"string": "string",
},
"options": {
"string": "string",
},
"provider": "string",
},
network={
"aci_network_provider": {
"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": {
"cloud_provider": "string",
},
"canal_network_provider": {
"iface": "string",
},
"flannel_network_provider": {
"iface": "string",
},
"mtu": 0,
"options": {
"string": "string",
},
"plugin": "string",
"weave_network_provider": {
"password": "string",
},
},
nodes=[{
"roles": ["string"],
"user": "string",
"address": "string",
"labels": {
"string": "string",
},
"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": [{
"key": "string",
"value": "string",
"effect": "string",
}],
"docker_socket": "string",
}],
prefix_path="string",
private_registries=[{
"url": "string",
"is_default": False,
"password": "string",
"user": "string",
}],
restore={
"restore": False,
"snapshot_name": "string",
},
rotate_certificates={
"ca_certificates": False,
"services": ["string"],
},
services={
"etcd": {
"backup_config": {
"enabled": False,
"interval_hours": 0,
"retention": 0,
"s3_backup_config": {
"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": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"gid": 0,
"image": "string",
"key": "string",
"path": "string",
"retention": "string",
"snapshot": False,
"uid": 0,
},
"kube_api": {
"always_pull_images": False,
"audit_log": {
"configuration": {
"format": "string",
"max_age": 0,
"max_backup": 0,
"max_size": 0,
"path": "string",
"policy": "string",
},
"enabled": False,
},
"event_rate_limit": {
"configuration": "string",
"enabled": False,
},
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
"pod_security_configuration": "string",
"pod_security_policy": False,
"secrets_encryption_config": {
"custom_config": "string",
"enabled": False,
},
"service_cluster_ip_range": "string",
"service_node_port_range": "string",
},
"kube_controller": {
"cluster_cidr": "string",
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
"service_cluster_ip_range": "string",
},
"kubelet": {
"cluster_dns_server": "string",
"cluster_domain": "string",
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"fail_swap_on": False,
"generate_serving_certificate": False,
"image": "string",
"infra_container_image": "string",
},
"kubeproxy": {
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
},
"scheduler": {
"extra_args": {
"string": "string",
},
"extra_binds": ["string"],
"extra_envs": ["string"],
"image": "string",
},
},
ssh_agent_auth=False,
ssh_cert_path="string",
ssh_key_path="string",
system_images={
"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={
"drain": False,
"drain_input": {
"delete_local_data": False,
"force": False,
"grace_period": 0,
"ignore_daemon_sets": False,
"timeout": 0,
},
"max_unavailable_controlplane": "string",
"max_unavailable_worker": "string",
})
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: "string",
},
},
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: "string",
},
nodelocal: {
ipAddress: "string",
nodeSelector: {
string: "string",
},
},
provider: "string",
reverseCidrs: ["string"],
upstreamNameservers: ["string"],
},
enableCriDockerd: false,
ignoreDockerVersion: false,
ingress: {
defaultBackend: false,
dnsPolicy: "string",
extraArgs: {
string: "string",
},
httpPort: 0,
httpsPort: 0,
networkMode: "string",
nodeSelector: {
string: "string",
},
options: {
string: "string",
},
provider: "string",
},
kubernetesVersion: "string",
monitoring: {
nodeSelector: {
string: "string",
},
options: {
string: "string",
},
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: "string",
},
plugin: "string",
weaveNetworkProvider: {
password: "string",
},
},
nodes: [{
roles: ["string"],
user: "string",
address: "string",
labels: {
string: "string",
},
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: "string",
},
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: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
podSecurityConfiguration: "string",
podSecurityPolicy: false,
secretsEncryptionConfig: {
customConfig: "string",
enabled: false,
},
serviceClusterIpRange: "string",
serviceNodePortRange: "string",
},
kubeController: {
clusterCidr: "string",
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
serviceClusterIpRange: "string",
},
kubelet: {
clusterDnsServer: "string",
clusterDomain: "string",
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
failSwapOn: false,
generateServingCertificate: false,
image: "string",
infraContainerImage: "string",
},
kubeproxy: {
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
scheduler: {
extraArgs: {
string: "string",
},
extraBinds: ["string"],
extraEnvs: ["string"],
image: "string",
},
},
sshAgentAuth: false,
sshCertPath: "string",
sshKeyPath: "string",
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: string
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: string
nodelocal:
ipAddress: string
nodeSelector:
string: string
provider: string
reverseCidrs:
- string
upstreamNameservers:
- string
enableCriDockerd: false
ignoreDockerVersion: false
ingress:
defaultBackend: false
dnsPolicy: string
extraArgs:
string: string
httpPort: 0
httpsPort: 0
networkMode: string
nodeSelector:
string: string
options:
string: string
provider: string
kubernetesVersion: string
monitoring:
nodeSelector:
string: string
options:
string: string
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: string
plugin: string
weaveNetworkProvider:
password: string
nodes:
- address: string
dockerSocket: string
hostnameOverride: string
internalAddress: string
labels:
string: string
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: string
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: string
extraBinds:
- string
extraEnvs:
- string
image: string
podSecurityConfiguration: string
podSecurityPolicy: false
secretsEncryptionConfig:
customConfig: string
enabled: false
serviceClusterIpRange: string
serviceNodePortRange: string
kubeController:
clusterCidr: string
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
serviceClusterIpRange: string
kubelet:
clusterDnsServer: string
clusterDomain: string
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
failSwapOn: false
generateServingCertificate: false
image: string
infraContainerImage: string
kubeproxy:
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
scheduler:
extraArgs:
string: string
extraBinds:
- string
extraEnvs:
- string
image: string
sshAgentAuth: false
sshCertPath: string
sshKeyPath: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- 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
- TLS key for etcd service (string)
- Key
Env stringName - Key
Path string - Name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- Ou
Name string - Path string
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(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
- TLS key for etcd service (string)
- Key
Env stringName - Key
Path string - Name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- Ou
Name string - Path string
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(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
- TLS key for etcd service (string)
- key
Env StringName - key
Path String - name String
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- ou
Name String - path String
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(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
- TLS key for etcd service (string)
- key
Env stringName - key
Path string - name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- ou
Name string - path string
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(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
- TLS key for etcd service (string)
- key_
env_ strname - key_
path str - name str
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- ou_
name str - path str
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(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
- TLS key for etcd service (string)
- key
Env StringName - key
Path String - name String
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- ou
Name String - path String
- Audit log path. Default:
/var/log/kube-audit/audit-log.json
(string)
ClusterCloudProvider, ClusterCloudProviderArgs
- Name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- Aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Use aws_cloud_provider instead
- Aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- Azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Use azure_cloud_provider instead
- Azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- Custom
Cloud stringConfig - Use custom_cloud_provider instead
- Custom
Cloud stringProvider - Custom Cloud Provider config
- Openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Use openstack_cloud_provider instead
- Openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- Vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Use vsphere_cloud_provider instead
- Vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- Name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- Aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Use aws_cloud_provider instead
- Aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- Azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Use azure_cloud_provider instead
- Azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- Custom
Cloud stringConfig - Use custom_cloud_provider instead
- Custom
Cloud stringProvider - Custom Cloud Provider config
- Openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Use openstack_cloud_provider instead
- Openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- Vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Use vsphere_cloud_provider instead
- Vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name String
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Use aws_cloud_provider instead
- aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Use azure_cloud_provider instead
- azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom
Cloud StringConfig - Use custom_cloud_provider instead
- custom
Cloud StringProvider - Custom Cloud Provider config
- openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Use openstack_cloud_provider instead
- openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Use vsphere_cloud_provider instead
- vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name string
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- aws
Cloud ClusterConfig Cloud Provider Aws Cloud Config - Use aws_cloud_provider instead
- aws
Cloud ClusterProvider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure
Cloud ClusterConfig Cloud Provider Azure Cloud Config - Use azure_cloud_provider instead
- azure
Cloud ClusterProvider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom
Cloud stringConfig - Use custom_cloud_provider instead
- custom
Cloud stringProvider - Custom Cloud Provider config
- openstack
Cloud ClusterConfig Cloud Provider Openstack Cloud Config - Use openstack_cloud_provider instead
- openstack
Cloud ClusterProvider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere
Cloud ClusterConfig Cloud Provider Vsphere Cloud Config - Use vsphere_cloud_provider instead
- vsphere
Cloud ClusterProvider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name str
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- aws_
cloud_ Clusterconfig Cloud Provider Aws Cloud Config - Use aws_cloud_provider instead
- aws_
cloud_ Clusterprovider Cloud Provider Aws Cloud Provider - AWS Cloud Provider config
- azure_
cloud_ Clusterconfig Cloud Provider Azure Cloud Config - Use azure_cloud_provider instead
- azure_
cloud_ Clusterprovider Cloud Provider Azure Cloud Provider - Azure Cloud Provider config
- custom_
cloud_ strconfig - Use custom_cloud_provider instead
- custom_
cloud_ strprovider - Custom Cloud Provider config
- openstack_
cloud_ Clusterconfig Cloud Provider Openstack Cloud Config - Use openstack_cloud_provider instead
- openstack_
cloud_ Clusterprovider Cloud Provider Openstack Cloud Provider - Openstack Cloud Provider config
- vsphere_
cloud_ Clusterconfig Cloud Provider Vsphere Cloud Config - Use vsphere_cloud_provider instead
- vsphere_
cloud_ Clusterprovider Cloud Provider Vsphere Cloud Provider - Vsphere Cloud Provider config
- name String
- Name of virtualcenter config for Vsphere Cloud Provider config (string)
- aws
Cloud Property MapConfig - Use aws_cloud_provider instead
- aws
Cloud Property MapProvider - AWS Cloud Provider config
- azure
Cloud Property MapConfig - Use azure_cloud_provider instead
- azure
Cloud Property MapProvider - Azure Cloud Provider config
- custom
Cloud StringConfig - Use custom_cloud_provider instead
- custom
Cloud StringProvider - Custom Cloud Provider config
- openstack
Cloud Property MapConfig - Use openstack_cloud_provider instead
- openstack
Cloud Property MapProvider - Openstack Cloud Provider config
- vsphere
Cloud Property MapConfig - Use vsphere_cloud_provider instead
- vsphere
Cloud Property MapProvider - Vsphere Cloud Provider config
ClusterCloudProviderAwsCloudConfig, ClusterCloudProviderAwsCloudConfigArgs
- global Property Map
- (list maxitems:1)
- service
Overrides List<Property Map> - (list)
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
- (string)
- Key string
- TLS key for etcd service (string)
- Region string
- Region for S3 service (string)
- Signing
Method string - (string)
- Signing
Name string - (string)
- Signing
Region string - (string)
- Url string
- Registry URL (string)
- Service string
- (string)
- Key string
- TLS key for etcd service (string)
- Region string
- Region for S3 service (string)
- Signing
Method string - (string)
- Signing
Name string - (string)
- Signing
Region string - (string)
- Url string
- Registry URL (string)
- service String
- (string)
- key String
- TLS key for etcd service (string)
- region String
- Region for S3 service (string)
- signing
Method String - (string)
- signing
Name String - (string)
- signing
Region String - (string)
- url String
- Registry URL (string)
- service string
- (string)
- key string
- TLS key for etcd service (string)
- region string
- Region for S3 service (string)
- signing
Method string - (string)
- signing
Name string - (string)
- signing
Region string - (string)
- url string
- Registry URL (string)
- service str
- (string)
- key str
- TLS key for etcd service (string)
- region str
- Region for S3 service (string)
- signing_
method str - (string)
- signing_
name str - (string)
- signing_
region str - (string)
- url str
- Registry URL (string)
- service String
- (string)
- key String
- TLS key for etcd service (string)
- region String
- Region for S3 service (string)
- signing
Method String - (string)
- signing
Name String - (string)
- signing
Region String - (string)
- url String
- Registry URL (string)
ClusterCloudProviderAwsCloudProvider, ClusterCloudProviderAwsCloudProviderArgs
- global
Cluster
Cloud Provider Aws Cloud Provider Global - (list maxitems:1)
- service
Overrides