1. Packages
  2. Rancher Kubernetes Engine (RKE)
  3. API Docs
  4. Cluster
Rancher Kubernetes Engine (RKE) v3.4.1 published on Wednesday, Jun 5, 2024 by Pulumi

rke.Cluster

Explore with Pulumi AI

rke logo
Rancher Kubernetes Engine (RKE) v3.4.1 published on Wednesday, Jun 5, 2024 by Pulumi

    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 &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;
    

    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 &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;: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.

    Example

    The following reference example uses placeholder values for all input properties.

    var clusterResource = new Rke.Cluster("clusterResource", new()
    {
        AddonJobTimeout = 0,
        Addons = "string",
        AddonsIncludes = new[]
        {
            "string",
        },
        Authentication = new Rke.Inputs.ClusterAuthenticationArgs
        {
            Sans = new[]
            {
                "string",
            },
            Strategy = "string",
            Webhook = new Rke.Inputs.ClusterAuthenticationWebhookArgs
            {
                CacheTimeout = "string",
                ConfigFile = "string",
            },
        },
        Authorization = new Rke.Inputs.ClusterAuthorizationArgs
        {
            Mode = "string",
            Options = 
            {
                { "string", "any" },
            },
        },
        BastionHost = new Rke.Inputs.ClusterBastionHostArgs
        {
            Address = "string",
            User = "string",
            IgnoreProxyEnvVars = false,
            Port = "string",
            SshAgentAuth = false,
            SshCert = "string",
            SshCertPath = "string",
            SshKey = "string",
            SshKeyPath = "string",
        },
        CertDir = "string",
        CloudProvider = new Rke.Inputs.ClusterCloudProviderArgs
        {
            Name = "string",
            AwsCloudProvider = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderArgs
            {
                Global = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderGlobalArgs
                {
                    DisableSecurityGroupIngress = false,
                    DisableStrictZoneCheck = false,
                    ElbSecurityGroup = "string",
                    KubernetesClusterId = "string",
                    KubernetesClusterTag = "string",
                    RoleArn = "string",
                    RouteTableId = "string",
                    SubnetId = "string",
                    Vpc = "string",
                    Zone = "string",
                },
                ServiceOverrides = new[]
                {
                    new Rke.Inputs.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs
                    {
                        Service = "string",
                        Region = "string",
                        SigningMethod = "string",
                        SigningName = "string",
                        SigningRegion = "string",
                        Url = "string",
                    },
                },
            },
            AzureCloudProvider = new Rke.Inputs.ClusterCloudProviderAzureCloudProviderArgs
            {
                SubscriptionId = "string",
                TenantId = "string",
                AadClientId = "string",
                AadClientSecret = "string",
                Location = "string",
                PrimaryScaleSetName = "string",
                CloudProviderBackoffDuration = 0,
                CloudProviderBackoffExponent = 0,
                CloudProviderBackoffJitter = 0,
                CloudProviderBackoffRetries = 0,
                CloudProviderRateLimit = false,
                CloudProviderRateLimitBucket = 0,
                CloudProviderRateLimitQps = 0,
                LoadBalancerSku = "string",
                AadClientCertPassword = "string",
                MaximumLoadBalancerRuleCount = 0,
                PrimaryAvailabilitySetName = "string",
                CloudProviderBackoff = false,
                ResourceGroup = "string",
                RouteTableName = "string",
                SecurityGroupName = "string",
                SubnetName = "string",
                Cloud = "string",
                AadClientCertPath = "string",
                UseInstanceMetadata = false,
                UseManagedIdentityExtension = false,
                VmType = "string",
                VnetName = "string",
                VnetResourceGroup = "string",
            },
            CustomCloudProvider = "string",
            OpenstackCloudProvider = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderArgs
            {
                Global = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderGlobalArgs
                {
                    AuthUrl = "string",
                    Password = "string",
                    CaFile = "string",
                    DomainId = "string",
                    DomainName = "string",
                    Region = "string",
                    TenantId = "string",
                    TenantName = "string",
                    TrustId = "string",
                    UserId = "string",
                    Username = "string",
                },
                BlockStorage = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs
                {
                    BsVersion = "string",
                    IgnoreVolumeAz = false,
                    TrustDevicePath = false,
                },
                LoadBalancer = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs
                {
                    CreateMonitor = false,
                    FloatingNetworkId = "string",
                    LbMethod = "string",
                    LbProvider = "string",
                    LbVersion = "string",
                    ManageSecurityGroups = false,
                    MonitorDelay = "string",
                    MonitorMaxRetries = 0,
                    MonitorTimeout = "string",
                    SubnetId = "string",
                    UseOctavia = false,
                },
                Metadata = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderMetadataArgs
                {
                    RequestTimeout = 0,
                    SearchOrder = "string",
                },
                Route = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderRouteArgs
                {
                    RouterId = "string",
                },
            },
            VsphereCloudProvider = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderArgs
            {
                VirtualCenters = new[]
                {
                    new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs
                    {
                        Datacenters = "string",
                        Name = "string",
                        Password = "string",
                        User = "string",
                        Port = "string",
                        SoapRoundtripCount = 0,
                    },
                },
                Workspace = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs
                {
                    Datacenter = "string",
                    Server = "string",
                    DefaultDatastore = "string",
                    Folder = "string",
                    ResourcepoolPath = "string",
                },
                Disk = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderDiskArgs
                {
                    ScsiControllerType = "string",
                },
                Global = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderGlobalArgs
                {
                    Datacenter = "string",
                    Datacenters = "string",
                    Datastore = "string",
                    InsecureFlag = false,
                    Password = "string",
                    Port = "string",
                    SoapRoundtripCount = 0,
                    User = "string",
                    VmName = "string",
                    VmUuid = "string",
                    WorkingDir = "string",
                },
                Network = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderNetworkArgs
                {
                    PublicNetwork = "string",
                },
            },
        },
        ClusterName = "string",
        ClusterYaml = "string",
        CustomCerts = false,
        DelayOnCreation = 0,
        Dind = false,
        DindDnsServer = "string",
        DindStorageDriver = "string",
        DisablePortCheck = false,
        Dns = new Rke.Inputs.ClusterDnsArgs
        {
            NodeSelector = 
            {
                { "string", "any" },
            },
            Nodelocal = new Rke.Inputs.ClusterDnsNodelocalArgs
            {
                IpAddress = "string",
                NodeSelector = 
                {
                    { "string", "any" },
                },
            },
            Provider = "string",
            ReverseCidrs = new[]
            {
                "string",
            },
            UpstreamNameservers = new[]
            {
                "string",
            },
        },
        EnableCriDockerd = false,
        IgnoreDockerVersion = false,
        Ingress = new Rke.Inputs.ClusterIngressArgs
        {
            DefaultBackend = false,
            DnsPolicy = "string",
            ExtraArgs = 
            {
                { "string", "any" },
            },
            HttpPort = 0,
            HttpsPort = 0,
            NetworkMode = "string",
            NodeSelector = 
            {
                { "string", "any" },
            },
            Options = 
            {
                { "string", "any" },
            },
            Provider = "string",
        },
        KubernetesVersion = "string",
        Monitoring = new Rke.Inputs.ClusterMonitoringArgs
        {
            NodeSelector = 
            {
                { "string", "any" },
            },
            Options = 
            {
                { "string", "any" },
            },
            Provider = "string",
        },
        Network = new Rke.Inputs.ClusterNetworkArgs
        {
            AciNetworkProvider = new Rke.Inputs.ClusterNetworkAciNetworkProviderArgs
            {
                McastRangeEnd = "string",
                Token = "string",
                ApicUserCrt = "string",
                ApicUserKey = "string",
                ApicUserName = "string",
                EncapType = "string",
                ExternDynamic = "string",
                ExternStatic = "string",
                InfraVlan = "string",
                KubeApiVlan = "string",
                VrfTenant = "string",
                ApicHosts = new[]
                {
                    "string",
                },
                NodeSubnet = "string",
                McastRangeStart = "string",
                Aep = "string",
                NodeSvcSubnet = "string",
                ServiceVlan = "string",
                L3out = "string",
                VrfName = "string",
                L3outExternalNetworks = new[]
                {
                    "string",
                },
                SystemId = "string",
                SnatPortsPerNode = "string",
                SnatPortRangeStart = "string",
                SnatPortRangeEnd = "string",
            },
            CalicoNetworkProvider = new Rke.Inputs.ClusterNetworkCalicoNetworkProviderArgs
            {
                CloudProvider = "string",
            },
            CanalNetworkProvider = new Rke.Inputs.ClusterNetworkCanalNetworkProviderArgs
            {
                Iface = "string",
            },
            FlannelNetworkProvider = new Rke.Inputs.ClusterNetworkFlannelNetworkProviderArgs
            {
                Iface = "string",
            },
            Mtu = 0,
            Options = 
            {
                { "string", "any" },
            },
            Plugin = "string",
            WeaveNetworkProvider = new Rke.Inputs.ClusterNetworkWeaveNetworkProviderArgs
            {
                Password = "string",
            },
        },
        Nodes = new[]
        {
            new Rke.Inputs.ClusterNodeArgs
            {
                Roles = new[]
                {
                    "string",
                },
                User = "string",
                Address = "string",
                Labels = 
                {
                    { "string", "any" },
                },
                NodeName = "string",
                Port = "string",
                InternalAddress = "string",
                HostnameOverride = "string",
                SshAgentAuth = false,
                SshCert = "string",
                SshCertPath = "string",
                SshKey = "string",
                SshKeyPath = "string",
                Taints = new[]
                {
                    new Rke.Inputs.ClusterNodeTaintArgs
                    {
                        Key = "string",
                        Value = "string",
                        Effect = "string",
                    },
                },
                DockerSocket = "string",
            },
        },
        PrefixPath = "string",
        PrivateRegistries = new[]
        {
            new Rke.Inputs.ClusterPrivateRegistryArgs
            {
                Url = "string",
                IsDefault = false,
                Password = "string",
                User = "string",
            },
        },
        Restore = new Rke.Inputs.ClusterRestoreArgs
        {
            Restore = false,
            SnapshotName = "string",
        },
        RotateCertificates = new Rke.Inputs.ClusterRotateCertificatesArgs
        {
            CaCertificates = false,
            Services = new[]
            {
                "string",
            },
        },
        Services = new Rke.Inputs.ClusterServicesArgs
        {
            Etcd = new Rke.Inputs.ClusterServicesEtcdArgs
            {
                BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigArgs
                {
                    Enabled = false,
                    IntervalHours = 0,
                    Retention = 0,
                    S3BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigS3BackupConfigArgs
                    {
                        AccessKey = "string",
                        BucketName = "string",
                        CustomCa = "string",
                        Endpoint = "string",
                        Folder = "string",
                        Region = "string",
                        SecretKey = "string",
                    },
                    SafeTimestamp = false,
                    Timeout = 0,
                },
                CaCert = "string",
                Cert = "string",
                Creation = "string",
                ExternalUrls = new[]
                {
                    "string",
                },
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Gid = 0,
                Image = "string",
                Key = "string",
                Path = "string",
                Retention = "string",
                Snapshot = false,
                Uid = 0,
            },
            KubeApi = new Rke.Inputs.ClusterServicesKubeApiArgs
            {
                AlwaysPullImages = false,
                AuditLog = new Rke.Inputs.ClusterServicesKubeApiAuditLogArgs
                {
                    Configuration = new Rke.Inputs.ClusterServicesKubeApiAuditLogConfigurationArgs
                    {
                        Format = "string",
                        MaxAge = 0,
                        MaxBackup = 0,
                        MaxSize = 0,
                        Path = "string",
                        Policy = "string",
                    },
                    Enabled = false,
                },
                EventRateLimit = new Rke.Inputs.ClusterServicesKubeApiEventRateLimitArgs
                {
                    Configuration = "string",
                    Enabled = false,
                },
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
                PodSecurityConfiguration = "string",
                PodSecurityPolicy = false,
                SecretsEncryptionConfig = new Rke.Inputs.ClusterServicesKubeApiSecretsEncryptionConfigArgs
                {
                    CustomConfig = "string",
                    Enabled = false,
                },
                ServiceClusterIpRange = "string",
                ServiceNodePortRange = "string",
            },
            KubeController = new Rke.Inputs.ClusterServicesKubeControllerArgs
            {
                ClusterCidr = "string",
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
                ServiceClusterIpRange = "string",
            },
            Kubelet = new Rke.Inputs.ClusterServicesKubeletArgs
            {
                ClusterDnsServer = "string",
                ClusterDomain = "string",
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                FailSwapOn = false,
                GenerateServingCertificate = false,
                Image = "string",
                InfraContainerImage = "string",
            },
            Kubeproxy = new Rke.Inputs.ClusterServicesKubeproxyArgs
            {
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
            },
            Scheduler = new Rke.Inputs.ClusterServicesSchedulerArgs
            {
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
            },
        },
        SshAgentAuth = false,
        SshCertPath = "string",
        SshKeyPath = "string",
        SystemImages = new Rke.Inputs.ClusterSystemImagesArgs
        {
            AciCniDeployContainer = "string",
            AciControllerContainer = "string",
            AciHostContainer = "string",
            AciMcastContainer = "string",
            AciOpflexContainer = "string",
            AciOvsContainer = "string",
            Alpine = "string",
            CalicoCni = "string",
            CalicoControllers = "string",
            CalicoCtl = "string",
            CalicoFlexVol = "string",
            CalicoNode = "string",
            CanalCni = "string",
            CanalFlannel = "string",
            CanalFlexVol = "string",
            CanalNode = "string",
            CertDownloader = "string",
            Coredns = "string",
            CorednsAutoscaler = "string",
            Dnsmasq = "string",
            Etcd = "string",
            Flannel = "string",
            FlannelCni = "string",
            Ingress = "string",
            IngressBackend = "string",
            KubeDns = "string",
            KubeDnsAutoscaler = "string",
            KubeDnsSidecar = "string",
            Kubernetes = "string",
            KubernetesServicesSidecar = "string",
            MetricsServer = "string",
            NginxProxy = "string",
            Nodelocal = "string",
            PodInfraContainer = "string",
            WeaveCni = "string",
            WeaveNode = "string",
            WindowsPodInfraContainer = "string",
        },
        UpdateOnly = false,
        UpgradeStrategy = new Rke.Inputs.ClusterUpgradeStrategyArgs
        {
            Drain = false,
            DrainInput = new Rke.Inputs.ClusterUpgradeStrategyDrainInputArgs
            {
                DeleteLocalData = false,
                Force = false,
                GracePeriod = 0,
                IgnoreDaemonSets = false,
                Timeout = 0,
            },
            MaxUnavailableControlplane = "string",
            MaxUnavailableWorker = "string",
        },
    });
    
    example, err := rke.NewCluster(ctx, "clusterResource", &rke.ClusterArgs{
    	AddonJobTimeout: pulumi.Int(0),
    	Addons:          pulumi.String("string"),
    	AddonsIncludes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Authentication: &rke.ClusterAuthenticationArgs{
    		Sans: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Strategy: pulumi.String("string"),
    		Webhook: &rke.ClusterAuthenticationWebhookArgs{
    			CacheTimeout: pulumi.String("string"),
    			ConfigFile:   pulumi.String("string"),
    		},
    	},
    	Authorization: &rke.ClusterAuthorizationArgs{
    		Mode: pulumi.String("string"),
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    	},
    	BastionHost: &rke.ClusterBastionHostArgs{
    		Address:            pulumi.String("string"),
    		User:               pulumi.String("string"),
    		IgnoreProxyEnvVars: pulumi.Bool(false),
    		Port:               pulumi.String("string"),
    		SshAgentAuth:       pulumi.Bool(false),
    		SshCert:            pulumi.String("string"),
    		SshCertPath:        pulumi.String("string"),
    		SshKey:             pulumi.String("string"),
    		SshKeyPath:         pulumi.String("string"),
    	},
    	CertDir: pulumi.String("string"),
    	CloudProvider: &rke.ClusterCloudProviderArgs{
    		Name: pulumi.String("string"),
    		AwsCloudProvider: &rke.ClusterCloudProviderAwsCloudProviderArgs{
    			Global: &rke.ClusterCloudProviderAwsCloudProviderGlobalArgs{
    				DisableSecurityGroupIngress: pulumi.Bool(false),
    				DisableStrictZoneCheck:      pulumi.Bool(false),
    				ElbSecurityGroup:            pulumi.String("string"),
    				KubernetesClusterId:         pulumi.String("string"),
    				KubernetesClusterTag:        pulumi.String("string"),
    				RoleArn:                     pulumi.String("string"),
    				RouteTableId:                pulumi.String("string"),
    				SubnetId:                    pulumi.String("string"),
    				Vpc:                         pulumi.String("string"),
    				Zone:                        pulumi.String("string"),
    			},
    			ServiceOverrides: rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArray{
    				&rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs{
    					Service:       pulumi.String("string"),
    					Region:        pulumi.String("string"),
    					SigningMethod: pulumi.String("string"),
    					SigningName:   pulumi.String("string"),
    					SigningRegion: pulumi.String("string"),
    					Url:           pulumi.String("string"),
    				},
    			},
    		},
    		AzureCloudProvider: &rke.ClusterCloudProviderAzureCloudProviderArgs{
    			SubscriptionId:               pulumi.String("string"),
    			TenantId:                     pulumi.String("string"),
    			AadClientId:                  pulumi.String("string"),
    			AadClientSecret:              pulumi.String("string"),
    			Location:                     pulumi.String("string"),
    			PrimaryScaleSetName:          pulumi.String("string"),
    			CloudProviderBackoffDuration: pulumi.Int(0),
    			CloudProviderBackoffExponent: pulumi.Int(0),
    			CloudProviderBackoffJitter:   pulumi.Int(0),
    			CloudProviderBackoffRetries:  pulumi.Int(0),
    			CloudProviderRateLimit:       pulumi.Bool(false),
    			CloudProviderRateLimitBucket: pulumi.Int(0),
    			CloudProviderRateLimitQps:    pulumi.Int(0),
    			LoadBalancerSku:              pulumi.String("string"),
    			AadClientCertPassword:        pulumi.String("string"),
    			MaximumLoadBalancerRuleCount: pulumi.Int(0),
    			PrimaryAvailabilitySetName:   pulumi.String("string"),
    			CloudProviderBackoff:         pulumi.Bool(false),
    			ResourceGroup:                pulumi.String("string"),
    			RouteTableName:               pulumi.String("string"),
    			SecurityGroupName:            pulumi.String("string"),
    			SubnetName:                   pulumi.String("string"),
    			Cloud:                        pulumi.String("string"),
    			AadClientCertPath:            pulumi.String("string"),
    			UseInstanceMetadata:          pulumi.Bool(false),
    			UseManagedIdentityExtension:  pulumi.Bool(false),
    			VmType:                       pulumi.String("string"),
    			VnetName:                     pulumi.String("string"),
    			VnetResourceGroup:            pulumi.String("string"),
    		},
    		CustomCloudProvider: pulumi.String("string"),
    		OpenstackCloudProvider: &rke.ClusterCloudProviderOpenstackCloudProviderArgs{
    			Global: &rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs{
    				AuthUrl:    pulumi.String("string"),
    				Password:   pulumi.String("string"),
    				CaFile:     pulumi.String("string"),
    				DomainId:   pulumi.String("string"),
    				DomainName: pulumi.String("string"),
    				Region:     pulumi.String("string"),
    				TenantId:   pulumi.String("string"),
    				TenantName: pulumi.String("string"),
    				TrustId:    pulumi.String("string"),
    				UserId:     pulumi.String("string"),
    				Username:   pulumi.String("string"),
    			},
    			BlockStorage: &rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs{
    				BsVersion:       pulumi.String("string"),
    				IgnoreVolumeAz:  pulumi.Bool(false),
    				TrustDevicePath: pulumi.Bool(false),
    			},
    			LoadBalancer: &rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs{
    				CreateMonitor:        pulumi.Bool(false),
    				FloatingNetworkId:    pulumi.String("string"),
    				LbMethod:             pulumi.String("string"),
    				LbProvider:           pulumi.String("string"),
    				LbVersion:            pulumi.String("string"),
    				ManageSecurityGroups: pulumi.Bool(false),
    				MonitorDelay:         pulumi.String("string"),
    				MonitorMaxRetries:    pulumi.Int(0),
    				MonitorTimeout:       pulumi.String("string"),
    				SubnetId:             pulumi.String("string"),
    				UseOctavia:           pulumi.Bool(false),
    			},
    			Metadata: &rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs{
    				RequestTimeout: pulumi.Int(0),
    				SearchOrder:    pulumi.String("string"),
    			},
    			Route: &rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs{
    				RouterId: pulumi.String("string"),
    			},
    		},
    		VsphereCloudProvider: &rke.ClusterCloudProviderVsphereCloudProviderArgs{
    			VirtualCenters: rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArray{
    				&rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs{
    					Datacenters:        pulumi.String("string"),
    					Name:               pulumi.String("string"),
    					Password:           pulumi.String("string"),
    					User:               pulumi.String("string"),
    					Port:               pulumi.String("string"),
    					SoapRoundtripCount: pulumi.Int(0),
    				},
    			},
    			Workspace: &rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs{
    				Datacenter:       pulumi.String("string"),
    				Server:           pulumi.String("string"),
    				DefaultDatastore: pulumi.String("string"),
    				Folder:           pulumi.String("string"),
    				ResourcepoolPath: pulumi.String("string"),
    			},
    			Disk: &rke.ClusterCloudProviderVsphereCloudProviderDiskArgs{
    				ScsiControllerType: pulumi.String("string"),
    			},
    			Global: &rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs{
    				Datacenter:         pulumi.String("string"),
    				Datacenters:        pulumi.String("string"),
    				Datastore:          pulumi.String("string"),
    				InsecureFlag:       pulumi.Bool(false),
    				Password:           pulumi.String("string"),
    				Port:               pulumi.String("string"),
    				SoapRoundtripCount: pulumi.Int(0),
    				User:               pulumi.String("string"),
    				VmName:             pulumi.String("string"),
    				VmUuid:             pulumi.String("string"),
    				WorkingDir:         pulumi.String("string"),
    			},
    			Network: &rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs{
    				PublicNetwork: pulumi.String("string"),
    			},
    		},
    	},
    	ClusterName:       pulumi.String("string"),
    	ClusterYaml:       pulumi.String("string"),
    	CustomCerts:       pulumi.Bool(false),
    	DelayOnCreation:   pulumi.Int(0),
    	Dind:              pulumi.Bool(false),
    	DindDnsServer:     pulumi.String("string"),
    	DindStorageDriver: pulumi.String("string"),
    	DisablePortCheck:  pulumi.Bool(false),
    	Dns: &rke.ClusterDnsArgs{
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Nodelocal: &rke.ClusterDnsNodelocalArgs{
    			IpAddress: pulumi.String("string"),
    			NodeSelector: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    		},
    		Provider: pulumi.String("string"),
    		ReverseCidrs: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UpstreamNameservers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	EnableCriDockerd:    pulumi.Bool(false),
    	IgnoreDockerVersion: pulumi.Bool(false),
    	Ingress: &rke.ClusterIngressArgs{
    		DefaultBackend: pulumi.Bool(false),
    		DnsPolicy:      pulumi.String("string"),
    		ExtraArgs: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		HttpPort:    pulumi.Int(0),
    		HttpsPort:   pulumi.Int(0),
    		NetworkMode: pulumi.String("string"),
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Provider: pulumi.String("string"),
    	},
    	KubernetesVersion: pulumi.String("string"),
    	Monitoring: &rke.ClusterMonitoringArgs{
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Provider: pulumi.String("string"),
    	},
    	Network: &rke.ClusterNetworkArgs{
    		AciNetworkProvider: &rke.ClusterNetworkAciNetworkProviderArgs{
    			McastRangeEnd: pulumi.String("string"),
    			Token:         pulumi.String("string"),
    			ApicUserCrt:   pulumi.String("string"),
    			ApicUserKey:   pulumi.String("string"),
    			ApicUserName:  pulumi.String("string"),
    			EncapType:     pulumi.String("string"),
    			ExternDynamic: pulumi.String("string"),
    			ExternStatic:  pulumi.String("string"),
    			InfraVlan:     pulumi.String("string"),
    			KubeApiVlan:   pulumi.String("string"),
    			VrfTenant:     pulumi.String("string"),
    			ApicHosts: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			NodeSubnet:      pulumi.String("string"),
    			McastRangeStart: pulumi.String("string"),
    			Aep:             pulumi.String("string"),
    			NodeSvcSubnet:   pulumi.String("string"),
    			ServiceVlan:     pulumi.String("string"),
    			L3out:           pulumi.String("string"),
    			VrfName:         pulumi.String("string"),
    			L3outExternalNetworks: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SystemId:           pulumi.String("string"),
    			SnatPortsPerNode:   pulumi.String("string"),
    			SnatPortRangeStart: pulumi.String("string"),
    			SnatPortRangeEnd:   pulumi.String("string"),
    		},
    		CalicoNetworkProvider: &rke.ClusterNetworkCalicoNetworkProviderArgs{
    			CloudProvider: pulumi.String("string"),
    		},
    		CanalNetworkProvider: &rke.ClusterNetworkCanalNetworkProviderArgs{
    			Iface: pulumi.String("string"),
    		},
    		FlannelNetworkProvider: &rke.ClusterNetworkFlannelNetworkProviderArgs{
    			Iface: pulumi.String("string"),
    		},
    		Mtu: pulumi.Int(0),
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Plugin: pulumi.String("string"),
    		WeaveNetworkProvider: &rke.ClusterNetworkWeaveNetworkProviderArgs{
    			Password: pulumi.String("string"),
    		},
    	},
    	Nodes: rke.ClusterNodeArray{
    		&rke.ClusterNodeArgs{
    			Roles: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			User:    pulumi.String("string"),
    			Address: pulumi.String("string"),
    			Labels: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			NodeName:         pulumi.String("string"),
    			Port:             pulumi.String("string"),
    			InternalAddress:  pulumi.String("string"),
    			HostnameOverride: pulumi.String("string"),
    			SshAgentAuth:     pulumi.Bool(false),
    			SshCert:          pulumi.String("string"),
    			SshCertPath:      pulumi.String("string"),
    			SshKey:           pulumi.String("string"),
    			SshKeyPath:       pulumi.String("string"),
    			Taints: rke.ClusterNodeTaintArray{
    				&rke.ClusterNodeTaintArgs{
    					Key:    pulumi.String("string"),
    					Value:  pulumi.String("string"),
    					Effect: pulumi.String("string"),
    				},
    			},
    			DockerSocket: pulumi.String("string"),
    		},
    	},
    	PrefixPath: pulumi.String("string"),
    	PrivateRegistries: rke.ClusterPrivateRegistryArray{
    		&rke.ClusterPrivateRegistryArgs{
    			Url:       pulumi.String("string"),
    			IsDefault: pulumi.Bool(false),
    			Password:  pulumi.String("string"),
    			User:      pulumi.String("string"),
    		},
    	},
    	Restore: &rke.ClusterRestoreArgs{
    		Restore:      pulumi.Bool(false),
    		SnapshotName: pulumi.String("string"),
    	},
    	RotateCertificates: &rke.ClusterRotateCertificatesArgs{
    		CaCertificates: pulumi.Bool(false),
    		Services: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Services: &rke.ClusterServicesArgs{
    		Etcd: &rke.ClusterServicesEtcdArgs{
    			BackupConfig: &rke.ClusterServicesEtcdBackupConfigArgs{
    				Enabled:       pulumi.Bool(false),
    				IntervalHours: pulumi.Int(0),
    				Retention:     pulumi.Int(0),
    				S3BackupConfig: &rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs{
    					AccessKey:  pulumi.String("string"),
    					BucketName: pulumi.String("string"),
    					CustomCa:   pulumi.String("string"),
    					Endpoint:   pulumi.String("string"),
    					Folder:     pulumi.String("string"),
    					Region:     pulumi.String("string"),
    					SecretKey:  pulumi.String("string"),
    				},
    				SafeTimestamp: pulumi.Bool(false),
    				Timeout:       pulumi.Int(0),
    			},
    			CaCert:   pulumi.String("string"),
    			Cert:     pulumi.String("string"),
    			Creation: pulumi.String("string"),
    			ExternalUrls: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Gid:       pulumi.Int(0),
    			Image:     pulumi.String("string"),
    			Key:       pulumi.String("string"),
    			Path:      pulumi.String("string"),
    			Retention: pulumi.String("string"),
    			Snapshot:  pulumi.Bool(false),
    			Uid:       pulumi.Int(0),
    		},
    		KubeApi: &rke.ClusterServicesKubeApiArgs{
    			AlwaysPullImages: pulumi.Bool(false),
    			AuditLog: &rke.ClusterServicesKubeApiAuditLogArgs{
    				Configuration: &rke.ClusterServicesKubeApiAuditLogConfigurationArgs{
    					Format:    pulumi.String("string"),
    					MaxAge:    pulumi.Int(0),
    					MaxBackup: pulumi.Int(0),
    					MaxSize:   pulumi.Int(0),
    					Path:      pulumi.String("string"),
    					Policy:    pulumi.String("string"),
    				},
    				Enabled: pulumi.Bool(false),
    			},
    			EventRateLimit: &rke.ClusterServicesKubeApiEventRateLimitArgs{
    				Configuration: pulumi.String("string"),
    				Enabled:       pulumi.Bool(false),
    			},
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image:                    pulumi.String("string"),
    			PodSecurityConfiguration: pulumi.String("string"),
    			PodSecurityPolicy:        pulumi.Bool(false),
    			SecretsEncryptionConfig: &rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs{
    				CustomConfig: pulumi.String("string"),
    				Enabled:      pulumi.Bool(false),
    			},
    			ServiceClusterIpRange: pulumi.String("string"),
    			ServiceNodePortRange:  pulumi.String("string"),
    		},
    		KubeController: &rke.ClusterServicesKubeControllerArgs{
    			ClusterCidr: pulumi.String("string"),
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image:                 pulumi.String("string"),
    			ServiceClusterIpRange: pulumi.String("string"),
    		},
    		Kubelet: &rke.ClusterServicesKubeletArgs{
    			ClusterDnsServer: pulumi.String("string"),
    			ClusterDomain:    pulumi.String("string"),
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			FailSwapOn:                 pulumi.Bool(false),
    			GenerateServingCertificate: pulumi.Bool(false),
    			Image:                      pulumi.String("string"),
    			InfraContainerImage:        pulumi.String("string"),
    		},
    		Kubeproxy: &rke.ClusterServicesKubeproxyArgs{
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image: pulumi.String("string"),
    		},
    		Scheduler: &rke.ClusterServicesSchedulerArgs{
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image: pulumi.String("string"),
    		},
    	},
    	SshAgentAuth: pulumi.Bool(false),
    	SshCertPath:  pulumi.String("string"),
    	SshKeyPath:   pulumi.String("string"),
    	SystemImages: &rke.ClusterSystemImagesArgs{
    		AciCniDeployContainer:     pulumi.String("string"),
    		AciControllerContainer:    pulumi.String("string"),
    		AciHostContainer:          pulumi.String("string"),
    		AciMcastContainer:         pulumi.String("string"),
    		AciOpflexContainer:        pulumi.String("string"),
    		AciOvsContainer:           pulumi.String("string"),
    		Alpine:                    pulumi.String("string"),
    		CalicoCni:                 pulumi.String("string"),
    		CalicoControllers:         pulumi.String("string"),
    		CalicoCtl:                 pulumi.String("string"),
    		CalicoFlexVol:             pulumi.String("string"),
    		CalicoNode:                pulumi.String("string"),
    		CanalCni:                  pulumi.String("string"),
    		CanalFlannel:              pulumi.String("string"),
    		CanalFlexVol:              pulumi.String("string"),
    		CanalNode:                 pulumi.String("string"),
    		CertDownloader:            pulumi.String("string"),
    		Coredns:                   pulumi.String("string"),
    		CorednsAutoscaler:         pulumi.String("string"),
    		Dnsmasq:                   pulumi.String("string"),
    		Etcd:                      pulumi.String("string"),
    		Flannel:                   pulumi.String("string"),
    		FlannelCni:                pulumi.String("string"),
    		Ingress:                   pulumi.String("string"),
    		IngressBackend:            pulumi.String("string"),
    		KubeDns:                   pulumi.String("string"),
    		KubeDnsAutoscaler:         pulumi.String("string"),
    		KubeDnsSidecar:            pulumi.String("string"),
    		Kubernetes:                pulumi.String("string"),
    		KubernetesServicesSidecar: pulumi.String("string"),
    		MetricsServer:             pulumi.String("string"),
    		NginxProxy:                pulumi.String("string"),
    		Nodelocal:                 pulumi.String("string"),
    		PodInfraContainer:         pulumi.String("string"),
    		WeaveCni:                  pulumi.String("string"),
    		WeaveNode:                 pulumi.String("string"),
    		WindowsPodInfraContainer:  pulumi.String("string"),
    	},
    	UpdateOnly: pulumi.Bool(false),
    	UpgradeStrategy: &rke.ClusterUpgradeStrategyArgs{
    		Drain: pulumi.Bool(false),
    		DrainInput: &rke.ClusterUpgradeStrategyDrainInputArgs{
    			DeleteLocalData:  pulumi.Bool(false),
    			Force:            pulumi.Bool(false),
    			GracePeriod:      pulumi.Int(0),
    			IgnoreDaemonSets: pulumi.Bool(false),
    			Timeout:          pulumi.Int(0),
    		},
    		MaxUnavailableControlplane: pulumi.String("string"),
    		MaxUnavailableWorker:       pulumi.String("string"),
    	},
    })
    
    var clusterResource = new Cluster("clusterResource", ClusterArgs.builder()
        .addonJobTimeout(0)
        .addons("string")
        .addonsIncludes("string")
        .authentication(ClusterAuthenticationArgs.builder()
            .sans("string")
            .strategy("string")
            .webhook(ClusterAuthenticationWebhookArgs.builder()
                .cacheTimeout("string")
                .configFile("string")
                .build())
            .build())
        .authorization(ClusterAuthorizationArgs.builder()
            .mode("string")
            .options(Map.of("string", "any"))
            .build())
        .bastionHost(ClusterBastionHostArgs.builder()
            .address("string")
            .user("string")
            .ignoreProxyEnvVars(false)
            .port("string")
            .sshAgentAuth(false)
            .sshCert("string")
            .sshCertPath("string")
            .sshKey("string")
            .sshKeyPath("string")
            .build())
        .certDir("string")
        .cloudProvider(ClusterCloudProviderArgs.builder()
            .name("string")
            .awsCloudProvider(ClusterCloudProviderAwsCloudProviderArgs.builder()
                .global(ClusterCloudProviderAwsCloudProviderGlobalArgs.builder()
                    .disableSecurityGroupIngress(false)
                    .disableStrictZoneCheck(false)
                    .elbSecurityGroup("string")
                    .kubernetesClusterId("string")
                    .kubernetesClusterTag("string")
                    .roleArn("string")
                    .routeTableId("string")
                    .subnetId("string")
                    .vpc("string")
                    .zone("string")
                    .build())
                .serviceOverrides(ClusterCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
                    .service("string")
                    .region("string")
                    .signingMethod("string")
                    .signingName("string")
                    .signingRegion("string")
                    .url("string")
                    .build())
                .build())
            .azureCloudProvider(ClusterCloudProviderAzureCloudProviderArgs.builder()
                .subscriptionId("string")
                .tenantId("string")
                .aadClientId("string")
                .aadClientSecret("string")
                .location("string")
                .primaryScaleSetName("string")
                .cloudProviderBackoffDuration(0)
                .cloudProviderBackoffExponent(0)
                .cloudProviderBackoffJitter(0)
                .cloudProviderBackoffRetries(0)
                .cloudProviderRateLimit(false)
                .cloudProviderRateLimitBucket(0)
                .cloudProviderRateLimitQps(0)
                .loadBalancerSku("string")
                .aadClientCertPassword("string")
                .maximumLoadBalancerRuleCount(0)
                .primaryAvailabilitySetName("string")
                .cloudProviderBackoff(false)
                .resourceGroup("string")
                .routeTableName("string")
                .securityGroupName("string")
                .subnetName("string")
                .cloud("string")
                .aadClientCertPath("string")
                .useInstanceMetadata(false)
                .useManagedIdentityExtension(false)
                .vmType("string")
                .vnetName("string")
                .vnetResourceGroup("string")
                .build())
            .customCloudProvider("string")
            .openstackCloudProvider(ClusterCloudProviderOpenstackCloudProviderArgs.builder()
                .global(ClusterCloudProviderOpenstackCloudProviderGlobalArgs.builder()
                    .authUrl("string")
                    .password("string")
                    .caFile("string")
                    .domainId("string")
                    .domainName("string")
                    .region("string")
                    .tenantId("string")
                    .tenantName("string")
                    .trustId("string")
                    .userId("string")
                    .username("string")
                    .build())
                .blockStorage(ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
                    .bsVersion("string")
                    .ignoreVolumeAz(false)
                    .trustDevicePath(false)
                    .build())
                .loadBalancer(ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs.builder()
                    .createMonitor(false)
                    .floatingNetworkId("string")
                    .lbMethod("string")
                    .lbProvider("string")
                    .lbVersion("string")
                    .manageSecurityGroups(false)
                    .monitorDelay("string")
                    .monitorMaxRetries(0)
                    .monitorTimeout("string")
                    .subnetId("string")
                    .useOctavia(false)
                    .build())
                .metadata(ClusterCloudProviderOpenstackCloudProviderMetadataArgs.builder()
                    .requestTimeout(0)
                    .searchOrder("string")
                    .build())
                .route(ClusterCloudProviderOpenstackCloudProviderRouteArgs.builder()
                    .routerId("string")
                    .build())
                .build())
            .vsphereCloudProvider(ClusterCloudProviderVsphereCloudProviderArgs.builder()
                .virtualCenters(ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
                    .datacenters("string")
                    .name("string")
                    .password("string")
                    .user("string")
                    .port("string")
                    .soapRoundtripCount(0)
                    .build())
                .workspace(ClusterCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
                    .datacenter("string")
                    .server("string")
                    .defaultDatastore("string")
                    .folder("string")
                    .resourcepoolPath("string")
                    .build())
                .disk(ClusterCloudProviderVsphereCloudProviderDiskArgs.builder()
                    .scsiControllerType("string")
                    .build())
                .global(ClusterCloudProviderVsphereCloudProviderGlobalArgs.builder()
                    .datacenter("string")
                    .datacenters("string")
                    .datastore("string")
                    .insecureFlag(false)
                    .password("string")
                    .port("string")
                    .soapRoundtripCount(0)
                    .user("string")
                    .vmName("string")
                    .vmUuid("string")
                    .workingDir("string")
                    .build())
                .network(ClusterCloudProviderVsphereCloudProviderNetworkArgs.builder()
                    .publicNetwork("string")
                    .build())
                .build())
            .build())
        .clusterName("string")
        .clusterYaml("string")
        .customCerts(false)
        .delayOnCreation(0)
        .dind(false)
        .dindDnsServer("string")
        .dindStorageDriver("string")
        .disablePortCheck(false)
        .dns(ClusterDnsArgs.builder()
            .nodeSelector(Map.of("string", "any"))
            .nodelocal(ClusterDnsNodelocalArgs.builder()
                .ipAddress("string")
                .nodeSelector(Map.of("string", "any"))
                .build())
            .provider("string")
            .reverseCidrs("string")
            .upstreamNameservers("string")
            .build())
        .enableCriDockerd(false)
        .ignoreDockerVersion(false)
        .ingress(ClusterIngressArgs.builder()
            .defaultBackend(false)
            .dnsPolicy("string")
            .extraArgs(Map.of("string", "any"))
            .httpPort(0)
            .httpsPort(0)
            .networkMode("string")
            .nodeSelector(Map.of("string", "any"))
            .options(Map.of("string", "any"))
            .provider("string")
            .build())
        .kubernetesVersion("string")
        .monitoring(ClusterMonitoringArgs.builder()
            .nodeSelector(Map.of("string", "any"))
            .options(Map.of("string", "any"))
            .provider("string")
            .build())
        .network(ClusterNetworkArgs.builder()
            .aciNetworkProvider(ClusterNetworkAciNetworkProviderArgs.builder()
                .mcastRangeEnd("string")
                .token("string")
                .apicUserCrt("string")
                .apicUserKey("string")
                .apicUserName("string")
                .encapType("string")
                .externDynamic("string")
                .externStatic("string")
                .infraVlan("string")
                .kubeApiVlan("string")
                .vrfTenant("string")
                .apicHosts("string")
                .nodeSubnet("string")
                .mcastRangeStart("string")
                .aep("string")
                .nodeSvcSubnet("string")
                .serviceVlan("string")
                .l3out("string")
                .vrfName("string")
                .l3outExternalNetworks("string")
                .systemId("string")
                .snatPortsPerNode("string")
                .snatPortRangeStart("string")
                .snatPortRangeEnd("string")
                .build())
            .calicoNetworkProvider(ClusterNetworkCalicoNetworkProviderArgs.builder()
                .cloudProvider("string")
                .build())
            .canalNetworkProvider(ClusterNetworkCanalNetworkProviderArgs.builder()
                .iface("string")
                .build())
            .flannelNetworkProvider(ClusterNetworkFlannelNetworkProviderArgs.builder()
                .iface("string")
                .build())
            .mtu(0)
            .options(Map.of("string", "any"))
            .plugin("string")
            .weaveNetworkProvider(ClusterNetworkWeaveNetworkProviderArgs.builder()
                .password("string")
                .build())
            .build())
        .nodes(ClusterNodeArgs.builder()
            .roles("string")
            .user("string")
            .address("string")
            .labels(Map.of("string", "any"))
            .nodeName("string")
            .port("string")
            .internalAddress("string")
            .hostnameOverride("string")
            .sshAgentAuth(false)
            .sshCert("string")
            .sshCertPath("string")
            .sshKey("string")
            .sshKeyPath("string")
            .taints(ClusterNodeTaintArgs.builder()
                .key("string")
                .value("string")
                .effect("string")
                .build())
            .dockerSocket("string")
            .build())
        .prefixPath("string")
        .privateRegistries(ClusterPrivateRegistryArgs.builder()
            .url("string")
            .isDefault(false)
            .password("string")
            .user("string")
            .build())
        .restore(ClusterRestoreArgs.builder()
            .restore(false)
            .snapshotName("string")
            .build())
        .rotateCertificates(ClusterRotateCertificatesArgs.builder()
            .caCertificates(false)
            .services("string")
            .build())
        .services(ClusterServicesArgs.builder()
            .etcd(ClusterServicesEtcdArgs.builder()
                .backupConfig(ClusterServicesEtcdBackupConfigArgs.builder()
                    .enabled(false)
                    .intervalHours(0)
                    .retention(0)
                    .s3BackupConfig(ClusterServicesEtcdBackupConfigS3BackupConfigArgs.builder()
                        .accessKey("string")
                        .bucketName("string")
                        .customCa("string")
                        .endpoint("string")
                        .folder("string")
                        .region("string")
                        .secretKey("string")
                        .build())
                    .safeTimestamp(false)
                    .timeout(0)
                    .build())
                .caCert("string")
                .cert("string")
                .creation("string")
                .externalUrls("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .gid(0)
                .image("string")
                .key("string")
                .path("string")
                .retention("string")
                .snapshot(false)
                .uid(0)
                .build())
            .kubeApi(ClusterServicesKubeApiArgs.builder()
                .alwaysPullImages(false)
                .auditLog(ClusterServicesKubeApiAuditLogArgs.builder()
                    .configuration(ClusterServicesKubeApiAuditLogConfigurationArgs.builder()
                        .format("string")
                        .maxAge(0)
                        .maxBackup(0)
                        .maxSize(0)
                        .path("string")
                        .policy("string")
                        .build())
                    .enabled(false)
                    .build())
                .eventRateLimit(ClusterServicesKubeApiEventRateLimitArgs.builder()
                    .configuration("string")
                    .enabled(false)
                    .build())
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .podSecurityConfiguration("string")
                .podSecurityPolicy(false)
                .secretsEncryptionConfig(ClusterServicesKubeApiSecretsEncryptionConfigArgs.builder()
                    .customConfig("string")
                    .enabled(false)
                    .build())
                .serviceClusterIpRange("string")
                .serviceNodePortRange("string")
                .build())
            .kubeController(ClusterServicesKubeControllerArgs.builder()
                .clusterCidr("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .serviceClusterIpRange("string")
                .build())
            .kubelet(ClusterServicesKubeletArgs.builder()
                .clusterDnsServer("string")
                .clusterDomain("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .failSwapOn(false)
                .generateServingCertificate(false)
                .image("string")
                .infraContainerImage("string")
                .build())
            .kubeproxy(ClusterServicesKubeproxyArgs.builder()
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .build())
            .scheduler(ClusterServicesSchedulerArgs.builder()
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .build())
            .build())
        .sshAgentAuth(false)
        .sshCertPath("string")
        .sshKeyPath("string")
        .systemImages(ClusterSystemImagesArgs.builder()
            .aciCniDeployContainer("string")
            .aciControllerContainer("string")
            .aciHostContainer("string")
            .aciMcastContainer("string")
            .aciOpflexContainer("string")
            .aciOvsContainer("string")
            .alpine("string")
            .calicoCni("string")
            .calicoControllers("string")
            .calicoCtl("string")
            .calicoFlexVol("string")
            .calicoNode("string")
            .canalCni("string")
            .canalFlannel("string")
            .canalFlexVol("string")
            .canalNode("string")
            .certDownloader("string")
            .coredns("string")
            .corednsAutoscaler("string")
            .dnsmasq("string")
            .etcd("string")
            .flannel("string")
            .flannelCni("string")
            .ingress("string")
            .ingressBackend("string")
            .kubeDns("string")
            .kubeDnsAutoscaler("string")
            .kubeDnsSidecar("string")
            .kubernetes("string")
            .kubernetesServicesSidecar("string")
            .metricsServer("string")
            .nginxProxy("string")
            .nodelocal("string")
            .podInfraContainer("string")
            .weaveCni("string")
            .weaveNode("string")
            .windowsPodInfraContainer("string")
            .build())
        .updateOnly(false)
        .upgradeStrategy(ClusterUpgradeStrategyArgs.builder()
            .drain(false)
            .drainInput(ClusterUpgradeStrategyDrainInputArgs.builder()
                .deleteLocalData(false)
                .force(false)
                .gracePeriod(0)
                .ignoreDaemonSets(false)
                .timeout(0)
                .build())
            .maxUnavailableControlplane("string")
            .maxUnavailableWorker("string")
            .build())
        .build());
    
    cluster_resource = rke.Cluster("clusterResource",
        addon_job_timeout=0,
        addons="string",
        addons_includes=["string"],
        authentication=rke.ClusterAuthenticationArgs(
            sans=["string"],
            strategy="string",
            webhook=rke.ClusterAuthenticationWebhookArgs(
                cache_timeout="string",
                config_file="string",
            ),
        ),
        authorization=rke.ClusterAuthorizationArgs(
            mode="string",
            options={
                "string": "any",
            },
        ),
        bastion_host=rke.ClusterBastionHostArgs(
            address="string",
            user="string",
            ignore_proxy_env_vars=False,
            port="string",
            ssh_agent_auth=False,
            ssh_cert="string",
            ssh_cert_path="string",
            ssh_key="string",
            ssh_key_path="string",
        ),
        cert_dir="string",
        cloud_provider=rke.ClusterCloudProviderArgs(
            name="string",
            aws_cloud_provider=rke.ClusterCloudProviderAwsCloudProviderArgs(
                global_=rke.ClusterCloudProviderAwsCloudProviderGlobalArgs(
                    disable_security_group_ingress=False,
                    disable_strict_zone_check=False,
                    elb_security_group="string",
                    kubernetes_cluster_id="string",
                    kubernetes_cluster_tag="string",
                    role_arn="string",
                    route_table_id="string",
                    subnet_id="string",
                    vpc="string",
                    zone="string",
                ),
                service_overrides=[rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs(
                    service="string",
                    region="string",
                    signing_method="string",
                    signing_name="string",
                    signing_region="string",
                    url="string",
                )],
            ),
            azure_cloud_provider=rke.ClusterCloudProviderAzureCloudProviderArgs(
                subscription_id="string",
                tenant_id="string",
                aad_client_id="string",
                aad_client_secret="string",
                location="string",
                primary_scale_set_name="string",
                cloud_provider_backoff_duration=0,
                cloud_provider_backoff_exponent=0,
                cloud_provider_backoff_jitter=0,
                cloud_provider_backoff_retries=0,
                cloud_provider_rate_limit=False,
                cloud_provider_rate_limit_bucket=0,
                cloud_provider_rate_limit_qps=0,
                load_balancer_sku="string",
                aad_client_cert_password="string",
                maximum_load_balancer_rule_count=0,
                primary_availability_set_name="string",
                cloud_provider_backoff=False,
                resource_group="string",
                route_table_name="string",
                security_group_name="string",
                subnet_name="string",
                cloud="string",
                aad_client_cert_path="string",
                use_instance_metadata=False,
                use_managed_identity_extension=False,
                vm_type="string",
                vnet_name="string",
                vnet_resource_group="string",
            ),
            custom_cloud_provider="string",
            openstack_cloud_provider=rke.ClusterCloudProviderOpenstackCloudProviderArgs(
                global_=rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs(
                    auth_url="string",
                    password="string",
                    ca_file="string",
                    domain_id="string",
                    domain_name="string",
                    region="string",
                    tenant_id="string",
                    tenant_name="string",
                    trust_id="string",
                    user_id="string",
                    username="string",
                ),
                block_storage=rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs(
                    bs_version="string",
                    ignore_volume_az=False,
                    trust_device_path=False,
                ),
                load_balancer=rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs(
                    create_monitor=False,
                    floating_network_id="string",
                    lb_method="string",
                    lb_provider="string",
                    lb_version="string",
                    manage_security_groups=False,
                    monitor_delay="string",
                    monitor_max_retries=0,
                    monitor_timeout="string",
                    subnet_id="string",
                    use_octavia=False,
                ),
                metadata=rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs(
                    request_timeout=0,
                    search_order="string",
                ),
                route=rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs(
                    router_id="string",
                ),
            ),
            vsphere_cloud_provider=rke.ClusterCloudProviderVsphereCloudProviderArgs(
                virtual_centers=[rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs(
                    datacenters="string",
                    name="string",
                    password="string",
                    user="string",
                    port="string",
                    soap_roundtrip_count=0,
                )],
                workspace=rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs(
                    datacenter="string",
                    server="string",
                    default_datastore="string",
                    folder="string",
                    resourcepool_path="string",
                ),
                disk=rke.ClusterCloudProviderVsphereCloudProviderDiskArgs(
                    scsi_controller_type="string",
                ),
                global_=rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs(
                    datacenter="string",
                    datacenters="string",
                    datastore="string",
                    insecure_flag=False,
                    password="string",
                    port="string",
                    soap_roundtrip_count=0,
                    user="string",
                    vm_name="string",
                    vm_uuid="string",
                    working_dir="string",
                ),
                network=rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs(
                    public_network="string",
                ),
            ),
        ),
        cluster_name="string",
        cluster_yaml="string",
        custom_certs=False,
        delay_on_creation=0,
        dind=False,
        dind_dns_server="string",
        dind_storage_driver="string",
        disable_port_check=False,
        dns=rke.ClusterDnsArgs(
            node_selector={
                "string": "any",
            },
            nodelocal=rke.ClusterDnsNodelocalArgs(
                ip_address="string",
                node_selector={
                    "string": "any",
                },
            ),
            provider="string",
            reverse_cidrs=["string"],
            upstream_nameservers=["string"],
        ),
        enable_cri_dockerd=False,
        ignore_docker_version=False,
        ingress=rke.ClusterIngressArgs(
            default_backend=False,
            dns_policy="string",
            extra_args={
                "string": "any",
            },
            http_port=0,
            https_port=0,
            network_mode="string",
            node_selector={
                "string": "any",
            },
            options={
                "string": "any",
            },
            provider="string",
        ),
        kubernetes_version="string",
        monitoring=rke.ClusterMonitoringArgs(
            node_selector={
                "string": "any",
            },
            options={
                "string": "any",
            },
            provider="string",
        ),
        network=rke.ClusterNetworkArgs(
            aci_network_provider=rke.ClusterNetworkAciNetworkProviderArgs(
                mcast_range_end="string",
                token="string",
                apic_user_crt="string",
                apic_user_key="string",
                apic_user_name="string",
                encap_type="string",
                extern_dynamic="string",
                extern_static="string",
                infra_vlan="string",
                kube_api_vlan="string",
                vrf_tenant="string",
                apic_hosts=["string"],
                node_subnet="string",
                mcast_range_start="string",
                aep="string",
                node_svc_subnet="string",
                service_vlan="string",
                l3out="string",
                vrf_name="string",
                l3out_external_networks=["string"],
                system_id="string",
                snat_ports_per_node="string",
                snat_port_range_start="string",
                snat_port_range_end="string",
            ),
            calico_network_provider=rke.ClusterNetworkCalicoNetworkProviderArgs(
                cloud_provider="string",
            ),
            canal_network_provider=rke.ClusterNetworkCanalNetworkProviderArgs(
                iface="string",
            ),
            flannel_network_provider=rke.ClusterNetworkFlannelNetworkProviderArgs(
                iface="string",
            ),
            mtu=0,
            options={
                "string": "any",
            },
            plugin="string",
            weave_network_provider=rke.ClusterNetworkWeaveNetworkProviderArgs(
                password="string",
            ),
        ),
        nodes=[rke.ClusterNodeArgs(
            roles=["string"],
            user="string",
            address="string",
            labels={
                "string": "any",
            },
            node_name="string",
            port="string",
            internal_address="string",
            hostname_override="string",
            ssh_agent_auth=False,
            ssh_cert="string",
            ssh_cert_path="string",
            ssh_key="string",
            ssh_key_path="string",
            taints=[rke.ClusterNodeTaintArgs(
                key="string",
                value="string",
                effect="string",
            )],
            docker_socket="string",
        )],
        prefix_path="string",
        private_registries=[rke.ClusterPrivateRegistryArgs(
            url="string",
            is_default=False,
            password="string",
            user="string",
        )],
        restore=rke.ClusterRestoreArgs(
            restore=False,
            snapshot_name="string",
        ),
        rotate_certificates=rke.ClusterRotateCertificatesArgs(
            ca_certificates=False,
            services=["string"],
        ),
        services=rke.ClusterServicesArgs(
            etcd=rke.ClusterServicesEtcdArgs(
                backup_config=rke.ClusterServicesEtcdBackupConfigArgs(
                    enabled=False,
                    interval_hours=0,
                    retention=0,
                    s3_backup_config=rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs(
                        access_key="string",
                        bucket_name="string",
                        custom_ca="string",
                        endpoint="string",
                        folder="string",
                        region="string",
                        secret_key="string",
                    ),
                    safe_timestamp=False,
                    timeout=0,
                ),
                ca_cert="string",
                cert="string",
                creation="string",
                external_urls=["string"],
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                gid=0,
                image="string",
                key="string",
                path="string",
                retention="string",
                snapshot=False,
                uid=0,
            ),
            kube_api=rke.ClusterServicesKubeApiArgs(
                always_pull_images=False,
                audit_log=rke.ClusterServicesKubeApiAuditLogArgs(
                    configuration=rke.ClusterServicesKubeApiAuditLogConfigurationArgs(
                        format="string",
                        max_age=0,
                        max_backup=0,
                        max_size=0,
                        path="string",
                        policy="string",
                    ),
                    enabled=False,
                ),
                event_rate_limit=rke.ClusterServicesKubeApiEventRateLimitArgs(
                    configuration="string",
                    enabled=False,
                ),
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
                pod_security_configuration="string",
                pod_security_policy=False,
                secrets_encryption_config=rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs(
                    custom_config="string",
                    enabled=False,
                ),
                service_cluster_ip_range="string",
                service_node_port_range="string",
            ),
            kube_controller=rke.ClusterServicesKubeControllerArgs(
                cluster_cidr="string",
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
                service_cluster_ip_range="string",
            ),
            kubelet=rke.ClusterServicesKubeletArgs(
                cluster_dns_server="string",
                cluster_domain="string",
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                fail_swap_on=False,
                generate_serving_certificate=False,
                image="string",
                infra_container_image="string",
            ),
            kubeproxy=rke.ClusterServicesKubeproxyArgs(
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
            ),
            scheduler=rke.ClusterServicesSchedulerArgs(
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
            ),
        ),
        ssh_agent_auth=False,
        ssh_cert_path="string",
        ssh_key_path="string",
        system_images=rke.ClusterSystemImagesArgs(
            aci_cni_deploy_container="string",
            aci_controller_container="string",
            aci_host_container="string",
            aci_mcast_container="string",
            aci_opflex_container="string",
            aci_ovs_container="string",
            alpine="string",
            calico_cni="string",
            calico_controllers="string",
            calico_ctl="string",
            calico_flex_vol="string",
            calico_node="string",
            canal_cni="string",
            canal_flannel="string",
            canal_flex_vol="string",
            canal_node="string",
            cert_downloader="string",
            coredns="string",
            coredns_autoscaler="string",
            dnsmasq="string",
            etcd="string",
            flannel="string",
            flannel_cni="string",
            ingress="string",
            ingress_backend="string",
            kube_dns="string",
            kube_dns_autoscaler="string",
            kube_dns_sidecar="string",
            kubernetes="string",
            kubernetes_services_sidecar="string",
            metrics_server="string",
            nginx_proxy="string",
            nodelocal="string",
            pod_infra_container="string",
            weave_cni="string",
            weave_node="string",
            windows_pod_infra_container="string",
        ),
        update_only=False,
        upgrade_strategy=rke.ClusterUpgradeStrategyArgs(
            drain=False,
            drain_input=rke.ClusterUpgradeStrategyDrainInputArgs(
                delete_local_data=False,
                force=False,
                grace_period=0,
                ignore_daemon_sets=False,
                timeout=0,
            ),
            max_unavailable_controlplane="string",
            max_unavailable_worker="string",
        ))
    
    const clusterResource = new rke.Cluster("clusterResource", {
        addonJobTimeout: 0,
        addons: "string",
        addonsIncludes: ["string"],
        authentication: {
            sans: ["string"],
            strategy: "string",
            webhook: {
                cacheTimeout: "string",
                configFile: "string",
            },
        },
        authorization: {
            mode: "string",
            options: {
                string: "any",
            },
        },
        bastionHost: {
            address: "string",
            user: "string",
            ignoreProxyEnvVars: false,
            port: "string",
            sshAgentAuth: false,
            sshCert: "string",
            sshCertPath: "string",
            sshKey: "string",
            sshKeyPath: "string",
        },
        certDir: "string",
        cloudProvider: {
            name: "string",
            awsCloudProvider: {
                global: {
                    disableSecurityGroupIngress: false,
                    disableStrictZoneCheck: false,
                    elbSecurityGroup: "string",
                    kubernetesClusterId: "string",
                    kubernetesClusterTag: "string",
                    roleArn: "string",
                    routeTableId: "string",
                    subnetId: "string",
                    vpc: "string",
                    zone: "string",
                },
                serviceOverrides: [{
                    service: "string",
                    region: "string",
                    signingMethod: "string",
                    signingName: "string",
                    signingRegion: "string",
                    url: "string",
                }],
            },
            azureCloudProvider: {
                subscriptionId: "string",
                tenantId: "string",
                aadClientId: "string",
                aadClientSecret: "string",
                location: "string",
                primaryScaleSetName: "string",
                cloudProviderBackoffDuration: 0,
                cloudProviderBackoffExponent: 0,
                cloudProviderBackoffJitter: 0,
                cloudProviderBackoffRetries: 0,
                cloudProviderRateLimit: false,
                cloudProviderRateLimitBucket: 0,
                cloudProviderRateLimitQps: 0,
                loadBalancerSku: "string",
                aadClientCertPassword: "string",
                maximumLoadBalancerRuleCount: 0,
                primaryAvailabilitySetName: "string",
                cloudProviderBackoff: false,
                resourceGroup: "string",
                routeTableName: "string",
                securityGroupName: "string",
                subnetName: "string",
                cloud: "string",
                aadClientCertPath: "string",
                useInstanceMetadata: false,
                useManagedIdentityExtension: false,
                vmType: "string",
                vnetName: "string",
                vnetResourceGroup: "string",
            },
            customCloudProvider: "string",
            openstackCloudProvider: {
                global: {
                    authUrl: "string",
                    password: "string",
                    caFile: "string",
                    domainId: "string",
                    domainName: "string",
                    region: "string",
                    tenantId: "string",
                    tenantName: "string",
                    trustId: "string",
                    userId: "string",
                    username: "string",
                },
                blockStorage: {
                    bsVersion: "string",
                    ignoreVolumeAz: false,
                    trustDevicePath: false,
                },
                loadBalancer: {
                    createMonitor: false,
                    floatingNetworkId: "string",
                    lbMethod: "string",
                    lbProvider: "string",
                    lbVersion: "string",
                    manageSecurityGroups: false,
                    monitorDelay: "string",
                    monitorMaxRetries: 0,
                    monitorTimeout: "string",
                    subnetId: "string",
                    useOctavia: false,
                },
                metadata: {
                    requestTimeout: 0,
                    searchOrder: "string",
                },
                route: {
                    routerId: "string",
                },
            },
            vsphereCloudProvider: {
                virtualCenters: [{
                    datacenters: "string",
                    name: "string",
                    password: "string",
                    user: "string",
                    port: "string",
                    soapRoundtripCount: 0,
                }],
                workspace: {
                    datacenter: "string",
                    server: "string",
                    defaultDatastore: "string",
                    folder: "string",
                    resourcepoolPath: "string",
                },
                disk: {
                    scsiControllerType: "string",
                },
                global: {
                    datacenter: "string",
                    datacenters: "string",
                    datastore: "string",
                    insecureFlag: false,
                    password: "string",
                    port: "string",
                    soapRoundtripCount: 0,
                    user: "string",
                    vmName: "string",
                    vmUuid: "string",
                    workingDir: "string",
                },
                network: {
                    publicNetwork: "string",
                },
            },
        },
        clusterName: "string",
        clusterYaml: "string",
        customCerts: false,
        delayOnCreation: 0,
        dind: false,
        dindDnsServer: "string",
        dindStorageDriver: "string",
        disablePortCheck: false,
        dns: {
            nodeSelector: {
                string: "any",
            },
            nodelocal: {
                ipAddress: "string",
                nodeSelector: {
                    string: "any",
                },
            },
            provider: "string",
            reverseCidrs: ["string"],
            upstreamNameservers: ["string"],
        },
        enableCriDockerd: false,
        ignoreDockerVersion: false,
        ingress: {
            defaultBackend: false,
            dnsPolicy: "string",
            extraArgs: {
                string: "any",
            },
            httpPort: 0,
            httpsPort: 0,
            networkMode: "string",
            nodeSelector: {
                string: "any",
            },
            options: {
                string: "any",
            },
            provider: "string",
        },
        kubernetesVersion: "string",
        monitoring: {
            nodeSelector: {
                string: "any",
            },
            options: {
                string: "any",
            },
            provider: "string",
        },
        network: {
            aciNetworkProvider: {
                mcastRangeEnd: "string",
                token: "string",
                apicUserCrt: "string",
                apicUserKey: "string",
                apicUserName: "string",
                encapType: "string",
                externDynamic: "string",
                externStatic: "string",
                infraVlan: "string",
                kubeApiVlan: "string",
                vrfTenant: "string",
                apicHosts: ["string"],
                nodeSubnet: "string",
                mcastRangeStart: "string",
                aep: "string",
                nodeSvcSubnet: "string",
                serviceVlan: "string",
                l3out: "string",
                vrfName: "string",
                l3outExternalNetworks: ["string"],
                systemId: "string",
                snatPortsPerNode: "string",
                snatPortRangeStart: "string",
                snatPortRangeEnd: "string",
            },
            calicoNetworkProvider: {
                cloudProvider: "string",
            },
            canalNetworkProvider: {
                iface: "string",
            },
            flannelNetworkProvider: {
                iface: "string",
            },
            mtu: 0,
            options: {
                string: "any",
            },
            plugin: "string",
            weaveNetworkProvider: {
                password: "string",
            },
        },
        nodes: [{
            roles: ["string"],
            user: "string",
            address: "string",
            labels: {
                string: "any",
            },
            nodeName: "string",
            port: "string",
            internalAddress: "string",
            hostnameOverride: "string",
            sshAgentAuth: false,
            sshCert: "string",
            sshCertPath: "string",
            sshKey: "string",
            sshKeyPath: "string",
            taints: [{
                key: "string",
                value: "string",
                effect: "string",
            }],
            dockerSocket: "string",
        }],
        prefixPath: "string",
        privateRegistries: [{
            url: "string",
            isDefault: false,
            password: "string",
            user: "string",
        }],
        restore: {
            restore: false,
            snapshotName: "string",
        },
        rotateCertificates: {
            caCertificates: false,
            services: ["string"],
        },
        services: {
            etcd: {
                backupConfig: {
                    enabled: false,
                    intervalHours: 0,
                    retention: 0,
                    s3BackupConfig: {
                        accessKey: "string",
                        bucketName: "string",
                        customCa: "string",
                        endpoint: "string",
                        folder: "string",
                        region: "string",
                        secretKey: "string",
                    },
                    safeTimestamp: false,
                    timeout: 0,
                },
                caCert: "string",
                cert: "string",
                creation: "string",
                externalUrls: ["string"],
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                gid: 0,
                image: "string",
                key: "string",
                path: "string",
                retention: "string",
                snapshot: false,
                uid: 0,
            },
            kubeApi: {
                alwaysPullImages: false,
                auditLog: {
                    configuration: {
                        format: "string",
                        maxAge: 0,
                        maxBackup: 0,
                        maxSize: 0,
                        path: "string",
                        policy: "string",
                    },
                    enabled: false,
                },
                eventRateLimit: {
                    configuration: "string",
                    enabled: false,
                },
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
                podSecurityConfiguration: "string",
                podSecurityPolicy: false,
                secretsEncryptionConfig: {
                    customConfig: "string",
                    enabled: false,
                },
                serviceClusterIpRange: "string",
                serviceNodePortRange: "string",
            },
            kubeController: {
                clusterCidr: "string",
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
                serviceClusterIpRange: "string",
            },
            kubelet: {
                clusterDnsServer: "string",
                clusterDomain: "string",
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                failSwapOn: false,
                generateServingCertificate: false,
                image: "string",
                infraContainerImage: "string",
            },
            kubeproxy: {
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
            },
            scheduler: {
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
            },
        },
        sshAgentAuth: false,
        sshCertPath: "string",
        sshKeyPath: "string",
        systemImages: {
            aciCniDeployContainer: "string",
            aciControllerContainer: "string",
            aciHostContainer: "string",
            aciMcastContainer: "string",
            aciOpflexContainer: "string",
            aciOvsContainer: "string",
            alpine: "string",
            calicoCni: "string",
            calicoControllers: "string",
            calicoCtl: "string",
            calicoFlexVol: "string",
            calicoNode: "string",
            canalCni: "string",
            canalFlannel: "string",
            canalFlexVol: "string",
            canalNode: "string",
            certDownloader: "string",
            coredns: "string",
            corednsAutoscaler: "string",
            dnsmasq: "string",
            etcd: "string",
            flannel: "string",
            flannelCni: "string",
            ingress: "string",
            ingressBackend: "string",
            kubeDns: "string",
            kubeDnsAutoscaler: "string",
            kubeDnsSidecar: "string",
            kubernetes: "string",
            kubernetesServicesSidecar: "string",
            metricsServer: "string",
            nginxProxy: "string",
            nodelocal: "string",
            podInfraContainer: "string",
            weaveCni: "string",
            weaveNode: "string",
            windowsPodInfraContainer: "string",
        },
        updateOnly: false,
        upgradeStrategy: {
            drain: false,
            drainInput: {
                deleteLocalData: false,
                force: false,
                gracePeriod: 0,
                ignoreDaemonSets: false,
                timeout: 0,
            },
            maxUnavailableControlplane: "string",
            maxUnavailableWorker: "string",
        },
    });
    
    type: rke:Cluster
    properties:
        addonJobTimeout: 0
        addons: string
        addonsIncludes:
            - string
        authentication:
            sans:
                - string
            strategy: string
            webhook:
                cacheTimeout: string
                configFile: string
        authorization:
            mode: string
            options:
                string: any
        bastionHost:
            address: string
            ignoreProxyEnvVars: false
            port: string
            sshAgentAuth: false
            sshCert: string
            sshCertPath: string
            sshKey: string
            sshKeyPath: string
            user: string
        certDir: string
        cloudProvider:
            awsCloudProvider:
                global:
                    disableSecurityGroupIngress: false
                    disableStrictZoneCheck: false
                    elbSecurityGroup: string
                    kubernetesClusterId: string
                    kubernetesClusterTag: string
                    roleArn: string
                    routeTableId: string
                    subnetId: string
                    vpc: string
                    zone: string
                serviceOverrides:
                    - region: string
                      service: string
                      signingMethod: string
                      signingName: string
                      signingRegion: string
                      url: string
            azureCloudProvider:
                aadClientCertPassword: string
                aadClientCertPath: string
                aadClientId: string
                aadClientSecret: string
                cloud: string
                cloudProviderBackoff: false
                cloudProviderBackoffDuration: 0
                cloudProviderBackoffExponent: 0
                cloudProviderBackoffJitter: 0
                cloudProviderBackoffRetries: 0
                cloudProviderRateLimit: false
                cloudProviderRateLimitBucket: 0
                cloudProviderRateLimitQps: 0
                loadBalancerSku: string
                location: string
                maximumLoadBalancerRuleCount: 0
                primaryAvailabilitySetName: string
                primaryScaleSetName: string
                resourceGroup: string
                routeTableName: string
                securityGroupName: string
                subnetName: string
                subscriptionId: string
                tenantId: string
                useInstanceMetadata: false
                useManagedIdentityExtension: false
                vmType: string
                vnetName: string
                vnetResourceGroup: string
            customCloudProvider: string
            name: string
            openstackCloudProvider:
                blockStorage:
                    bsVersion: string
                    ignoreVolumeAz: false
                    trustDevicePath: false
                global:
                    authUrl: string
                    caFile: string
                    domainId: string
                    domainName: string
                    password: string
                    region: string
                    tenantId: string
                    tenantName: string
                    trustId: string
                    userId: string
                    username: string
                loadBalancer:
                    createMonitor: false
                    floatingNetworkId: string
                    lbMethod: string
                    lbProvider: string
                    lbVersion: string
                    manageSecurityGroups: false
                    monitorDelay: string
                    monitorMaxRetries: 0
                    monitorTimeout: string
                    subnetId: string
                    useOctavia: false
                metadata:
                    requestTimeout: 0
                    searchOrder: string
                route:
                    routerId: string
            vsphereCloudProvider:
                disk:
                    scsiControllerType: string
                global:
                    datacenter: string
                    datacenters: string
                    datastore: string
                    insecureFlag: false
                    password: string
                    port: string
                    soapRoundtripCount: 0
                    user: string
                    vmName: string
                    vmUuid: string
                    workingDir: string
                network:
                    publicNetwork: string
                virtualCenters:
                    - datacenters: string
                      name: string
                      password: string
                      port: string
                      soapRoundtripCount: 0
                      user: string
                workspace:
                    datacenter: string
                    defaultDatastore: string
                    folder: string
                    resourcepoolPath: string
                    server: string
        clusterName: string
        clusterYaml: string
        customCerts: false
        delayOnCreation: 0
        dind: false
        dindDnsServer: string
        dindStorageDriver: string
        disablePortCheck: false
        dns:
            nodeSelector:
                string: any
            nodelocal:
                ipAddress: string
                nodeSelector:
                    string: any
            provider: string
            reverseCidrs:
                - string
            upstreamNameservers:
                - string
        enableCriDockerd: false
        ignoreDockerVersion: false
        ingress:
            defaultBackend: false
            dnsPolicy: string
            extraArgs:
                string: any
            httpPort: 0
            httpsPort: 0
            networkMode: string
            nodeSelector:
                string: any
            options:
                string: any
            provider: string
        kubernetesVersion: string
        monitoring:
            nodeSelector:
                string: any
            options:
                string: any
            provider: string
        network:
            aciNetworkProvider:
                aep: string
                apicHosts:
                    - string
                apicUserCrt: string
                apicUserKey: string
                apicUserName: string
                encapType: string
                externDynamic: string
                externStatic: string
                infraVlan: string
                kubeApiVlan: string
                l3out: string
                l3outExternalNetworks:
                    - string
                mcastRangeEnd: string
                mcastRangeStart: string
                nodeSubnet: string
                nodeSvcSubnet: string
                serviceVlan: string
                snatPortRangeEnd: string
                snatPortRangeStart: string
                snatPortsPerNode: string
                systemId: string
                token: string
                vrfName: string
                vrfTenant: string
            calicoNetworkProvider:
                cloudProvider: string
            canalNetworkProvider:
                iface: string
            flannelNetworkProvider:
                iface: string
            mtu: 0
            options:
                string: any
            plugin: string
            weaveNetworkProvider:
                password: string
        nodes:
            - address: string
              dockerSocket: string
              hostnameOverride: string
              internalAddress: string
              labels:
                string: any
              nodeName: string
              port: string
              roles:
                - string
              sshAgentAuth: false
              sshCert: string
              sshCertPath: string
              sshKey: string
              sshKeyPath: string
              taints:
                - effect: string
                  key: string
                  value: string
              user: string
        prefixPath: string
        privateRegistries:
            - isDefault: false
              password: string
              url: string
              user: string
        restore:
            restore: false
            snapshotName: string
        rotateCertificates:
            caCertificates: false
            services:
                - string
        services:
            etcd:
                backupConfig:
                    enabled: false
                    intervalHours: 0
                    retention: 0
                    s3BackupConfig:
                        accessKey: string
                        bucketName: string
                        customCa: string
                        endpoint: string
                        folder: string
                        region: string
                        secretKey: string
                    safeTimestamp: false
                    timeout: 0
                caCert: string
                cert: string
                creation: string
                externalUrls:
                    - string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                gid: 0
                image: string
                key: string
                path: string
                retention: string
                snapshot: false
                uid: 0
            kubeApi:
                alwaysPullImages: false
                auditLog:
                    configuration:
                        format: string
                        maxAge: 0
                        maxBackup: 0
                        maxSize: 0
                        path: string
                        policy: string
                    enabled: false
                eventRateLimit:
                    configuration: string
                    enabled: false
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
                podSecurityConfiguration: string
                podSecurityPolicy: false
                secretsEncryptionConfig:
                    customConfig: string
                    enabled: false
                serviceClusterIpRange: string
                serviceNodePortRange: string
            kubeController:
                clusterCidr: string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
                serviceClusterIpRange: string
            kubelet:
                clusterDnsServer: string
                clusterDomain: string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                failSwapOn: false
                generateServingCertificate: false
                image: string
                infraContainerImage: string
            kubeproxy:
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
            scheduler:
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
        sshAgentAuth: false
        sshCertPath: string
        sshKeyPath: string
        systemImages:
            aciCniDeployContainer: string
            aciControllerContainer: string
            aciHostContainer: string
            aciMcastContainer: string
            aciOpflexContainer: string
            aciOvsContainer: string
            alpine: string
            calicoCni: string
            calicoControllers: string
            calicoCtl: string
            calicoFlexVol: string
            calicoNode: string
            canalCni: string
            canalFlannel: string
            canalFlexVol: string
            canalNode: string
            certDownloader: string
            coredns: string
            corednsAutoscaler: string
            dnsmasq: string
            etcd: string
            flannel: string
            flannelCni: string
            ingress: string
            ingressBackend: string
            kubeDns: string
            kubeDnsAutoscaler: string
            kubeDnsSidecar: string
            kubernetes: string
            kubernetesServicesSidecar: string
            metricsServer: string
            nginxProxy: string
            nodelocal: string
            podInfraContainer: string
            weaveCni: string
            weaveNode: string
            windowsPodInfraContainer: string
        updateOnly: false
        upgradeStrategy:
            drain: false
            drainInput:
                deleteLocalData: false
                force: false
                gracePeriod: 0
                ignoreDaemonSets: false
                timeout: 0
            maxUnavailableControlplane: string
            maxUnavailableWorker: string
    

    Cluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Cluster resource accepts the following input properties:

    AddonJobTimeout int
    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)
    AddonsIncludes List<string>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    Authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CertDir string
    Specify a certificate dir path (string)
    CloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    Ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    NodesConfs List<string>

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    RotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    Services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    AddonJobTimeout int
    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)
    AddonsIncludes []string
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    Authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CertDir string
    Specify a certificate dir path (string)
    CloudProvider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    Ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes []ClusterNodeArgs
    RKE k8s cluster nodes (list)
    NodesConfs []string

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries []ClusterPrivateRegistryArgs
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    RotateCertificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    Services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout Integer
    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)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir String
    Specify a certificate dir path (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Integer
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout number
    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)
    addonsIncludes string[]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir string
    Specify a certificate dir path (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName string
    RKE k8s cluster name used in the kube config (string)
    clusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation number
    RKE k8s cluster delay on creation (int)
    dind boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer string
    DinD RKE cluster dns (string)
    dindStorageDriver string
    DinD RKE cluster storage driver (string)
    disablePortCheck boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes ClusterNode[]
    RKE k8s cluster nodes (list)
    nodesConfs string[]

    Deprecated: Use cluster_yaml instead

    prefixPath string
    RKE k8s directory path (string)
    privateRegistries ClusterPrivateRegistry[]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCertPath string
    SSH Certificate Path (string)
    sshKeyPath string
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addon_job_timeout int
    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 ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastion_host ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    cert_dir str
    Specify a certificate dir path (string)
    cloud_provider ClusterCloudProviderArgs
    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_creation int
    RKE k8s cluster delay on creation (int)
    dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dind_dns_server str
    DinD RKE cluster dns (string)
    dind_storage_driver str
    DinD RKE cluster storage driver (string)
    disable_port_check bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    enable_cri_dockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignore_docker_version bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngressArgs
    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 ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    nodes Sequence[ClusterNodeArgs]
    RKE k8s cluster nodes (list)
    nodes_confs Sequence[str]

    Deprecated: Use cluster_yaml instead

    prefix_path str
    RKE k8s directory path (string)
    private_registries Sequence[ClusterPrivateRegistryArgs]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    rotate_certificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    services_etcd_deprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    services_kube_api_deprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    services_kube_controller_deprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    services_kube_proxy_deprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    services_kube_scheduler_deprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    services_kubelet_deprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key_path str
    SSH Private Key Path (string)
    system_images ClusterSystemImagesArgs
    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 ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout Number
    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)
    addonsIncludes 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)
    authorization Property Map
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost Property Map
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir String
    Specify a certificate dir path (string)
    cloudProvider Property Map
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Number
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns Property Map
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress Property Map
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion 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)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<Property Map>
    RKE k8s cluster private docker registries (list)
    restore Property Map
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates Property Map
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services Property Map
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated Property Map
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated Property Map
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated Property Map
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated Property Map
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated Property Map
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated Property Map
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages Property Map
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy 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:

    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    Certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ControlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    EtcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    Id string
    The provider-assigned unique ID for this managed resource.
    InactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RunningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    WorkerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    Certificates []ClusterCertificate
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ControlPlaneHosts []ClusterControlPlaneHost
    (Computed) RKE k8s cluster control plane nodes (list)
    EtcdHosts []ClusterEtcdHost
    (Computed) RKE k8s cluster etcd nodes (list)
    Id string
    The provider-assigned unique ID for this managed resource.
    InactiveHosts []ClusterInactiveHost
    (Computed) RKE k8s cluster inactive nodes (list)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RunningSystemImages []ClusterRunningSystemImage
    (Computed) RKE k8s cluster running system images list (list)
    WorkerHosts []ClusterWorkerHost
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    id String
    The provider-assigned unique ID for this managed resource.
    inactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    caCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates ClusterCertificate[]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts ClusterControlPlaneHost[]
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts ClusterEtcdHost[]
    (Computed) RKE k8s cluster etcd nodes (list)
    id string
    The provider-assigned unique ID for this managed resource.
    inactiveHosts ClusterInactiveHost[]
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages ClusterRunningSystemImage[]
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts ClusterWorkerHost[]
    (Computed) RKE k8s cluster worker nodes (list)
    api_server_url str
    (Computed) RKE k8s cluster api server url (string)
    ca_crt str
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates Sequence[ClusterCertificate]
    (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_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    control_plane_hosts Sequence[ClusterControlPlaneHost]
    (Computed) RKE k8s cluster control plane nodes (list)
    etcd_hosts Sequence[ClusterEtcdHost]
    (Computed) RKE k8s cluster etcd nodes (list)
    id str
    The provider-assigned unique ID for this managed resource.
    inactive_hosts Sequence[ClusterInactiveHost]
    (Computed) RKE k8s cluster inactive nodes (list)
    internal_kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kube_admin_user str
    (Computed) RKE k8s cluster admin user (string)
    kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rke_cluster_yaml str
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rke_state str
    (Computed/Sensitive) RKE k8s cluster state (string)
    running_system_images Sequence[ClusterRunningSystemImage]
    (Computed) RKE k8s cluster running system images list (list)
    worker_hosts Sequence[ClusterWorkerHost]
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates List<Property Map>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts List<Property Map>
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts List<Property Map>
    (Computed) RKE k8s cluster etcd nodes (list)
    id String
    The provider-assigned unique ID for this managed resource.
    inactiveHosts List<Property Map>
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages List<Property Map>
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts 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.
    The following state arguments are supported:
    AddonJobTimeout int
    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)
    AddonsIncludes List<string>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    Authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    CertDir string
    Specify a certificate dir path (string)
    Certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    CloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    ControlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    EtcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    InactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    Ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    NodesConfs List<string>

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    RunningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    Services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    WorkerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    AddonJobTimeout int
    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)
    AddonsIncludes []string
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    Authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    CertDir string
    Specify a certificate dir path (string)
    Certificates []ClusterCertificateArgs
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    CloudProvider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    ControlPlaneHosts []ClusterControlPlaneHostArgs
    (Computed) RKE k8s cluster control plane nodes (list)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    EtcdHosts []ClusterEtcdHostArgs
    (Computed) RKE k8s cluster etcd nodes (list)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    InactiveHosts []ClusterInactiveHostArgs
    (Computed) RKE k8s cluster inactive nodes (list)
    Ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes []ClusterNodeArgs
    RKE k8s cluster nodes (list)
    NodesConfs []string

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries []ClusterPrivateRegistryArgs
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RotateCertificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    RunningSystemImages []ClusterRunningSystemImageArgs
    (Computed) RKE k8s cluster running system images list (list)
    Services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    WorkerHosts []ClusterWorkerHostArgs
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout Integer
    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)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir String
    Specify a certificate dir path (string)
    certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Integer
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout number
    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)
    addonsIncludes string[]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir string
    Specify a certificate dir path (string)
    certificates ClusterCertificate[]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    clusterName string
    RKE k8s cluster name used in the kube config (string)
    clusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts ClusterControlPlaneHost[]
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation number
    RKE k8s cluster delay on creation (int)
    dind boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer string
    DinD RKE cluster dns (string)
    dindStorageDriver string
    DinD RKE cluster storage driver (string)
    disablePortCheck boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts ClusterEtcdHost[]
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts ClusterInactiveHost[]
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes ClusterNode[]
    RKE k8s cluster nodes (list)
    nodesConfs string[]

    Deprecated: Use cluster_yaml instead

    prefixPath string
    RKE k8s directory path (string)
    privateRegistries ClusterPrivateRegistry[]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages ClusterRunningSystemImage[]
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCertPath string
    SSH Certificate Path (string)
    sshKeyPath string
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts ClusterWorkerHost[]
    (Computed) RKE k8s cluster worker nodes (list)
    addon_job_timeout int
    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_url str
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastion_host ClusterBastionHostArgs
    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[ClusterCertificateArgs]
    (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 ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    cluster_dns_server str
    (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_hosts Sequence[ClusterControlPlaneHostArgs]
    (Computed) RKE k8s cluster control plane nodes (list)
    custom_certs bool
    Use custom certificates from a cert dir (string)
    delay_on_creation int
    RKE k8s cluster delay on creation (int)
    dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dind_dns_server str
    DinD RKE cluster dns (string)
    dind_storage_driver str
    DinD RKE cluster storage driver (string)
    disable_port_check bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    enable_cri_dockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcd_hosts Sequence[ClusterEtcdHostArgs]
    (Computed) RKE k8s cluster etcd nodes (list)
    ignore_docker_version bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactive_hosts Sequence[ClusterInactiveHostArgs]
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internal_kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kube_admin_user str
    (Computed) RKE k8s cluster admin user (string)
    kube_config_yaml str
    (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 ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    nodes Sequence[ClusterNodeArgs]
    RKE k8s cluster nodes (list)
    nodes_confs Sequence[str]

    Deprecated: Use cluster_yaml instead

    prefix_path str
    RKE k8s directory path (string)
    private_registries Sequence[ClusterPrivateRegistryArgs]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    rke_cluster_yaml str
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rke_state str
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotate_certificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    running_system_images Sequence[ClusterRunningSystemImageArgs]
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    services_etcd_deprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    services_kube_api_deprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    services_kube_controller_deprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    services_kube_proxy_deprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    services_kube_scheduler_deprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    services_kubelet_deprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key_path str
    SSH Private Key Path (string)
    system_images ClusterSystemImagesArgs
    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 ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    worker_hosts Sequence[ClusterWorkerHostArgs]
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout Number
    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)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    authentication Property Map
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization Property Map
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost Property Map
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir String
    Specify a certificate dir path (string)
    certificates List<Property Map>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider Property Map
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts List<Property Map>
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Number
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns Property Map
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts List<Property Map>
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts List<Property Map>
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress Property Map
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion 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)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<Property Map>
    RKE k8s cluster private docker registries (list)
    restore Property Map
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates Property Map
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages List<Property Map>
    (Computed) RKE k8s cluster running system images list (list)
    services Property Map
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated Property Map
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated Property Map
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated Property Map
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated Property Map
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated Property Map
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated Property Map
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages Property Map
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy Property Map
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts 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 ClusterAuthenticationWebhook
    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 ClusterAuthenticationWebhook
    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 ClusterAuthenticationWebhook
    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 ClusterAuthenticationWebhook
    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 ClusterAuthenticationWebhook
    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

    CacheTimeout string
    Controls how long to cache authentication decisions
    ConfigFile string
    Multiline string that represent a custom webhook config file
    CacheTimeout string
    Controls how long to cache authentication decisions
    ConfigFile string
    Multiline string that represent a custom webhook config file
    cacheTimeout String
    Controls how long to cache authentication decisions
    configFile String
    Multiline string that represent a custom webhook config file
    cacheTimeout string
    Controls how long to cache authentication decisions
    configFile 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
    cacheTimeout String
    Controls how long to cache authentication decisions
    configFile String
    Multiline string that represent a custom webhook config file

    ClusterAuthorization, ClusterAuthorizationArgs

    Mode string
    Options Dictionary<string, object>
    Authorization mode options
    Mode string
    Options map[string]interface{}
    Authorization mode options
    mode String
    options Map<String,Object>
    Authorization mode options
    mode string
    options {[key: string]: any}
    Authorization mode options
    mode str
    options Mapping[str, Any]
    Authorization mode options
    mode String
    options Map<Any>
    Authorization mode options

    ClusterBastionHost, ClusterBastionHostArgs

    Address string
    Address of Bastion Host
    User string
    SSH User to Bastion Host
    IgnoreProxyEnvVars bool
    Ignore proxy env vars at Bastion Host?
    Port string
    SSH Port of Bastion Host
    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate Key
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Address string
    Address of Bastion Host
    User string
    SSH User to Bastion Host
    IgnoreProxyEnvVars bool
    Ignore proxy env vars at Bastion Host?
    Port string
    SSH Port of Bastion Host
    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate Key
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    address String
    Address of Bastion Host
    user String
    SSH User to Bastion Host
    ignoreProxyEnvVars Boolean
    Ignore proxy env vars at Bastion Host?
    port String
    SSH Port of Bastion Host
    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate Key
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    address string
    Address of Bastion Host
    user string
    SSH User to Bastion Host
    ignoreProxyEnvVars boolean
    Ignore proxy env vars at Bastion Host?
    port string
    SSH Port of Bastion Host
    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCert string
    SSH Certificate Key
    sshCertPath string
    SSH Certificate Path (string)
    sshKey string
    SSH Private Key
    sshKeyPath string
    SSH Private Key Path (string)
    address str
    Address of Bastion Host
    user str
    SSH User to Bastion Host
    ignore_proxy_env_vars bool
    Ignore proxy env vars at Bastion Host?
    port str
    SSH Port of Bastion Host
    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert str
    SSH Certificate Key
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key str
    SSH Private Key
    ssh_key_path str
    SSH Private Key Path (string)
    address String
    Address of Bastion Host
    user String
    SSH User to Bastion Host
    ignoreProxyEnvVars Boolean
    Ignore proxy env vars at Bastion Host?
    port String
    SSH Port of Bastion Host
    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate Key
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)

    ClusterCertificate, ClusterCertificateArgs

    Certificate string
    CommonName string
    Config string
    ConfigEnvName string
    ConfigPath string
    EnvName string
    Id string
    (Computed) The ID of the resource (string)
    Key string
    KeyEnvName string
    KeyPath string
    Name string
    OuName string
    Path string
    Certificate string
    CommonName string
    Config string
    ConfigEnvName string
    ConfigPath string
    EnvName string
    Id string
    (Computed) The ID of the resource (string)
    Key string
    KeyEnvName string
    KeyPath string
    Name string
    OuName string
    Path string
    certificate String
    commonName String
    config String
    configEnvName String
    configPath String
    envName String
    id String
    (Computed) The ID of the resource (string)
    key String
    keyEnvName String
    keyPath String
    name String
    ouName String
    path String
    certificate string
    commonName string
    config string
    configEnvName string
    configPath string
    envName string
    id string
    (Computed) The ID of the resource (string)
    key string
    keyEnvName string
    keyPath string
    name string
    ouName string
    path string
    certificate str
    common_name str
    config str
    config_env_name str
    config_path str
    env_name str
    id str
    (Computed) The ID of the resource (string)
    key str
    key_env_name str
    key_path str
    name str
    ou_name str
    path str
    certificate String
    commonName String
    config String
    configEnvName String
    configPath String
    envName String
    id String
    (Computed) The ID of the resource (string)
    key String
    keyEnvName String
    keyPath String
    name String
    ouName String
    path String

    ClusterCloudProvider, ClusterCloudProviderArgs

    Name string
    AwsCloudConfig ClusterCloudProviderAwsCloudConfig

    Deprecated: Use aws_cloud_provider instead

    AwsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    AzureCloudConfig ClusterCloudProviderAzureCloudConfig

    Deprecated: Use azure_cloud_provider instead

    AzureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    CustomCloudConfig string

    Deprecated: Use custom_cloud_provider instead

    CustomCloudProvider string
    Custom Cloud Provider config
    OpenstackCloudConfig ClusterCloudProviderOpenstackCloudConfig

    Deprecated: Use openstack_cloud_provider instead

    OpenstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    VsphereCloudConfig ClusterCloudProviderVsphereCloudConfig

    Deprecated: Use vsphere_cloud_provider instead

    VsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    Name string
    AwsCloudConfig ClusterCloudProviderAwsCloudConfig

    Deprecated: Use aws_cloud_provider instead

    AwsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    AzureCloudConfig ClusterCloudProviderAzureCloudConfig

    Deprecated: Use azure_cloud_provider instead

    AzureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    CustomCloudConfig string

    Deprecated: Use custom_cloud_provider instead

    CustomCloudProvider string
    Custom Cloud Provider config
    OpenstackCloudConfig ClusterCloudProviderOpenstackCloudConfig

    Deprecated: Use openstack_cloud_provider instead

    OpenstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    VsphereCloudConfig ClusterCloudProviderVsphereCloudConfig

    Deprecated: Use vsphere_cloud_provider instead

    VsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name String
    awsCloudConfig ClusterCloudProviderAwsCloudConfig

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azureCloudConfig ClusterCloudProviderAzureCloudConfig

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    customCloudConfig String

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider String
    Custom Cloud Provider config
    openstackCloudConfig ClusterCloudProviderOpenstackCloudConfig

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphereCloudConfig ClusterCloudProviderVsphereCloudConfig

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name string
    awsCloudConfig ClusterCloudProviderAwsCloudConfig

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azureCloudConfig ClusterCloudProviderAzureCloudConfig

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    customCloudConfig string

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider string
    Custom Cloud Provider config
    openstackCloudConfig ClusterCloudProviderOpenstackCloudConfig

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphereCloudConfig ClusterCloudProviderVsphereCloudConfig

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name str
    aws_cloud_config ClusterCloudProviderAwsCloudConfig

    Deprecated: Use aws_cloud_provider instead

    aws_cloud_provider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azure_cloud_config ClusterCloudProviderAzureCloudConfig

    Deprecated: Use azure_cloud_provider instead

    azure_cloud_provider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    custom_cloud_config str

    Deprecated: Use custom_cloud_provider instead

    custom_cloud_provider str
    Custom Cloud Provider config
    openstack_cloud_config ClusterCloudProviderOpenstackCloudConfig

    Deprecated: Use openstack_cloud_provider instead

    openstack_cloud_provider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphere_cloud_config ClusterCloudProviderVsphereCloudConfig

    Deprecated: Use vsphere_cloud_provider instead

    vsphere_cloud_provider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name String
    awsCloudConfig Property Map

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider Property Map
    AWS Cloud Provider config
    azureCloudConfig Property Map

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider Property Map
    Azure Cloud Provider config
    customCloudConfig String

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider String
    Custom Cloud Provider config
    openstackCloudConfig Property Map

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider Property Map
    Openstack Cloud Provider config
    vsphereCloudConfig Property Map

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider Property Map
    Vsphere Cloud Provider config

    ClusterCloudProviderAwsCloudConfig, ClusterCloudProviderAwsCloudConfigArgs

    ClusterCloudProviderAwsCloudConfigGlobal, ClusterCloudProviderAwsCloudConfigGlobalArgs

    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId 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
    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId 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
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId 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
    disableSecurityGroupIngress boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup string
    Use these ELB security groups instead create new
    kubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    roleArn string
    IAM role to assume when interaction with AWS APIs
    routeTableId string
    Enables using a specific RouteTable
    subnetId 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_group_ingress bool
    Disables the automatic ingress creation
    disable_strict_zone_check bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    elb_security_group str
    Use these ELB security groups instead create new
    kubernetes_cluster_id str
    The cluster id we'll use to identify our cluster resources
    kubernetes_cluster_tag str
    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_id str
    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
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone

    ClusterCloudProviderAwsCloudConfigServiceOverride, ClusterCloudProviderAwsCloudConfigServiceOverrideArgs

    Service string
    Key string

    Deprecated: Use service instead

    Region string
    SigningMethod string
    SigningName string
    SigningRegion string
    Url string
    Service string
    Key string

    Deprecated: Use service instead

    Region string
    SigningMethod string
    SigningName string
    SigningRegion string
    Url string
    service String
    key String

    Deprecated: Use service instead

    region String
    signingMethod String
    signingName String
    signingRegion String
    url String
    service string
    key string

    Deprecated: Use service instead

    region string
    signingMethod string
    signingName string
    signingRegion string
    url string
    service str
    key str

    Deprecated: Use service instead

    region str
    signing_method str
    signing_name str
    signing_region str
    url str
    service String
    key String

    Deprecated: Use service instead

    region String
    signingMethod String
    signingName String
    signingRegion String
    url String

    ClusterCloudProviderAwsCloudProvider, ClusterCloudProviderAwsCloudProviderArgs

    ClusterCloudProviderAwsCloudProviderGlobal, ClusterCloudProviderAwsCloudProviderGlobalArgs

    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId 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
    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId 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
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId 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
    disableSecurityGroupIngress boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup string
    Use these ELB security groups instead create new
    kubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    roleArn string
    IAM role to assume when interaction with AWS APIs
    routeTableId string
    Enables using a specific RouteTable
    subnetId 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_group_ingress bool
    Disables the automatic ingress creation
    disable_strict_zone_check bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    elb_security_group str
    Use these ELB security groups instead create new
    kubernetes_cluster_id str
    The cluster id we'll use to identify our cluster resources
    kubernetes_cluster_tag str
    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_id str
    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
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone

    ClusterCloudProviderAwsCloudProviderServiceOverride, ClusterCloudProviderAwsCloudProviderServiceOverrideArgs

    Service string
    Key string

    Deprecated: Use service instead

    Region string
    SigningMethod string
    SigningName string
    SigningRegion string
    Url string
    Service string
    Key string

    Deprecated: Use service instead

    Region string
    SigningMethod string
    SigningName string
    SigningRegion string
    Url string
    service String
    key String

    Deprecated: Use service instead

    region String
    signingMethod String
    signingName String
    signingRegion String
    url String
    service string
    key string

    Deprecated: Use service instead

    region string
    signingMethod string
    signingName string
    signingRegion string
    url string
    service str
    key str

    Deprecated: Use service instead

    region str
    signing_method str
    signing_name str
    signing_region str
    url str
    service String
    key String

    Deprecated: Use service instead

    region String
    signingMethod String
    signingName String
    signingRegion String
    url String

    ClusterCloudProviderAzureCloudConfig, ClusterCloudProviderAzureCloudConfigArgs

    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Integer
    Backoff duration
    cloudProviderBackoffExponent Integer
    Backoff exponent
    cloudProviderBackoffJitter Integer
    Backoff jitter
    cloudProviderBackoffRetries Integer
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Integer
    cloudProviderRateLimitQps Integer
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Integer
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in
    aadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration number
    Backoff duration
    cloudProviderBackoffExponent number
    Backoff exponent
    cloudProviderBackoffJitter number
    Backoff jitter
    cloudProviderBackoffRetries number
    Backoff retry limit
    cloudProviderRateLimit boolean
    Enable rate limiting
    cloudProviderRateLimitBucket number
    cloudProviderRateLimitQps number
    Rate limit QPS
    loadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location string
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup string
    The name of the resource group that the cluster is deployed in
    routeTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName string
    The name of the security group attached to the cluster's subnet
    subnetName string
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata boolean
    Use instance metadata service where possible
    useManagedIdentityExtension boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType string
    The type of azure nodes. If not set, it will be default to standard.
    vnetName string
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aad_client_id str
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_secret str
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscription_id str
    The ID of the Azure Subscription that the cluster is deployed in
    tenant_id str
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aad_client_cert_password str
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_cert_path str
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud str
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloud_provider_backoff bool
    Enable exponential backoff to manage resource request retries
    cloud_provider_backoff_duration int
    Backoff duration
    cloud_provider_backoff_exponent int
    Backoff exponent
    cloud_provider_backoff_jitter int
    Backoff jitter
    cloud_provider_backoff_retries int
    Backoff retry limit
    cloud_provider_rate_limit bool
    Enable rate limiting
    cloud_provider_rate_limit_bucket int
    cloud_provider_rate_limit_qps int
    Rate limit QPS
    load_balancer_sku str
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location str
    The location of the resource group that the cluster is deployed in
    maximum_load_balancer_rule_count int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primary_availability_set_name str
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primary_scale_set_name str
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resource_group str
    The name of the resource group that the cluster is deployed in
    route_table_name str
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    security_group_name str
    The name of the security group attached to the cluster's subnet
    subnet_name str
    The name of the Subnet that the cluster is deployed in
    use_instance_metadata bool
    Use instance metadata service where possible
    use_managed_identity_extension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vm_type str
    The type of azure nodes. If not set, it will be default to standard.
    vnet_name str
    The name of the VNet that the cluster is deployed in
    vnet_resource_group str
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Number
    Backoff duration
    cloudProviderBackoffExponent Number
    Backoff exponent
    cloudProviderBackoffJitter Number
    Backoff jitter
    cloudProviderBackoffRetries Number
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Number
    cloudProviderRateLimitQps Number
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in

    ClusterCloudProviderAzureCloudProvider, ClusterCloudProviderAzureCloudProviderArgs

    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Integer
    Backoff duration
    cloudProviderBackoffExponent Integer
    Backoff exponent
    cloudProviderBackoffJitter Integer
    Backoff jitter
    cloudProviderBackoffRetries Integer
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Integer
    cloudProviderRateLimitQps Integer
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Integer
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in
    aadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration number
    Backoff duration
    cloudProviderBackoffExponent number
    Backoff exponent
    cloudProviderBackoffJitter number
    Backoff jitter
    cloudProviderBackoffRetries number
    Backoff retry limit
    cloudProviderRateLimit boolean
    Enable rate limiting
    cloudProviderRateLimitBucket number
    cloudProviderRateLimitQps number
    Rate limit QPS
    loadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location string
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup string
    The name of the resource group that the cluster is deployed in
    routeTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName string
    The name of the security group attached to the cluster's subnet
    subnetName string
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata boolean
    Use instance metadata service where possible
    useManagedIdentityExtension boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType string
    The type of azure nodes. If not set, it will be default to standard.
    vnetName string
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aad_client_id str
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_secret str
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscription_id str
    The ID of the Azure Subscription that the cluster is deployed in
    tenant_id str
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aad_client_cert_password str
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_cert_path str
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud str
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloud_provider_backoff bool
    Enable exponential backoff to manage resource request retries
    cloud_provider_backoff_duration int
    Backoff duration
    cloud_provider_backoff_exponent int
    Backoff exponent
    cloud_provider_backoff_jitter int
    Backoff jitter
    cloud_provider_backoff_retries int
    Backoff retry limit
    cloud_provider_rate_limit bool
    Enable rate limiting
    cloud_provider_rate_limit_bucket int
    cloud_provider_rate_limit_qps int
    Rate limit QPS
    load_balancer_sku str
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location str
    The location of the resource group that the cluster is deployed in
    maximum_load_balancer_rule_count int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primary_availability_set_name str
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primary_scale_set_name str
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resource_group str
    The name of the resource group that the cluster is deployed in
    route_table_name str
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    security_group_name str
    The name of the security group attached to the cluster's subnet
    subnet_name str
    The name of the Subnet that the cluster is deployed in
    use_instance_metadata bool
    Use instance metadata service where possible
    use_managed_identity_extension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vm_type str
    The type of azure nodes. If not set, it will be default to standard.
    vnet_name str
    The name of the VNet that the cluster is deployed in
    vnet_resource_group str
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Number
    Backoff duration
    cloudProviderBackoffExponent Number
    Backoff exponent
    cloudProviderBackoffJitter Number
    Backoff jitter
    cloudProviderBackoffRetries Number
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Number
    cloudProviderRateLimitQps Number
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in

    ClusterCloudProviderOpenstackCloudConfig, ClusterCloudProviderOpenstackCloudConfigArgs

    ClusterCloudProviderOpenstackCloudConfigBlockStorage, ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs

    ClusterCloudProviderOpenstackCloudConfigGlobal, ClusterCloudProviderOpenstackCloudConfigGlobalArgs

    AuthUrl string
    Password string
    CaFile string
    DomainId string
    DomainName string
    Region string
    TenantId string
    TenantName string
    TrustId string
    UserId string
    Username string
    AuthUrl string
    Password string
    CaFile string
    DomainId string
    DomainName string
    Region string
    TenantId string
    TenantName string
    TrustId string
    UserId string
    Username string
    authUrl String
    password String
    caFile String
    domainId String
    domainName String
    region String
    tenantId String
    tenantName String
    trustId String
    userId String
    username String
    authUrl string
    password string
    caFile string
    domainId string
    domainName string
    region string
    tenantId string
    tenantName string
    trustId string
    userId string
    username string
    authUrl String
    password String
    caFile String
    domainId String
    domainName String
    region String
    tenantId String
    tenantName String
    trustId String
    userId String
    username String

    ClusterCloudProviderOpenstackCloudConfigLoadBalancer, ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs

    ClusterCloudProviderOpenstackCloudConfigMetadata, ClusterCloudProviderOpenstackCloudConfigMetadataArgs

    ClusterCloudProviderOpenstackCloudConfigRoute, ClusterCloudProviderOpenstackCloudConfigRouteArgs

    RouterId string
    RouterId string
    routerId String
    routerId string
    routerId String

    ClusterCloudProviderOpenstackCloudProvider, ClusterCloudProviderOpenstackCloudProviderArgs

    ClusterCloudProviderOpenstackCloudProviderBlockStorage, ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs

    ClusterCloudProviderOpenstackCloudProviderGlobal, ClusterCloudProviderOpenstackCloudProviderGlobalArgs

    AuthUrl string
    Password string
    CaFile string
    DomainId string
    DomainName string
    Region string
    TenantId string
    TenantName string
    TrustId string
    UserId string
    Username string
    AuthUrl string
    Password string
    CaFile string
    DomainId string
    DomainName string
    Region string
    TenantId string
    TenantName string
    TrustId string
    UserId string
    Username string
    authUrl String
    password String
    caFile String
    domainId String
    domainName String
    region String
    tenantId String
    tenantName String
    trustId String
    userId String
    username String
    authUrl string
    password string
    caFile string
    domainId string
    domainName string
    region string
    tenantId string
    tenantName string
    trustId string
    userId string
    username string
    authUrl String
    password String
    caFile String
    domainId String
    domainName String
    region String
    tenantId String
    tenantName String
    trustId String
    userId String
    username String

    ClusterCloudProviderOpenstackCloudProviderLoadBalancer, ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs

    ClusterCloudProviderOpenstackCloudProviderMetadata, ClusterCloudProviderOpenstackCloudProviderMetadataArgs

    ClusterCloudProviderOpenstackCloudProviderRoute, ClusterCloudProviderOpenstackCloudProviderRouteArgs

    RouterId string
    RouterId string
    routerId String
    routerId string
    routerId String

    ClusterCloudProviderVsphereCloudConfig, ClusterCloudProviderVsphereCloudConfigArgs

    ClusterCloudProviderVsphereCloudConfigDisk, ClusterCloudProviderVsphereCloudConfigDiskArgs

    ClusterCloudProviderVsphereCloudConfigGlobal, ClusterCloudProviderVsphereCloudConfigGlobalArgs

    Datacenter string
    Datacenters string
    Datastore string
    InsecureFlag bool
    Password string
    Port string
    SoapRoundtripCount int
    User string
    VmName string
    VmUuid string
    WorkingDir string
    Datacenter string
    Datacenters string
    Datastore string
    InsecureFlag bool
    Password string
    Port string
    SoapRoundtripCount int
    User string
    VmName string
    VmUuid string
    WorkingDir string
    datacenter String
    datacenters String
    datastore String
    insecureFlag Boolean
    password String
    port String
    soapRoundtripCount Integer
    user String
    vmName String
    vmUuid String
    workingDir String
    datacenter string
    datacenters string
    datastore string
    insecureFlag boolean
    password string
    port string
    soapRoundtripCount number
    user string
    vmName string
    vmUuid string
    workingDir string
    datacenter String
    datacenters String
    datastore String
    insecureFlag Boolean
    password String
    port String
    soapRoundtripCount Number
    user String
    vmName String
    vmUuid String
    workingDir String

    ClusterCloudProviderVsphereCloudConfigNetwork, ClusterCloudProviderVsphereCloudConfigNetworkArgs

    ClusterCloudProviderVsphereCloudConfigVirtualCenter, ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs

    Datacenters string
    Name string
    Password string
    User string
    Port string
    SoapRoundtripCount int
    Datacenters string
    Name string
    Password string
    User string
    Port string
    SoapRoundtripCount int
    datacenters String
    name String
    password String
    user String
    port String
    soapRoundtripCount Integer
    datacenters string
    name string
    password string
    user string
    port string
    soapRoundtripCount number
    datacenters String
    name String
    password String
    user String
    port String
    soapRoundtripCount Number

    ClusterCloudProviderVsphereCloudConfigWorkspace, ClusterCloudProviderVsphereCloudConfigWorkspaceArgs

    ClusterCloudProviderVsphereCloudProvider, ClusterCloudProviderVsphereCloudProviderArgs

    ClusterCloudProviderVsphereCloudProviderDisk, ClusterCloudProviderVsphereCloudProviderDiskArgs

    ClusterCloudProviderVsphereCloudProviderGlobal, ClusterCloudProviderVsphereCloudProviderGlobalArgs

    Datacenter string
    Datacenters string
    Datastore string
    InsecureFlag bool
    Password string
    Port string
    SoapRoundtripCount int
    User string
    VmName string
    VmUuid string
    WorkingDir string
    Datacenter string
    Datacenters string
    Datastore string
    InsecureFlag bool
    Password string
    Port string
    SoapRoundtripCount int
    User string
    VmName string
    VmUuid string
    WorkingDir string
    datacenter String
    datacenters String
    datastore String
    insecureFlag Boolean
    password String
    port String
    soapRoundtripCount Integer
    user String
    vmName String
    vmUuid String
    workingDir String
    datacenter string
    datacenters string
    datastore string
    insecureFlag boolean
    password string
    port string
    soapRoundtripCount number
    user string
    vmName string
    vmUuid string
    workingDir string
    datacenter String
    datacenters String
    datastore String
    insecureFlag Boolean
    password String
    port String
    soapRoundtripCount Number
    user String
    vmName String
    vmUuid String
    workingDir String

    ClusterCloudProviderVsphereCloudProviderNetwork, ClusterCloudProviderVsphereCloudProviderNetworkArgs

    ClusterCloudProviderVsphereCloudProviderVirtualCenter, ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs

    Datacenters string
    Name string
    Password string
    User string
    Port string
    SoapRoundtripCount int
    Datacenters string
    Name string
    Password string
    User string
    Port string
    SoapRoundtripCount int
    datacenters String
    name String
    password String
    user String
    port String
    soapRoundtripCount Integer
    datacenters string
    name string
    password string
    user string
    port string
    soapRoundtripCount number
    datacenters String
    name String
    password String
    user String
    port String
    soapRoundtripCount Number

    ClusterCloudProviderVsphereCloudProviderWorkspace, ClusterCloudProviderVsphereCloudProviderWorkspaceArgs

    ClusterControlPlaneHost, ClusterControlPlaneHostArgs

    Address string
    NodeName string
    Address string
    NodeName string
    address String
    nodeName String
    address string
    nodeName string
    address String
    nodeName String

    ClusterDns, ClusterDnsArgs

    NodeSelector Dictionary<string, object>
    NodeSelector key pair
    Nodelocal ClusterDnsNodelocal
    Nodelocal dns
    Provider string
    DNS provider
    ReverseCidrs List<string>
    ReverseCIDRs
    UpstreamNameservers List<string>
    Upstream nameservers
    NodeSelector map[string]interface{}
    NodeSelector key pair
    Nodelocal ClusterDnsNodelocal
    Nodelocal dns
    Provider string
    DNS provider
    ReverseCidrs []string
    ReverseCIDRs
    UpstreamNameservers []string
    Upstream nameservers
    nodeSelector Map<String,Object>
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider String
    DNS provider
    reverseCidrs List<String>
    ReverseCIDRs
    upstreamNameservers List<String>
    Upstream nameservers
    nodeSelector {[key: string]: any}
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider string
    DNS provider
    reverseCidrs string[]
    ReverseCIDRs
    upstreamNameservers string[]
    Upstream nameservers
    node_selector Mapping[str, Any]
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider str
    DNS provider
    reverse_cidrs Sequence[str]
    ReverseCIDRs
    upstream_nameservers Sequence[str]
    Upstream nameservers
    nodeSelector Map<Any>
    NodeSelector key pair
    nodelocal Property Map
    Nodelocal dns
    provider String
    DNS provider
    reverseCidrs List<String>
    ReverseCIDRs
    upstreamNameservers List<String>
    Upstream nameservers

    ClusterDnsNodelocal, ClusterDnsNodelocalArgs

    IpAddress string
    NodeSelector Dictionary<string, object>
    Node selector key pair
    IpAddress string
    NodeSelector map[string]interface{}
    Node selector key pair
    ipAddress String
    nodeSelector Map<String,Object>
    Node selector key pair
    ipAddress string
    nodeSelector {[key: string]: any}
    Node selector key pair
    ip_address str
    node_selector Mapping[str, Any]
    Node selector key pair
    ipAddress String
    nodeSelector Map<Any>
    Node selector key pair

    ClusterEtcdHost, ClusterEtcdHostArgs

    Address string
    NodeName string
    Address string
    NodeName string
    address String
    nodeName String
    address string
    nodeName string
    address String
    nodeName String

    ClusterInactiveHost, ClusterInactiveHostArgs

    Address string
    NodeName string
    Address string
    NodeName string
    address String
    nodeName String
    address string
    nodeName string
    address String
    nodeName String

    ClusterIngress, ClusterIngressArgs

    DefaultBackend bool
    Ingress Default Backend
    DnsPolicy string
    Ingress controller dns policy
    ExtraArgs Dictionary<string, object>
    Extra arguments for the ingress controller
    HttpPort int
    Ingress controller http port
    HttpsPort int
    Ingress controller https port
    NetworkMode string
    Ingress controller network mode
    NodeSelector Dictionary<string, object>
    Node selector key pair
    Options Dictionary<string, object>
    Ingress controller options
    Provider string
    Ingress controller provider
    DefaultBackend bool
    Ingress Default Backend
    DnsPolicy string
    Ingress controller dns policy
    ExtraArgs map[string]interface{}
    Extra arguments for the ingress controller
    HttpPort int
    Ingress controller http port
    HttpsPort int
    Ingress controller https port
    NetworkMode string
    Ingress controller network mode
    NodeSelector map[string]interface{}
    Node selector key pair
    Options map[string]interface{}
    Ingress controller options
    Provider string
    Ingress controller provider
    defaultBackend Boolean
    Ingress Default Backend
    dnsPolicy String
    Ingress controller dns policy
    extraArgs Map<String,Object>
    Extra arguments for the ingress controller
    httpPort Integer
    Ingress controller http port
    httpsPort Integer
    Ingress controller https port
    networkMode String
    Ingress controller network mode
    nodeSelector Map<String,Object>
    Node selector key pair
    options Map<String,Object>
    Ingress controller options
    provider String
    Ingress controller provider
    defaultBackend boolean
    Ingress Default Backend
    dnsPolicy string
    Ingress controller dns policy
    extraArgs {[key: string]: any}
    Extra arguments for the ingress controller
    httpPort number
    Ingress controller http port
    httpsPort number
    Ingress controller https port
    networkMode string
    Ingress controller network mode
    nodeSelector {[key: string]: any}
    Node selector key pair
    options {[key: string]: any}
    Ingress controller options
    provider string
    Ingress controller provider
    default_backend bool
    Ingress Default Backend
    dns_policy str
    Ingress controller dns policy
    extra_args Mapping[str, Any]
    Extra arguments for the ingress controller
    http_port int
    Ingress controller http port
    https_port int
    Ingress controller https port
    network_mode str
    Ingress controller network mode
    node_selector Mapping[str, Any]
    Node selector key pair
    options Mapping[str, Any]
    Ingress controller options
    provider str
    Ingress controller provider
    defaultBackend Boolean
    Ingress Default Backend
    dnsPolicy String
    Ingress controller dns policy
    extraArgs Map<Any>
    Extra arguments for the ingress controller
    httpPort Number
    Ingress controller http port
    httpsPort Number
    Ingress controller https port
    networkMode String
    Ingress controller network mode
    nodeSelector Map<Any>
    Node selector key pair
    options Map<Any>
    Ingress controller options
    provider String
    Ingress controller provider

    ClusterMonitoring, ClusterMonitoringArgs

    NodeSelector Dictionary<string, object>
    Node selector key pair
    Options Dictionary<string, object>
    Monitoring options
    Provider string
    Monitoring provider
    NodeSelector map[string]interface{}
    Node selector key pair
    Options map[string]interface{}
    Monitoring options
    Provider string
    Monitoring provider
    nodeSelector Map<String,Object>
    Node selector key pair
    options Map<String,Object>
    Monitoring options
    provider String
    Monitoring provider
    nodeSelector {[key: string]: any}
    Node selector key pair
    options {[key: string]: any}
    Monitoring options
    provider string
    Monitoring provider
    node_selector Mapping[str, Any]
    Node selector key pair
    options Mapping[str, Any]
    Monitoring options
    provider str
    Monitoring provider
    nodeSelector Map<Any>
    Node selector key pair
    options Map<Any>
    Monitoring options
    provider String
    Monitoring provider

    ClusterNetwork, ClusterNetworkArgs

    AciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    CalicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    CanalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    FlannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    Mtu int
    Network provider MTU
    Options Dictionary<string, object>
    Network provider options
    Plugin string
    Network provider plugin
    WeaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    AciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    CalicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    CanalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    FlannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    Mtu int
    Network provider MTU
    Options map[string]interface{}
    Network provider options
    Plugin string
    Network provider plugin
    WeaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu Integer
    Network provider MTU
    options Map<String,Object>
    Network provider options
    plugin String
    Network provider plugin
    weaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu number
    Network provider MTU
    options {[key: string]: any}
    Network provider options
    plugin string
    Network provider plugin
    weaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aci_network_provider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calico_network_provider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canal_network_provider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannel_network_provider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu int
    Network provider MTU
    options Mapping[str, Any]
    Network provider options
    plugin str
    Network provider plugin
    weave_network_provider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider Property Map
    Aci network provider config
    calicoNetworkProvider Property Map
    Calico network provider config
    canalNetworkProvider Property Map
    Canal network provider config
    flannelNetworkProvider Property Map
    Flannel network provider config
    mtu Number
    Network provider MTU
    options Map<Any>
    Network provider options
    plugin String
    Network provider plugin
    weaveNetworkProvider Property Map
    Weave network provider config

    ClusterNetworkAciNetworkProvider, ClusterNetworkAciNetworkProviderArgs

    Aep string
    ApicHosts List<string>
    ApicUserCrt string
    ApicUserKey string
    ApicUserName string
    EncapType string
    ExternDynamic string
    ExternStatic string
    InfraVlan string
    KubeApiVlan string
    L3out string
    L3outExternalNetworks List<string>
    McastRangeEnd string
    McastRangeStart string
    NodeSubnet string
    NodeSvcSubnet string
    ServiceVlan string
    SystemId string
    Token string
    VrfName string
    VrfTenant string
    SnatPortRangeEnd string
    SnatPortRangeStart string
    SnatPortsPerNode string
    aep String
    apicHosts List<String>
    apicUserCrt String
    apicUserKey String
    apicUserName String
    encapType String
    externDynamic String
    externStatic String
    infraVlan String
    kubeApiVlan String
    l3out String
    l3outExternalNetworks List<String>
    mcastRangeEnd String
    mcastRangeStart String
    nodeSubnet String
    nodeSvcSubnet String
    serviceVlan String
    systemId String
    token String
    vrfName String
    vrfTenant String
    snatPortRangeEnd String
    snatPortRangeStart String
    snatPortsPerNode String
    aep String
    apicHosts List<String>
    apicUserCrt String
    apicUserKey String
    apicUserName String
    encapType String
    externDynamic String
    externStatic String
    infraVlan String
    kubeApiVlan String
    l3out String
    l3outExternalNetworks List<String>
    mcastRangeEnd String
    mcastRangeStart String
    nodeSubnet String
    nodeSvcSubnet String
    serviceVlan String
    systemId String
    token String
    vrfName String
    vrfTenant String
    snatPortRangeEnd String
    snatPortRangeStart String
    snatPortsPerNode String

    ClusterNetworkCalicoNetworkProvider, ClusterNetworkCalicoNetworkProviderArgs

    CloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    CloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider String
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloud_provider str
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider String
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)

    ClusterNetworkCanalNetworkProvider, ClusterNetworkCanalNetworkProviderArgs

    Iface string
    Iface string
    iface String
    iface string
    iface str
    iface String

    ClusterNetworkFlannelNetworkProvider, ClusterNetworkFlannelNetworkProviderArgs

    Iface string
    Iface string
    iface String
    iface string
    iface str
    iface String

    ClusterNetworkWeaveNetworkProvider, ClusterNetworkWeaveNetworkProviderArgs

    Password string
    Password string
    password String
    password string
    password String

    ClusterNode, ClusterNodeArgs

    Address string
    IP or FQDN that is fully resolvable and used for SSH communication
    Roles List<string>
    Node roles in k8s cluster [controlplane/worker/etcd])
    User string
    SSH user that will be used by RKE
    DockerSocket string
    Docker socket on the node that will be used in tunneling
    HostnameOverride string
    Hostname override
    InternalAddress string
    Internal address that will be used for components communication
    Labels Dictionary<string, object>
    Node Labels
    NodeName string
    Name of the host provisioned via docker machine
    Port string
    Port used for SSH communication
    RolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Taints List<ClusterNodeTaint>
    Node taints
    Address string
    IP or FQDN that is fully resolvable and used for SSH communication
    Roles []string
    Node roles in k8s cluster [controlplane/worker/etcd])
    User string
    SSH user that will be used by RKE
    DockerSocket string
    Docker socket on the node that will be used in tunneling
    HostnameOverride string
    Hostname override
    InternalAddress string
    Internal address that will be used for components communication
    Labels map[string]interface{}
    Node Labels
    NodeName string
    Name of the host provisioned via docker machine
    Port string
    Port used for SSH communication
    RolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Taints []ClusterNodeTaint
    Node taints
    address String
    IP or FQDN that is fully resolvable and used for SSH communication
    roles List<String>
    Node roles in k8s cluster [controlplane/worker/etcd])
    user String
    SSH user that will be used by RKE
    dockerSocket String
    Docker socket on the node that will be used in tunneling
    hostnameOverride String
    Hostname override
    internalAddress String
    Internal address that will be used for components communication
    labels Map<String,Object>
    Node Labels
    nodeName String
    Name of the host provisioned via docker machine
    port String
    Port used for SSH communication
    rolesDeprecated String
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    taints List<ClusterNodeTaint>
    Node taints
    address string
    IP or FQDN that is fully resolvable and used for SSH communication
    roles string[]
    Node roles in k8s cluster [controlplane/worker/etcd])
    user string
    SSH user that will be used by RKE
    dockerSocket string
    Docker socket on the node that will be used in tunneling
    hostnameOverride string
    Hostname override
    internalAddress string
    Internal address that will be used for components communication
    labels {[key: string]: any}
    Node Labels
    nodeName string
    Name of the host provisioned via docker machine
    port string
    Port used for SSH communication
    rolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCert string
    SSH Certificate
    sshCertPath string
    SSH Certificate Path (string)
    sshKey string
    SSH Private Key
    sshKeyPath string
    SSH Private Key Path (string)
    taints ClusterNodeTaint[]
    Node taints
    address str
    IP or FQDN that is fully resolvable and used for SSH communication
    roles Sequence[str]
    Node roles in k8s cluster [controlplane/worker/etcd])
    user str
    SSH user that will be used by RKE
    docker_socket str
    Docker socket on the node that will be used in tunneling
    hostname_override str
    Hostname override
    internal_address str
    Internal address that will be used for components communication
    labels Mapping[str, Any]
    Node Labels
    node_name str
    Name of the host provisioned via docker machine
    port str
    Port used for SSH communication
    roles_deprecated str
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert str
    SSH Certificate
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key str
    SSH Private Key
    ssh_key_path str
    SSH Private Key Path (string)
    taints Sequence[ClusterNodeTaint]
    Node taints
    address String
    IP or FQDN that is fully resolvable and used for SSH communication
    roles List<String>
    Node roles in k8s cluster [controlplane/worker/etcd])
    user String
    SSH user that will be used by RKE
    dockerSocket String
    Docker socket on the node that will be used in tunneling
    hostnameOverride String
    Hostname override
    internalAddress String
    Internal address that will be used for components communication
    labels Map<Any>
    Node Labels
    nodeName String
    Name of the host provisioned via docker machine
    port String
    Port used for SSH communication
    rolesDeprecated String
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    taints List<Property Map>
    Node taints

    ClusterNodeTaint, ClusterNodeTaintArgs

    Key string
    Value string
    Effect string
    Key string
    Value string
    Effect string
    key String
    value String
    effect String
    key string
    value string
    effect string
    key str
    value str
    effect str
    key String
    value String
    effect String

    ClusterPrivateRegistry, ClusterPrivateRegistryArgs

    Url string
    Registry URL
    IsDefault bool
    Set as default registry
    Password string
    Registry password
    User string
    Registry user
    Url string
    Registry URL
    IsDefault bool
    Set as default registry
    Password string
    Registry password
    User string
    Registry user
    url String
    Registry URL
    isDefault Boolean
    Set as default registry
    password String
    Registry password
    user String
    Registry user
    url string
    Registry URL
    isDefault boolean
    Set as default registry
    password string
    Registry password
    user string
    Registry user
    url str
    Registry URL
    is_default bool
    Set as default registry
    password str
    Registry password
    user str
    Registry user
    url String
    Registry URL
    isDefault Boolean
    Set as default registry
    password String
    Registry password
    user String
    Registry user

    ClusterRestore, ClusterRestoreArgs

    Restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    SnapshotName string
    Snapshot name
    Restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    SnapshotName string
    Snapshot name
    restore Boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName String
    Snapshot name
    restore boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName string
    Snapshot name
    restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshot_name str
    Snapshot name
    restore Boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName String
    Snapshot name

    ClusterRotateCertificates, ClusterRotateCertificatesArgs

    CaCertificates bool
    Rotate CA Certificates
    Services List<string>
    RKE k8s cluster services (list maxitems:1)
    CaCertificates bool
    Rotate CA Certificates
    Services []string
    RKE k8s cluster services (list maxitems:1)
    caCertificates Boolean
    Rotate CA Certificates
    services List<String>
    RKE k8s cluster services (list maxitems:1)
    caCertificates boolean
    Rotate CA Certificates
    services string[]
    RKE k8s cluster services (list maxitems:1)
    ca_certificates bool
    Rotate CA Certificates
    services Sequence[str]
    RKE k8s cluster services (list maxitems:1)
    caCertificates Boolean
    Rotate CA Certificates
    services List<String>
    RKE k8s cluster services (list maxitems:1)

    ClusterRunningSystemImage, ClusterRunningSystemImageArgs

    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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

    ClusterServices, ClusterServicesArgs

    ClusterServicesEtcd, ClusterServicesEtcdArgs

    BackupConfig ClusterServicesEtcdBackupConfig
    CaCert string
    Cert string
    Creation string
    ExternalUrls List<string>
    ExtraArgs Dictionary<string, object>
    ExtraBinds List<string>
    ExtraEnvs List<string>
    Gid int
    Image string
    Key string
    Path string
    Retention string
    Snapshot bool
    Uid int
    BackupConfig ClusterServicesEtcdBackupConfig
    CaCert string
    Cert string
    Creation string
    ExternalUrls []string
    ExtraArgs map[string]interface{}
    ExtraBinds []string
    ExtraEnvs []string
    Gid int
    Image string
    Key string
    Path string
    Retention string
    Snapshot bool
    Uid int
    backupConfig ClusterServicesEtcdBackupConfig
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<String,Object>
    extraBinds List<String>
    extraEnvs List<String>
    gid Integer
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Integer
    backupConfig ClusterServicesEtcdBackupConfig
    caCert string
    cert string
    creation string
    externalUrls string[]
    extraArgs {[key: string]: any}
    extraBinds string[]
    extraEnvs string[]
    gid number
    image string
    key string
    path string
    retention string
    snapshot boolean
    uid number
    backup_config ClusterServicesEtcdBackupConfig
    ca_cert str
    cert str
    creation str
    external_urls Sequence[str]
    extra_args Mapping[str, Any]
    extra_binds Sequence[str]
    extra_envs Sequence[str]
    gid int
    image str
    key str
    path str
    retention str
    snapshot bool
    uid int
    backupConfig Property Map
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<Any>
    extraBinds List<String>
    extraEnvs List<String>
    gid Number
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Number

    ClusterServicesEtcdBackupConfig, ClusterServicesEtcdBackupConfigArgs

    ClusterServicesEtcdBackupConfigS3BackupConfig, ClusterServicesEtcdBackupConfigS3BackupConfigArgs

    AccessKey string
    BucketName string
    CustomCa string
    Endpoint string
    Folder string
    Region string
    SecretKey string
    AccessKey string
    BucketName string
    CustomCa string
    Endpoint string
    Folder string
    Region string
    SecretKey string
    accessKey String
    bucketName String
    customCa String
    endpoint String
    folder String
    region String
    secretKey String
    accessKey string
    bucketName string
    customCa string
    endpoint string
    folder string
    region string
    secretKey string
    accessKey String
    bucketName String
    customCa String
    endpoint String
    folder String
    region String
    secretKey String

    ClusterServicesEtcdDeprecated, ClusterServicesEtcdDeprecatedArgs

    BackupConfig ClusterServicesEtcdDeprecatedBackupConfig
    CaCert string
    Cert string
    Creation string
    ExternalUrls List<string>
    ExtraArgs Dictionary<string, object>
    ExtraBinds List<string>
    ExtraEnvs List<string>
    Gid int
    Image string
    Key string
    Path string
    Retention string
    Snapshot bool
    Uid int
    BackupConfig ClusterServicesEtcdDeprecatedBackupConfig
    CaCert string
    Cert string
    Creation string
    ExternalUrls []string
    ExtraArgs map[string]interface{}
    ExtraBinds []string
    ExtraEnvs []string
    Gid int
    Image string
    Key string
    Path string
    Retention string
    Snapshot bool
    Uid int
    backupConfig ClusterServicesEtcdDeprecatedBackupConfig
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<String,Object>
    extraBinds List<String>
    extraEnvs List<String>
    gid Integer
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Integer
    backupConfig ClusterServicesEtcdDeprecatedBackupConfig
    caCert string
    cert string
    creation string
    externalUrls string[]
    extraArgs {[key: string]: any}
    extraBinds string[]
    extraEnvs string[]
    gid number
    image string
    key string
    path string
    retention string
    snapshot boolean
    uid number
    backup_config ClusterServicesEtcdDeprecatedBackupConfig
    ca_cert str
    cert str
    creation str
    external_urls Sequence[str]
    extra_args Mapping[str, Any]
    extra_binds Sequence[str]
    extra_envs Sequence[str]
    gid int
    image str
    key str
    path str
    retention str
    snapshot bool
    uid int
    backupConfig Property Map
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<Any>
    extraBinds List<String>
    extraEnvs List<String>
    gid Number
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Number

    ClusterServicesEtcdDeprecatedBackupConfig, ClusterServicesEtcdDeprecatedBackupConfigArgs

    ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig, ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs

    AccessKey string
    BucketName string
    CustomCa string
    Endpoint string
    Folder string
    Region string
    SecretKey string
    AccessKey string
    BucketName string
    CustomCa string
    Endpoint string
    Folder string
    Region string
    SecretKey string
    accessKey String
    bucketName String
    customCa String
    endpoint String
    folder String
    region String
    secretKey String
    accessKey string
    bucketName string
    customCa string
    endpoint string
    folder string
    region string
    secretKey string
    accessKey String
    bucketName String
    customCa String
    endpoint String
    folder String
    region String
    secretKey String

    ClusterServicesKubeApi, ClusterServicesKubeApiArgs

    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiAuditLog
    EventRateLimit ClusterServicesKubeApiEventRateLimit
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-api services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiAuditLog
    EventRateLimit ClusterServicesKubeApiEventRateLimit
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-api services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiAuditLog
    eventRateLimit ClusterServicesKubeApiEventRateLimit
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type
    alwaysPullImages boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiAuditLog
    eventRateLimit ClusterServicesKubeApiEventRateLimit
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-api services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    podSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange string
    Port range for services defined with NodePort type
    always_pull_images bool
    Enable/Disable AlwaysPullImages admissions plugin
    audit_log ClusterServicesKubeApiAuditLog
    event_rate_limit ClusterServicesKubeApiEventRateLimit
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-api services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    pod_security_configuration str
    Built-in PodSecurityPolicy (privileged or restricted)
    pod_security_policy bool
    Enabled/Disable PodSecurityPolicy
    secrets_encryption_config ClusterServicesKubeApiSecretsEncryptionConfig
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    service_node_port_range str
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog Property Map
    eventRateLimit Property Map
    extraArgs Map<Any>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig Property Map
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type

    ClusterServicesKubeApiAuditLog, ClusterServicesKubeApiAuditLogArgs

    ClusterServicesKubeApiAuditLogConfiguration, ClusterServicesKubeApiAuditLogConfigurationArgs

    Format string
    MaxAge int
    MaxBackup int
    MaxSize int
    Path string
    Policy string
    Format string
    MaxAge int
    MaxBackup int
    MaxSize int
    Path string
    Policy string
    format String
    maxAge Integer
    maxBackup Integer
    maxSize Integer
    path String
    policy String
    format string
    maxAge number
    maxBackup number
    maxSize number
    path string
    policy string
    format String
    maxAge Number
    maxBackup Number
    maxSize Number
    path String
    policy String

    ClusterServicesKubeApiDeprecated, ClusterServicesKubeApiDeprecatedArgs

    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiDeprecatedAuditLog
    EventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-api services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiDeprecatedAuditLog
    EventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-api services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiDeprecatedAuditLog
    eventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type
    alwaysPullImages boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiDeprecatedAuditLog
    eventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-api services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    podSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange string
    Port range for services defined with NodePort type
    always_pull_images bool
    Enable/Disable AlwaysPullImages admissions plugin
    audit_log ClusterServicesKubeApiDeprecatedAuditLog
    event_rate_limit ClusterServicesKubeApiDeprecatedEventRateLimit
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-api services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    pod_security_configuration str
    Built-in PodSecurityPolicy (privileged or restricted)
    pod_security_policy bool
    Enabled/Disable PodSecurityPolicy
    secrets_encryption_config ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    service_node_port_range str
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog Property Map
    eventRateLimit Property Map
    extraArgs Map<Any>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig Property Map
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type

    ClusterServicesKubeApiDeprecatedAuditLog, ClusterServicesKubeApiDeprecatedAuditLogArgs

    ClusterServicesKubeApiDeprecatedAuditLogConfiguration, ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs

    Format string
    MaxAge int
    MaxBackup int
    MaxSize int
    Path string
    Policy string
    Format string
    MaxAge int
    MaxBackup int
    MaxSize int
    Path string
    Policy string
    format String
    maxAge Integer
    maxBackup Integer
    maxSize Integer
    path String
    policy String
    format string
    maxAge number
    maxBackup number
    maxSize number
    path string
    policy string
    format String
    maxAge Number
    maxBackup Number
    maxSize Number
    path String
    policy String

    ClusterServicesKubeApiDeprecatedEventRateLimit, ClusterServicesKubeApiDeprecatedEventRateLimitArgs

    configuration String
    enabled Boolean
    configuration string
    enabled boolean
    configuration String
    enabled Boolean

    ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig, ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs

    customConfig String
    enabled Boolean
    customConfig string
    enabled boolean
    customConfig String
    enabled Boolean

    ClusterServicesKubeApiEventRateLimit, ClusterServicesKubeApiEventRateLimitArgs

    configuration String
    enabled Boolean
    configuration string
    enabled boolean
    configuration String
    enabled Boolean

    ClusterServicesKubeApiSecretsEncryptionConfig, ClusterServicesKubeApiSecretsEncryptionConfigArgs

    customConfig String
    enabled Boolean
    customConfig string
    enabled boolean
    customConfig String
    enabled Boolean

    ClusterServicesKubeController, ClusterServicesKubeControllerArgs

    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-controller service
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-controller service
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-controller service
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the kube-controller service
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-controller service
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the kube-controller service
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services

    ClusterServicesKubeControllerDeprecated, ClusterServicesKubeControllerDeprecatedArgs

    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-controller service
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-controller service
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-controller service
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the kube-controller service
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-controller service
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the kube-controller service
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services

    ClusterServicesKubeProxyDeprecated, ClusterServicesKubeProxyDeprecatedArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubeproxy services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubeproxy services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubeproxy services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the worker nodes
    image string
    Docker image of the kubeproxy service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubeproxy services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the worker nodes
    image str
    Docker image of the kubeproxy service
    extraArgs Map<Any>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service

    ClusterServicesKubeSchedulerDeprecated, ClusterServicesKubeSchedulerDeprecatedArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the scheduler services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the scheduler services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    extraArgs Map<String,Object>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the scheduler services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the scheduler service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the scheduler services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the scheduler service
    extraArgs Map<Any>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service

    ClusterServicesKubelet, ClusterServicesKubeletArgs

    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubelet services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubelet services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubelet services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the nodes
    failSwapOn boolean
    Fail if swap is enabled
    generateServingCertificate boolean
    image string
    Docker image of the kubelet service
    infraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubelet services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the nodes
    fail_swap_on bool
    Fail if swap is enabled
    generate_serving_certificate bool
    image str
    Docker image of the kubelet service
    infra_container_image str
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use

    ClusterServicesKubeletDeprecated, ClusterServicesKubeletDeprecatedArgs

    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubelet services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubelet services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubelet services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the nodes
    failSwapOn boolean
    Fail if swap is enabled
    generateServingCertificate boolean
    image string
    Docker image of the kubelet service
    infraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubelet services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the nodes
    fail_swap_on bool
    Fail if swap is enabled
    generate_serving_certificate bool
    image str
    Docker image of the kubelet service
    infra_container_image str
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use

    ClusterServicesKubeproxy, ClusterServicesKubeproxyArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubeproxy services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubeproxy services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubeproxy services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the worker nodes
    image string
    Docker image of the kubeproxy service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubeproxy services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the worker nodes
    image str
    Docker image of the kubeproxy service
    extraArgs Map<Any>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service

    ClusterServicesScheduler, ClusterServicesSchedulerArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the scheduler services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the scheduler services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    extraArgs Map<String,Object>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the scheduler services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the scheduler service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the scheduler services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the scheduler service
    extraArgs Map<Any>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service

    ClusterSystemImages, 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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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
    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
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    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

    ClusterUpgradeStrategy, ClusterUpgradeStrategyArgs

    ClusterUpgradeStrategyDrainInput, ClusterUpgradeStrategyDrainInputArgs

    deleteLocalData Boolean
    force Boolean
    gracePeriod Integer
    ignoreDaemonSets Boolean
    timeout Integer
    deleteLocalData boolean
    force boolean
    gracePeriod number
    ignoreDaemonSets boolean
    timeout number
    deleteLocalData Boolean
    force Boolean
    gracePeriod Number
    ignoreDaemonSets Boolean
    timeout Number

    ClusterWorkerHost, ClusterWorkerHostArgs

    Address string
    NodeName string
    Address string
    NodeName string
    address String
    nodeName String
    address string
    nodeName string
    address String
    nodeName String

    Package Details

    Repository
    Rancher Kubernetes Engine (RKE) pulumi/pulumi-rke
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rke Terraform Provider.
    rke logo
    Rancher Kubernetes Engine (RKE) v3.4.1 published on Wednesday, Jun 5, 2024 by Pulumi