1. Packages
  2. Rancher2
  3. API Docs
  4. ClusterV2
Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi

rancher2.ClusterV2

Explore with Pulumi AI

rancher2 logo
Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi

    Import

    Clusters v2 can be imported using the Rancher Cluster v2 ID, that is in the form <FLEET_NAMESPACE>/<CLUSTER_NAME>

    $ pulumi import rancher2:index/clusterV2:ClusterV2 foo <FLEET_NAMESPACE>/<CLUSTER_NAME>
    

    Create ClusterV2 Resource

    new ClusterV2(name: string, args: ClusterV2Args, opts?: CustomResourceOptions);
    @overload
    def ClusterV2(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  agent_env_vars: Optional[Sequence[ClusterV2AgentEnvVarArgs]] = None,
                  annotations: Optional[Mapping[str, Any]] = None,
                  cloud_credential_secret_name: Optional[str] = None,
                  cluster_agent_deployment_customizations: Optional[Sequence[ClusterV2ClusterAgentDeploymentCustomizationArgs]] = None,
                  default_cluster_role_for_project_members: Optional[str] = None,
                  default_pod_security_admission_configuration_template_name: Optional[str] = None,
                  default_pod_security_policy_template_name: Optional[str] = None,
                  enable_network_policy: Optional[bool] = None,
                  fleet_agent_deployment_customizations: Optional[Sequence[ClusterV2FleetAgentDeploymentCustomizationArgs]] = None,
                  fleet_namespace: Optional[str] = None,
                  kubernetes_version: Optional[str] = None,
                  labels: Optional[Mapping[str, Any]] = None,
                  local_auth_endpoint: Optional[ClusterV2LocalAuthEndpointArgs] = None,
                  name: Optional[str] = None,
                  rke_config: Optional[ClusterV2RkeConfigArgs] = None)
    @overload
    def ClusterV2(resource_name: str,
                  args: ClusterV2Args,
                  opts: Optional[ResourceOptions] = None)
    func NewClusterV2(ctx *Context, name string, args ClusterV2Args, opts ...ResourceOption) (*ClusterV2, error)
    public ClusterV2(string name, ClusterV2Args args, CustomResourceOptions? opts = null)
    public ClusterV2(String name, ClusterV2Args args)
    public ClusterV2(String name, ClusterV2Args args, CustomResourceOptions options)
    
    type: rancher2:ClusterV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ClusterV2Args
    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 ClusterV2Args
    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 ClusterV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClusterV2Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ClusterV2 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 ClusterV2 resource accepts the following input properties:

    KubernetesVersion string
    The RKE2 or K3s version for the cluster.
    AgentEnvVars List<ClusterV2AgentEnvVar>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    Annotations Dictionary<string, object>
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ClusterAgentDeploymentCustomizations List<ClusterV2ClusterAgentDeploymentCustomization>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    DefaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    EnableNetworkPolicy bool
    Enable k8s network policy on the cluster.
    FleetAgentDeploymentCustomizations List<ClusterV2FleetAgentDeploymentCustomization>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    FleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    Labels Dictionary<string, object>
    Labels for the Cluster.
    LocalAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    Name string
    The name of the cluster.
    RkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    KubernetesVersion string
    The RKE2 or K3s version for the cluster.
    AgentEnvVars []ClusterV2AgentEnvVarArgs
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    Annotations map[string]interface{}
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ClusterAgentDeploymentCustomizations []ClusterV2ClusterAgentDeploymentCustomizationArgs
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    DefaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    EnableNetworkPolicy bool
    Enable k8s network policy on the cluster.
    FleetAgentDeploymentCustomizations []ClusterV2FleetAgentDeploymentCustomizationArgs
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    FleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    Labels map[string]interface{}
    Labels for the Cluster.
    LocalAuthEndpoint ClusterV2LocalAuthEndpointArgs
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    Name string
    The name of the cluster.
    RkeConfig ClusterV2RkeConfigArgs
    The RKE configuration for the cluster.
    kubernetesVersion String
    The RKE2 or K3s version for the cluster.
    agentEnvVars List<ClusterV2AgentEnvVar>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Map<String,Object>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations List<ClusterV2ClusterAgentDeploymentCustomization>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName String
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName String
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy Boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations List<ClusterV2FleetAgentDeploymentCustomization>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace String
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    labels Map<String,Object>
    Labels for the Cluster.
    localAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name String
    The name of the cluster.
    rkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    kubernetesVersion string
    The RKE2 or K3s version for the cluster.
    agentEnvVars ClusterV2AgentEnvVar[]
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations {[key: string]: any}
    Annotations for the Cluster.
    cloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations ClusterV2ClusterAgentDeploymentCustomization[]
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    defaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations ClusterV2FleetAgentDeploymentCustomization[]
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    labels {[key: string]: any}
    Labels for the Cluster.
    localAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name string
    The name of the cluster.
    rkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    kubernetes_version str
    The RKE2 or K3s version for the cluster.
    agent_env_vars Sequence[ClusterV2AgentEnvVarArgs]
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Mapping[str, Any]
    Annotations for the Cluster.
    cloud_credential_secret_name str
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    cluster_agent_deployment_customizations Sequence[ClusterV2ClusterAgentDeploymentCustomizationArgs]
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    default_cluster_role_for_project_members str
    Default cluster role for project members.
    default_pod_security_admission_configuration_template_name str
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    default_pod_security_policy_template_name str
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enable_network_policy bool
    Enable k8s network policy on the cluster.
    fleet_agent_deployment_customizations Sequence[ClusterV2FleetAgentDeploymentCustomizationArgs]
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleet_namespace str
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    labels Mapping[str, Any]
    Labels for the Cluster.
    local_auth_endpoint ClusterV2LocalAuthEndpointArgs
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name str
    The name of the cluster.
    rke_config ClusterV2RkeConfigArgs
    The RKE configuration for the cluster.
    kubernetesVersion String
    The RKE2 or K3s version for the cluster.
    agentEnvVars List<Property Map>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Map<Any>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations List<Property Map>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName String
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName String
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy Boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations List<Property Map>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace String
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    labels Map<Any>
    Labels for the Cluster.
    localAuthEndpoint Property Map
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name String
    The name of the cluster.
    rkeConfig Property Map
    The RKE configuration for the cluster.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ClusterV2 resource produces the following output properties:

    ClusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    ClusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    Id string
    The provider-assigned unique ID for this managed resource.
    KubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    ResourceVersion string
    (Computed, string) Cluster's k8s resource version.
    ClusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    ClusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    Id string
    The provider-assigned unique ID for this managed resource.
    KubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    ResourceVersion string
    (Computed, string) Cluster's k8s resource version.
    clusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id String
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    id String
    The provider-assigned unique ID for this managed resource.
    kubeConfig String
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    resourceVersion String
    (Computed, string) Cluster's k8s resource version.
    clusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    id string
    The provider-assigned unique ID for this managed resource.
    kubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    resourceVersion string
    (Computed, string) Cluster's k8s resource version.
    cluster_registration_token ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    cluster_v1_id str
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    id str
    The provider-assigned unique ID for this managed resource.
    kube_config str
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    resource_version str
    (Computed, string) Cluster's k8s resource version.
    clusterRegistrationToken Property Map
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id String
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    id String
    The provider-assigned unique ID for this managed resource.
    kubeConfig String
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    resourceVersion String
    (Computed, string) Cluster's k8s resource version.

    Look up Existing ClusterV2 Resource

    Get an existing ClusterV2 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?: ClusterV2State, opts?: CustomResourceOptions): ClusterV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            agent_env_vars: Optional[Sequence[ClusterV2AgentEnvVarArgs]] = None,
            annotations: Optional[Mapping[str, Any]] = None,
            cloud_credential_secret_name: Optional[str] = None,
            cluster_agent_deployment_customizations: Optional[Sequence[ClusterV2ClusterAgentDeploymentCustomizationArgs]] = None,
            cluster_registration_token: Optional[ClusterV2ClusterRegistrationTokenArgs] = None,
            cluster_v1_id: Optional[str] = None,
            default_cluster_role_for_project_members: Optional[str] = None,
            default_pod_security_admission_configuration_template_name: Optional[str] = None,
            default_pod_security_policy_template_name: Optional[str] = None,
            enable_network_policy: Optional[bool] = None,
            fleet_agent_deployment_customizations: Optional[Sequence[ClusterV2FleetAgentDeploymentCustomizationArgs]] = None,
            fleet_namespace: Optional[str] = None,
            kube_config: Optional[str] = None,
            kubernetes_version: Optional[str] = None,
            labels: Optional[Mapping[str, Any]] = None,
            local_auth_endpoint: Optional[ClusterV2LocalAuthEndpointArgs] = None,
            name: Optional[str] = None,
            resource_version: Optional[str] = None,
            rke_config: Optional[ClusterV2RkeConfigArgs] = None) -> ClusterV2
    func GetClusterV2(ctx *Context, name string, id IDInput, state *ClusterV2State, opts ...ResourceOption) (*ClusterV2, error)
    public static ClusterV2 Get(string name, Input<string> id, ClusterV2State? state, CustomResourceOptions? opts = null)
    public static ClusterV2 get(String name, Output<String> id, ClusterV2State 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:
    AgentEnvVars List<ClusterV2AgentEnvVar>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    Annotations Dictionary<string, object>
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ClusterAgentDeploymentCustomizations List<ClusterV2ClusterAgentDeploymentCustomization>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    ClusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    ClusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    DefaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    EnableNetworkPolicy bool
    Enable k8s network policy on the cluster.
    FleetAgentDeploymentCustomizations List<ClusterV2FleetAgentDeploymentCustomization>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    FleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    KubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    KubernetesVersion string
    The RKE2 or K3s version for the cluster.
    Labels Dictionary<string, object>
    Labels for the Cluster.
    LocalAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    Name string
    The name of the cluster.
    ResourceVersion string
    (Computed, string) Cluster's k8s resource version.
    RkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    AgentEnvVars []ClusterV2AgentEnvVarArgs
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    Annotations map[string]interface{}
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ClusterAgentDeploymentCustomizations []ClusterV2ClusterAgentDeploymentCustomizationArgs
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    ClusterRegistrationToken ClusterV2ClusterRegistrationTokenArgs
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    ClusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    DefaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    EnableNetworkPolicy bool
    Enable k8s network policy on the cluster.
    FleetAgentDeploymentCustomizations []ClusterV2FleetAgentDeploymentCustomizationArgs
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    FleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    KubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    KubernetesVersion string
    The RKE2 or K3s version for the cluster.
    Labels map[string]interface{}
    Labels for the Cluster.
    LocalAuthEndpoint ClusterV2LocalAuthEndpointArgs
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    Name string
    The name of the cluster.
    ResourceVersion string
    (Computed, string) Cluster's k8s resource version.
    RkeConfig ClusterV2RkeConfigArgs
    The RKE configuration for the cluster.
    agentEnvVars List<ClusterV2AgentEnvVar>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Map<String,Object>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations List<ClusterV2ClusterAgentDeploymentCustomization>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    clusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id String
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName String
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName String
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy Boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations List<ClusterV2FleetAgentDeploymentCustomization>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace String
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    kubeConfig String
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    kubernetesVersion String
    The RKE2 or K3s version for the cluster.
    labels Map<String,Object>
    Labels for the Cluster.
    localAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name String
    The name of the cluster.
    resourceVersion String
    (Computed, string) Cluster's k8s resource version.
    rkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    agentEnvVars ClusterV2AgentEnvVar[]
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations {[key: string]: any}
    Annotations for the Cluster.
    cloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations ClusterV2ClusterAgentDeploymentCustomization[]
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    clusterRegistrationToken ClusterV2ClusterRegistrationToken
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id string
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    defaultClusterRoleForProjectMembers string
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName string
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName string
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations ClusterV2FleetAgentDeploymentCustomization[]
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace string
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    kubeConfig string
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    kubernetesVersion string
    The RKE2 or K3s version for the cluster.
    labels {[key: string]: any}
    Labels for the Cluster.
    localAuthEndpoint ClusterV2LocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name string
    The name of the cluster.
    resourceVersion string
    (Computed, string) Cluster's k8s resource version.
    rkeConfig ClusterV2RkeConfig
    The RKE configuration for the cluster.
    agent_env_vars Sequence[ClusterV2AgentEnvVarArgs]
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Mapping[str, Any]
    Annotations for the Cluster.
    cloud_credential_secret_name str
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    cluster_agent_deployment_customizations Sequence[ClusterV2ClusterAgentDeploymentCustomizationArgs]
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    cluster_registration_token ClusterV2ClusterRegistrationTokenArgs
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    cluster_v1_id str
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    default_cluster_role_for_project_members str
    Default cluster role for project members.
    default_pod_security_admission_configuration_template_name str
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    default_pod_security_policy_template_name str
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enable_network_policy bool
    Enable k8s network policy on the cluster.
    fleet_agent_deployment_customizations Sequence[ClusterV2FleetAgentDeploymentCustomizationArgs]
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleet_namespace str
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    kube_config str
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    kubernetes_version str
    The RKE2 or K3s version for the cluster.
    labels Mapping[str, Any]
    Labels for the Cluster.
    local_auth_endpoint ClusterV2LocalAuthEndpointArgs
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name str
    The name of the cluster.
    resource_version str
    (Computed, string) Cluster's k8s resource version.
    rke_config ClusterV2RkeConfigArgs
    The RKE configuration for the cluster.
    agentEnvVars List<Property Map>
    Agent env vars is a list of additional environment variables to be appended to the cattle-cluster-agent and fleet-agent deployment, and the plan for the system upgrade controller to upgrade nodes.
    annotations Map<Any>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    clusterAgentDeploymentCustomizations List<Property Map>
    Cluster agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the cattle-cluster-agent deployment. This argument is available in Rancher v2.7.5 and above.
    clusterRegistrationToken Property Map
    (Computed, sensitive, list, max length: 1) Cluster Registration Token generated for the cluster.
    clusterV1Id String
    (Computed, string) Cluster v1 id for cluster v2. (e.g. to be used with rancher2_sync).
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members.
    defaultPodSecurityAdmissionConfigurationTemplateName String
    The name of the pre-defined pod security admission configuration template to be applied to the cluster. Rancher admins (or those with the right permissions) can create, manage, and edit those templates. For more information, please refer to Rancher Documentation. The argument is available in Rancher v2.7.2 and above.
    defaultPodSecurityPolicyTemplateName String
    Default pod security policy template name specifies the default PSP for the cluster. For more information, please refer to Rancher Documentation.
    enableNetworkPolicy Boolean
    Enable k8s network policy on the cluster.
    fleetAgentDeploymentCustomizations List<Property Map>
    Fleet agent deployment customization specifies the additional tolerations, new affinity rules, and new resource requirements on the fleet-agent deployment. The argument is available in Rancher v2.7.5 and above.
    fleetNamespace String
    Fleet namespace is the namespace where the cluster is to create in the local cluster. It is recommended to leave it as the default value.
    kubeConfig String
    (Computed/Sensitive) Kube Config generated for the cluster. Note: When the cluster has local_auth_endpoint enabled, the kube_config will not be available until the cluster is connected.
    kubernetesVersion String
    The RKE2 or K3s version for the cluster.
    labels Map<Any>
    Labels for the Cluster.
    localAuthEndpoint Property Map
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.
    name String
    The name of the cluster.
    resourceVersion String
    (Computed, string) Cluster's k8s resource version.
    rkeConfig Property Map
    The RKE configuration for the cluster.

    Supporting Types

    ClusterV2AgentEnvVar, ClusterV2AgentEnvVarArgs

    Name string
    The name of the cluster.
    Value string
    The taint value.
    Name string
    The name of the cluster.
    Value string
    The taint value.
    name String
    The name of the cluster.
    value String
    The taint value.
    name string
    The name of the cluster.
    value string
    The taint value.
    name str
    The name of the cluster.
    value str
    The taint value.
    name String
    The name of the cluster.
    value String
    The taint value.

    ClusterV2ClusterAgentDeploymentCustomization, ClusterV2ClusterAgentDeploymentCustomizationArgs

    AppendTolerations List<ClusterV2ClusterAgentDeploymentCustomizationAppendToleration>
    A list of tolerations to be appended to the default tolerations.
    OverrideAffinity string
    Override affinity overrides the global default affinity setting.
    OverrideResourceRequirements List<ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement>
    Override resource requirements overrides the default value for requests and/or limits.
    AppendTolerations []ClusterV2ClusterAgentDeploymentCustomizationAppendToleration
    A list of tolerations to be appended to the default tolerations.
    OverrideAffinity string
    Override affinity overrides the global default affinity setting.
    OverrideResourceRequirements []ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations List<ClusterV2ClusterAgentDeploymentCustomizationAppendToleration>
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity String
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements List<ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement>
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations ClusterV2ClusterAgentDeploymentCustomizationAppendToleration[]
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity string
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement[]
    Override resource requirements overrides the default value for requests and/or limits.
    append_tolerations Sequence[ClusterV2ClusterAgentDeploymentCustomizationAppendToleration]
    A list of tolerations to be appended to the default tolerations.
    override_affinity str
    Override affinity overrides the global default affinity setting.
    override_resource_requirements Sequence[ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement]
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations List<Property Map>
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity String
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements List<Property Map>
    Override resource requirements overrides the default value for requests and/or limits.

    ClusterV2ClusterAgentDeploymentCustomizationAppendToleration, ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Effect string
    The taint effect. Default: \"NoExecute\".
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    Value string
    The taint value.
    Key string
    Key is the name of the key of the item to retrieve.
    Effect string
    The taint effect. Default: \"NoExecute\".
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    Value string
    The taint value.
    key String
    Key is the name of the key of the item to retrieve.
    effect String
    The taint effect. Default: \"NoExecute\".
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds Integer
    The number of seconds a pod will stay bound to a node with a matching taint.
    value String
    The taint value.
    key string
    Key is the name of the key of the item to retrieve.
    effect string
    The taint effect. Default: \"NoExecute\".
    operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds number
    The number of seconds a pod will stay bound to a node with a matching taint.
    value string
    The taint value.
    key str
    Key is the name of the key of the item to retrieve.
    effect str
    The taint effect. Default: \"NoExecute\".
    operator str
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    value str
    The taint value.
    key String
    Key is the name of the key of the item to retrieve.
    effect String
    The taint effect. Default: \"NoExecute\".
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds Number
    The number of seconds a pod will stay bound to a node with a matching taint.
    value String
    The taint value.

    ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirement, ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirementArgs

    CpuLimit string
    The maximum CPU limit for agent.
    CpuRequest string
    The minimum CPU required for agent.
    MemoryLimit string
    The maximum memory limit for agent.
    MemoryRequest string
    The minimum memory required for agent.
    CpuLimit string
    The maximum CPU limit for agent.
    CpuRequest string
    The minimum CPU required for agent.
    MemoryLimit string
    The maximum memory limit for agent.
    MemoryRequest string
    The minimum memory required for agent.
    cpuLimit String
    The maximum CPU limit for agent.
    cpuRequest String
    The minimum CPU required for agent.
    memoryLimit String
    The maximum memory limit for agent.
    memoryRequest String
    The minimum memory required for agent.
    cpuLimit string
    The maximum CPU limit for agent.
    cpuRequest string
    The minimum CPU required for agent.
    memoryLimit string
    The maximum memory limit for agent.
    memoryRequest string
    The minimum memory required for agent.
    cpu_limit str
    The maximum CPU limit for agent.
    cpu_request str
    The minimum CPU required for agent.
    memory_limit str
    The maximum memory limit for agent.
    memory_request str
    The minimum memory required for agent.
    cpuLimit String
    The maximum CPU limit for agent.
    cpuRequest String
    The minimum CPU required for agent.
    memoryLimit String
    The maximum memory limit for agent.
    memoryRequest String
    The minimum memory required for agent.

    ClusterV2ClusterRegistrationToken, ClusterV2ClusterRegistrationTokenArgs

    Annotations Dictionary<string, object>
    Annotations for the Cluster.
    ClusterId string
    Cluster ID.
    Command string
    Command to execute in an imported k8s cluster.
    Id string
    (Computed, string) The ID of the resource.
    InsecureCommand string
    Insecure command to execute in an imported k8s cluster.
    InsecureNodeCommand string
    Insecure node command to execute in an imported k8s cluster.
    InsecureWindowsNodeCommand string
    Insecure windows command to execute in an imported k8s cluster.
    Labels Dictionary<string, object>
    Labels for the Cluster.
    ManifestUrl string
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    Name string
    The name of the cluster.
    NodeCommand string
    Node command to execute in Linux nodes for custom k8s cluster.
    Token string
    Token for cluster registration token object.
    WindowsNodeCommand string
    Node command to execute in Windows nodes for custom k8s cluster.
    Annotations map[string]interface{}
    Annotations for the Cluster.
    ClusterId string
    Cluster ID.
    Command string
    Command to execute in an imported k8s cluster.
    Id string
    (Computed, string) The ID of the resource.
    InsecureCommand string
    Insecure command to execute in an imported k8s cluster.
    InsecureNodeCommand string
    Insecure node command to execute in an imported k8s cluster.
    InsecureWindowsNodeCommand string
    Insecure windows command to execute in an imported k8s cluster.
    Labels map[string]interface{}
    Labels for the Cluster.
    ManifestUrl string
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    Name string
    The name of the cluster.
    NodeCommand string
    Node command to execute in Linux nodes for custom k8s cluster.
    Token string
    Token for cluster registration token object.
    WindowsNodeCommand string
    Node command to execute in Windows nodes for custom k8s cluster.
    annotations Map<String,Object>
    Annotations for the Cluster.
    clusterId String
    Cluster ID.
    command String
    Command to execute in an imported k8s cluster.
    id String
    (Computed, string) The ID of the resource.
    insecureCommand String
    Insecure command to execute in an imported k8s cluster.
    insecureNodeCommand String
    Insecure node command to execute in an imported k8s cluster.
    insecureWindowsNodeCommand String
    Insecure windows command to execute in an imported k8s cluster.
    labels Map<String,Object>
    Labels for the Cluster.
    manifestUrl String
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    name String
    The name of the cluster.
    nodeCommand String
    Node command to execute in Linux nodes for custom k8s cluster.
    token String
    Token for cluster registration token object.
    windowsNodeCommand String
    Node command to execute in Windows nodes for custom k8s cluster.
    annotations {[key: string]: any}
    Annotations for the Cluster.
    clusterId string
    Cluster ID.
    command string
    Command to execute in an imported k8s cluster.
    id string
    (Computed, string) The ID of the resource.
    insecureCommand string
    Insecure command to execute in an imported k8s cluster.
    insecureNodeCommand string
    Insecure node command to execute in an imported k8s cluster.
    insecureWindowsNodeCommand string
    Insecure windows command to execute in an imported k8s cluster.
    labels {[key: string]: any}
    Labels for the Cluster.
    manifestUrl string
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    name string
    The name of the cluster.
    nodeCommand string
    Node command to execute in Linux nodes for custom k8s cluster.
    token string
    Token for cluster registration token object.
    windowsNodeCommand string
    Node command to execute in Windows nodes for custom k8s cluster.
    annotations Mapping[str, Any]
    Annotations for the Cluster.
    cluster_id str
    Cluster ID.
    command str
    Command to execute in an imported k8s cluster.
    id str
    (Computed, string) The ID of the resource.
    insecure_command str
    Insecure command to execute in an imported k8s cluster.
    insecure_node_command str
    Insecure node command to execute in an imported k8s cluster.
    insecure_windows_node_command str
    Insecure windows command to execute in an imported k8s cluster.
    labels Mapping[str, Any]
    Labels for the Cluster.
    manifest_url str
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    name str
    The name of the cluster.
    node_command str
    Node command to execute in Linux nodes for custom k8s cluster.
    token str
    Token for cluster registration token object.
    windows_node_command str
    Node command to execute in Windows nodes for custom k8s cluster.
    annotations Map<Any>
    Annotations for the Cluster.
    clusterId String
    Cluster ID.
    command String
    Command to execute in an imported k8s cluster.
    id String
    (Computed, string) The ID of the resource.
    insecureCommand String
    Insecure command to execute in an imported k8s cluster.
    insecureNodeCommand String
    Insecure node command to execute in an imported k8s cluster.
    insecureWindowsNodeCommand String
    Insecure windows command to execute in an imported k8s cluster.
    labels Map<Any>
    Labels for the Cluster.
    manifestUrl String
    K8s manifest url to execute with kubectl to import an existing k8s cluster.
    name String
    The name of the cluster.
    nodeCommand String
    Node command to execute in Linux nodes for custom k8s cluster.
    token String
    Token for cluster registration token object.
    windowsNodeCommand String
    Node command to execute in Windows nodes for custom k8s cluster.

    ClusterV2FleetAgentDeploymentCustomization, ClusterV2FleetAgentDeploymentCustomizationArgs

    AppendTolerations List<ClusterV2FleetAgentDeploymentCustomizationAppendToleration>
    A list of tolerations to be appended to the default tolerations.
    OverrideAffinity string
    Override affinity overrides the global default affinity setting.
    OverrideResourceRequirements List<ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement>
    Override resource requirements overrides the default value for requests and/or limits.
    AppendTolerations []ClusterV2FleetAgentDeploymentCustomizationAppendToleration
    A list of tolerations to be appended to the default tolerations.
    OverrideAffinity string
    Override affinity overrides the global default affinity setting.
    OverrideResourceRequirements []ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations List<ClusterV2FleetAgentDeploymentCustomizationAppendToleration>
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity String
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements List<ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement>
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations ClusterV2FleetAgentDeploymentCustomizationAppendToleration[]
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity string
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement[]
    Override resource requirements overrides the default value for requests and/or limits.
    append_tolerations Sequence[ClusterV2FleetAgentDeploymentCustomizationAppendToleration]
    A list of tolerations to be appended to the default tolerations.
    override_affinity str
    Override affinity overrides the global default affinity setting.
    override_resource_requirements Sequence[ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement]
    Override resource requirements overrides the default value for requests and/or limits.
    appendTolerations List<Property Map>
    A list of tolerations to be appended to the default tolerations.
    overrideAffinity String
    Override affinity overrides the global default affinity setting.
    overrideResourceRequirements List<Property Map>
    Override resource requirements overrides the default value for requests and/or limits.

    ClusterV2FleetAgentDeploymentCustomizationAppendToleration, ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Effect string
    The taint effect. Default: \"NoExecute\".
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    Value string
    The taint value.
    Key string
    Key is the name of the key of the item to retrieve.
    Effect string
    The taint effect. Default: \"NoExecute\".
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    Value string
    The taint value.
    key String
    Key is the name of the key of the item to retrieve.
    effect String
    The taint effect. Default: \"NoExecute\".
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds Integer
    The number of seconds a pod will stay bound to a node with a matching taint.
    value String
    The taint value.
    key string
    Key is the name of the key of the item to retrieve.
    effect string
    The taint effect. Default: \"NoExecute\".
    operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds number
    The number of seconds a pod will stay bound to a node with a matching taint.
    value string
    The taint value.
    key str
    Key is the name of the key of the item to retrieve.
    effect str
    The taint effect. Default: \"NoExecute\".
    operator str
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds int
    The number of seconds a pod will stay bound to a node with a matching taint.
    value str
    The taint value.
    key String
    Key is the name of the key of the item to retrieve.
    effect String
    The taint effect. Default: \"NoExecute\".
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    seconds Number
    The number of seconds a pod will stay bound to a node with a matching taint.
    value String
    The taint value.

    ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirement, ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirementArgs

    CpuLimit string
    The maximum CPU limit for agent.
    CpuRequest string
    The minimum CPU required for agent.
    MemoryLimit string
    The maximum memory limit for agent.
    MemoryRequest string
    The minimum memory required for agent.
    CpuLimit string
    The maximum CPU limit for agent.
    CpuRequest string
    The minimum CPU required for agent.
    MemoryLimit string
    The maximum memory limit for agent.
    MemoryRequest string
    The minimum memory required for agent.
    cpuLimit String
    The maximum CPU limit for agent.
    cpuRequest String
    The minimum CPU required for agent.
    memoryLimit String
    The maximum memory limit for agent.
    memoryRequest String
    The minimum memory required for agent.
    cpuLimit string
    The maximum CPU limit for agent.
    cpuRequest string
    The minimum CPU required for agent.
    memoryLimit string
    The maximum memory limit for agent.
    memoryRequest string
    The minimum memory required for agent.
    cpu_limit str
    The maximum CPU limit for agent.
    cpu_request str
    The minimum CPU required for agent.
    memory_limit str
    The maximum memory limit for agent.
    memory_request str
    The minimum memory required for agent.
    cpuLimit String
    The maximum CPU limit for agent.
    cpuRequest String
    The minimum CPU required for agent.
    memoryLimit String
    The maximum memory limit for agent.
    memoryRequest String
    The minimum memory required for agent.

    ClusterV2LocalAuthEndpoint, ClusterV2LocalAuthEndpointArgs

    CaCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    CaCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts String
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn String
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    ca_certs str
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn str
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts String
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn String
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.

    ClusterV2RkeConfig, ClusterV2RkeConfigArgs

    AdditionalManifest string
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    ChartValues string
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    Etcd ClusterV2RkeConfigEtcd
    Etcd configures the behavior of the automatic etcd snapshot feature.
    EtcdSnapshotCreate ClusterV2RkeConfigEtcdSnapshotCreate
    Cluster V2 etcd snapshot create.
    EtcdSnapshotRestore ClusterV2RkeConfigEtcdSnapshotRestore
    Cluster V2 etcd snapshot restore.
    LocalAuthEndpoint ClusterV2RkeConfigLocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    MachineGlobalConfig string
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    MachinePoolDefaults List<ClusterV2RkeConfigMachinePoolDefault>
    Default values for machine pool configurations if unset
    MachinePools List<ClusterV2RkeConfigMachinePool>
    Cluster V2 machine pools.
    MachineSelectorConfigs List<ClusterV2RkeConfigMachineSelectorConfig>
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    MachineSelectorFiles List<ClusterV2RkeConfigMachineSelectorFile>
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    Registries ClusterV2RkeConfigRegistries
    Docker registries from which the cluster pulls images.
    RotateCertificates ClusterV2RkeConfigRotateCertificates
    Cluster V2 certificate rotation.
    UpgradeStrategy ClusterV2RkeConfigUpgradeStrategy
    Cluster upgrade strategy.
    AdditionalManifest string
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    ChartValues string
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    Etcd ClusterV2RkeConfigEtcd
    Etcd configures the behavior of the automatic etcd snapshot feature.
    EtcdSnapshotCreate ClusterV2RkeConfigEtcdSnapshotCreate
    Cluster V2 etcd snapshot create.
    EtcdSnapshotRestore ClusterV2RkeConfigEtcdSnapshotRestore
    Cluster V2 etcd snapshot restore.
    LocalAuthEndpoint ClusterV2RkeConfigLocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    MachineGlobalConfig string
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    MachinePoolDefaults []ClusterV2RkeConfigMachinePoolDefault
    Default values for machine pool configurations if unset
    MachinePools []ClusterV2RkeConfigMachinePool
    Cluster V2 machine pools.
    MachineSelectorConfigs []ClusterV2RkeConfigMachineSelectorConfig
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    MachineSelectorFiles []ClusterV2RkeConfigMachineSelectorFile
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    Registries ClusterV2RkeConfigRegistries
    Docker registries from which the cluster pulls images.
    RotateCertificates ClusterV2RkeConfigRotateCertificates
    Cluster V2 certificate rotation.
    UpgradeStrategy ClusterV2RkeConfigUpgradeStrategy
    Cluster upgrade strategy.
    additionalManifest String
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    chartValues String
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    etcd ClusterV2RkeConfigEtcd
    Etcd configures the behavior of the automatic etcd snapshot feature.
    etcdSnapshotCreate ClusterV2RkeConfigEtcdSnapshotCreate
    Cluster V2 etcd snapshot create.
    etcdSnapshotRestore ClusterV2RkeConfigEtcdSnapshotRestore
    Cluster V2 etcd snapshot restore.
    localAuthEndpoint ClusterV2RkeConfigLocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    machineGlobalConfig String
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    machinePoolDefaults List<ClusterV2RkeConfigMachinePoolDefault>
    Default values for machine pool configurations if unset
    machinePools List<ClusterV2RkeConfigMachinePool>
    Cluster V2 machine pools.
    machineSelectorConfigs List<ClusterV2RkeConfigMachineSelectorConfig>
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    machineSelectorFiles List<ClusterV2RkeConfigMachineSelectorFile>
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    registries ClusterV2RkeConfigRegistries
    Docker registries from which the cluster pulls images.
    rotateCertificates ClusterV2RkeConfigRotateCertificates
    Cluster V2 certificate rotation.
    upgradeStrategy ClusterV2RkeConfigUpgradeStrategy
    Cluster upgrade strategy.
    additionalManifest string
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    chartValues string
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    etcd ClusterV2RkeConfigEtcd
    Etcd configures the behavior of the automatic etcd snapshot feature.
    etcdSnapshotCreate ClusterV2RkeConfigEtcdSnapshotCreate
    Cluster V2 etcd snapshot create.
    etcdSnapshotRestore ClusterV2RkeConfigEtcdSnapshotRestore
    Cluster V2 etcd snapshot restore.
    localAuthEndpoint ClusterV2RkeConfigLocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    machineGlobalConfig string
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    machinePoolDefaults ClusterV2RkeConfigMachinePoolDefault[]
    Default values for machine pool configurations if unset
    machinePools ClusterV2RkeConfigMachinePool[]
    Cluster V2 machine pools.
    machineSelectorConfigs ClusterV2RkeConfigMachineSelectorConfig[]
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    machineSelectorFiles ClusterV2RkeConfigMachineSelectorFile[]
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    registries ClusterV2RkeConfigRegistries
    Docker registries from which the cluster pulls images.
    rotateCertificates ClusterV2RkeConfigRotateCertificates
    Cluster V2 certificate rotation.
    upgradeStrategy ClusterV2RkeConfigUpgradeStrategy
    Cluster upgrade strategy.
    additional_manifest str
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    chart_values str
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    etcd ClusterV2RkeConfigEtcd
    Etcd configures the behavior of the automatic etcd snapshot feature.
    etcd_snapshot_create ClusterV2RkeConfigEtcdSnapshotCreate
    Cluster V2 etcd snapshot create.
    etcd_snapshot_restore ClusterV2RkeConfigEtcdSnapshotRestore
    Cluster V2 etcd snapshot restore.
    local_auth_endpoint ClusterV2RkeConfigLocalAuthEndpoint
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    machine_global_config str
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    machine_pool_defaults Sequence[ClusterV2RkeConfigMachinePoolDefault]
    Default values for machine pool configurations if unset
    machine_pools Sequence[ClusterV2RkeConfigMachinePool]
    Cluster V2 machine pools.
    machine_selector_configs Sequence[ClusterV2RkeConfigMachineSelectorConfig]
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    machine_selector_files Sequence[ClusterV2RkeConfigMachineSelectorFile]
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    registries ClusterV2RkeConfigRegistries
    Docker registries from which the cluster pulls images.
    rotate_certificates ClusterV2RkeConfigRotateCertificates
    Cluster V2 certificate rotation.
    upgrade_strategy ClusterV2RkeConfigUpgradeStrategy
    Cluster upgrade strategy.
    additionalManifest String
    The value of the additional manifest is delivered to the path /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml or /var/lib/rancher/k3s/server/manifests/rancher/addons.yaml on the control plane nodes.
    chartValues String
    The value for the system charts installed by the distribution. For more information about how RKE2 or K3s manage packaged components, please refer to RKE2 documentation or K3s documentation.
    etcd Property Map
    Etcd configures the behavior of the automatic etcd snapshot feature.
    etcdSnapshotCreate Property Map
    Cluster V2 etcd snapshot create.
    etcdSnapshotRestore Property Map
    Cluster V2 etcd snapshot restore.
    localAuthEndpoint Property Map
    Local auth endpoint configures the Authorized Cluster Endpoint (ACE) which can be used to directly access the Kubernetes API server, without requiring communication through Rancher. For more information, please refer to Rancher Documentation.

    Deprecated:Use rancher2_cluster_v2.local_auth_endpoint instead

    machineGlobalConfig String
    Machine global config specifies the distribution-specified server configuration applied to all nodes. For the full list of server configurations, please refer to RKE2 server configuration or K3s server configuration.
    machinePoolDefaults List<Property Map>
    Default values for machine pool configurations if unset
    machinePools List<Property Map>
    Cluster V2 machine pools.
    machineSelectorConfigs List<Property Map>
    Machine selector config is the same as machine_global_config except that a label selector can be specified with the configuration. The configuration will only be applied to nodes that match the provided label selector. The configuration from machine_selector_config takes precedence over the one from machine_global_config. This argument is available in Rancher v2.7.2 and later.
    machineSelectorFiles List<Property Map>
    Machine selector files provide a means to deliver files to nodes so that the files can be in place before initiating RKE2/K3s server or agent processes. Please refer to Rancher documentation for RKE2 Cluster Configuration Reference and K3s Cluster Configuration Reference. This argument is available in Rancher v2.7.2 and later.
    registries Property Map
    Docker registries from which the cluster pulls images.
    rotateCertificates Property Map
    Cluster V2 certificate rotation.
    upgradeStrategy Property Map
    Cluster upgrade strategy.

    ClusterV2RkeConfigEtcd, ClusterV2RkeConfigEtcdArgs

    DisableSnapshots bool
    Disable ETCD snapshots.
    S3Config ClusterV2RkeConfigEtcdS3Config
    Creation option for etcd service.
    SnapshotRetention int
    ETCD snapshot retention.
    SnapshotScheduleCron string
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").
    DisableSnapshots bool
    Disable ETCD snapshots.
    S3Config ClusterV2RkeConfigEtcdS3Config
    Creation option for etcd service.
    SnapshotRetention int
    ETCD snapshot retention.
    SnapshotScheduleCron string
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").
    disableSnapshots Boolean
    Disable ETCD snapshots.
    s3Config ClusterV2RkeConfigEtcdS3Config
    Creation option for etcd service.
    snapshotRetention Integer
    ETCD snapshot retention.
    snapshotScheduleCron String
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").
    disableSnapshots boolean
    Disable ETCD snapshots.
    s3Config ClusterV2RkeConfigEtcdS3Config
    Creation option for etcd service.
    snapshotRetention number
    ETCD snapshot retention.
    snapshotScheduleCron string
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").
    disable_snapshots bool
    Disable ETCD snapshots.
    s3_config ClusterV2RkeConfigEtcdS3Config
    Creation option for etcd service.
    snapshot_retention int
    ETCD snapshot retention.
    snapshot_schedule_cron str
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").
    disableSnapshots Boolean
    Disable ETCD snapshots.
    s3Config Property Map
    Creation option for etcd service.
    snapshotRetention Number
    ETCD snapshot retention.
    snapshotScheduleCron String
    ETCD snapshot schedule cron (e.g \"0 */5 * * *\").

    ClusterV2RkeConfigEtcdS3Config, ClusterV2RkeConfigEtcdS3ConfigArgs

    Bucket string
    Bucket name for S3 service.
    Endpoint string
    ETCD snapshot S3 endpoint.
    CloudCredentialName string
    ETCD snapshot S3 cloud credential name.
    EndpointCa string
    ETCD snapshot S3 endpoint CA.
    Folder string
    ETCD snapshot S3 folder.
    Region string
    ETCD snapshot S3 region.
    SkipSslVerify bool
    Disable ETCD skip ssl verify.
    Bucket string
    Bucket name for S3 service.
    Endpoint string
    ETCD snapshot S3 endpoint.
    CloudCredentialName string
    ETCD snapshot S3 cloud credential name.
    EndpointCa string
    ETCD snapshot S3 endpoint CA.
    Folder string
    ETCD snapshot S3 folder.
    Region string
    ETCD snapshot S3 region.
    SkipSslVerify bool
    Disable ETCD skip ssl verify.
    bucket String
    Bucket name for S3 service.
    endpoint String
    ETCD snapshot S3 endpoint.
    cloudCredentialName String
    ETCD snapshot S3 cloud credential name.
    endpointCa String
    ETCD snapshot S3 endpoint CA.
    folder String
    ETCD snapshot S3 folder.
    region String
    ETCD snapshot S3 region.
    skipSslVerify Boolean
    Disable ETCD skip ssl verify.
    bucket string
    Bucket name for S3 service.
    endpoint string
    ETCD snapshot S3 endpoint.
    cloudCredentialName string
    ETCD snapshot S3 cloud credential name.
    endpointCa string
    ETCD snapshot S3 endpoint CA.
    folder string
    ETCD snapshot S3 folder.
    region string
    ETCD snapshot S3 region.
    skipSslVerify boolean
    Disable ETCD skip ssl verify.
    bucket str
    Bucket name for S3 service.
    endpoint str
    ETCD snapshot S3 endpoint.
    cloud_credential_name str
    ETCD snapshot S3 cloud credential name.
    endpoint_ca str
    ETCD snapshot S3 endpoint CA.
    folder str
    ETCD snapshot S3 folder.
    region str
    ETCD snapshot S3 region.
    skip_ssl_verify bool
    Disable ETCD skip ssl verify.
    bucket String
    Bucket name for S3 service.
    endpoint String
    ETCD snapshot S3 endpoint.
    cloudCredentialName String
    ETCD snapshot S3 cloud credential name.
    endpointCa String
    ETCD snapshot S3 endpoint CA.
    folder String
    ETCD snapshot S3 folder.
    region String
    ETCD snapshot S3 region.
    skipSslVerify Boolean
    Disable ETCD skip ssl verify.

    ClusterV2RkeConfigEtcdSnapshotCreate, ClusterV2RkeConfigEtcdSnapshotCreateArgs

    Generation int
    ETCD snapshot desired generation.
    Generation int
    ETCD snapshot desired generation.
    generation Integer
    ETCD snapshot desired generation.
    generation number
    ETCD snapshot desired generation.
    generation int
    ETCD snapshot desired generation.
    generation Number
    ETCD snapshot desired generation.

    ClusterV2RkeConfigEtcdSnapshotRestore, ClusterV2RkeConfigEtcdSnapshotRestoreArgs

    Generation int
    ETCD snapshot desired generation.
    Name string
    The name of the cluster.
    RestoreRkeConfig string
    ETCD restore RKE config (set to none, all, or kubernetesVersion).
    Generation int
    ETCD snapshot desired generation.
    Name string
    The name of the cluster.
    RestoreRkeConfig string
    ETCD restore RKE config (set to none, all, or kubernetesVersion).
    generation Integer
    ETCD snapshot desired generation.
    name String
    The name of the cluster.
    restoreRkeConfig String
    ETCD restore RKE config (set to none, all, or kubernetesVersion).
    generation number
    ETCD snapshot desired generation.
    name string
    The name of the cluster.
    restoreRkeConfig string
    ETCD restore RKE config (set to none, all, or kubernetesVersion).
    generation int
    ETCD snapshot desired generation.
    name str
    The name of the cluster.
    restore_rke_config str
    ETCD restore RKE config (set to none, all, or kubernetesVersion).
    generation Number
    ETCD snapshot desired generation.
    name String
    The name of the cluster.
    restoreRkeConfig String
    ETCD restore RKE config (set to none, all, or kubernetesVersion).

    ClusterV2RkeConfigLocalAuthEndpoint, ClusterV2RkeConfigLocalAuthEndpointArgs

    CaCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    CaCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts String
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn String
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts string
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn string
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    ca_certs str
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn str
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.
    caCerts String
    CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    fqdn String
    FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.

    ClusterV2RkeConfigMachinePool, ClusterV2RkeConfigMachinePoolArgs

    MachineConfig ClusterV2RkeConfigMachinePoolMachineConfig
    Machine pool node config.
    Name string
    The name of the cluster.
    Annotations Dictionary<string, object>
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ControlPlaneRole bool
    Machine pool control plane role?
    DrainBeforeDelete bool
    Machine Pool Drain Before Delete?
    EtcdRole bool
    Machine pool etcd role?
    HostnameLengthLimit int
    maximum length for autogenerated hostname
    Labels Dictionary<string, object>
    Labels for the Cluster.
    MachineLabels Dictionary<string, object>
    Labels for Machine pool nodes.
    MaxUnhealthy string
    Max unhealthy nodes for automated replacement to be allowed.
    NodeDrainTimeout int
    Seconds a machine has to drain before deletion.
    NodeStartupTimeoutSeconds int
    Seconds a new node has to become active before it is replaced.
    Paused bool
    Machine pool paused?
    Quantity int
    Machine pool quantity.
    RollingUpdate ClusterV2RkeConfigMachinePoolRollingUpdate
    Machine pool rolling update.
    Taints List<ClusterV2RkeConfigMachinePoolTaint>
    Machine pool taints.
    UnhealthyNodeTimeoutSeconds int
    Seconds an unhealthy node has to become active before it is replaced.
    UnhealthyRange string
    Range of unhealthy nodes for automated replacement to be allowed.
    WorkerRole bool
    Machine pool worker role?
    MachineConfig ClusterV2RkeConfigMachinePoolMachineConfig
    Machine pool node config.
    Name string
    The name of the cluster.
    Annotations map[string]interface{}
    Annotations for the Cluster.
    CloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    ControlPlaneRole bool
    Machine pool control plane role?
    DrainBeforeDelete bool
    Machine Pool Drain Before Delete?
    EtcdRole bool
    Machine pool etcd role?
    HostnameLengthLimit int
    maximum length for autogenerated hostname
    Labels map[string]interface{}
    Labels for the Cluster.
    MachineLabels map[string]interface{}
    Labels for Machine pool nodes.
    MaxUnhealthy string
    Max unhealthy nodes for automated replacement to be allowed.
    NodeDrainTimeout int
    Seconds a machine has to drain before deletion.
    NodeStartupTimeoutSeconds int
    Seconds a new node has to become active before it is replaced.
    Paused bool
    Machine pool paused?
    Quantity int
    Machine pool quantity.
    RollingUpdate ClusterV2RkeConfigMachinePoolRollingUpdate
    Machine pool rolling update.
    Taints []ClusterV2RkeConfigMachinePoolTaint
    Machine pool taints.
    UnhealthyNodeTimeoutSeconds int
    Seconds an unhealthy node has to become active before it is replaced.
    UnhealthyRange string
    Range of unhealthy nodes for automated replacement to be allowed.
    WorkerRole bool
    Machine pool worker role?
    machineConfig ClusterV2RkeConfigMachinePoolMachineConfig
    Machine pool node config.
    name String
    The name of the cluster.
    annotations Map<String,Object>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    controlPlaneRole Boolean
    Machine pool control plane role?
    drainBeforeDelete Boolean
    Machine Pool Drain Before Delete?
    etcdRole Boolean
    Machine pool etcd role?
    hostnameLengthLimit Integer
    maximum length for autogenerated hostname
    labels Map<String,Object>
    Labels for the Cluster.
    machineLabels Map<String,Object>
    Labels for Machine pool nodes.
    maxUnhealthy String
    Max unhealthy nodes for automated replacement to be allowed.
    nodeDrainTimeout Integer
    Seconds a machine has to drain before deletion.
    nodeStartupTimeoutSeconds Integer
    Seconds a new node has to become active before it is replaced.
    paused Boolean
    Machine pool paused?
    quantity Integer
    Machine pool quantity.
    rollingUpdate ClusterV2RkeConfigMachinePoolRollingUpdate
    Machine pool rolling update.
    taints List<ClusterV2RkeConfigMachinePoolTaint>
    Machine pool taints.
    unhealthyNodeTimeoutSeconds Integer
    Seconds an unhealthy node has to become active before it is replaced.
    unhealthyRange String
    Range of unhealthy nodes for automated replacement to be allowed.
    workerRole Boolean
    Machine pool worker role?
    machineConfig ClusterV2RkeConfigMachinePoolMachineConfig
    Machine pool node config.
    name string
    The name of the cluster.
    annotations {[key: string]: any}
    Annotations for the Cluster.
    cloudCredentialSecretName string
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    controlPlaneRole boolean
    Machine pool control plane role?
    drainBeforeDelete boolean
    Machine Pool Drain Before Delete?
    etcdRole boolean
    Machine pool etcd role?
    hostnameLengthLimit number
    maximum length for autogenerated hostname
    labels {[key: string]: any}
    Labels for the Cluster.
    machineLabels {[key: string]: any}
    Labels for Machine pool nodes.
    maxUnhealthy string
    Max unhealthy nodes for automated replacement to be allowed.
    nodeDrainTimeout number
    Seconds a machine has to drain before deletion.
    nodeStartupTimeoutSeconds number
    Seconds a new node has to become active before it is replaced.
    paused boolean
    Machine pool paused?
    quantity number
    Machine pool quantity.
    rollingUpdate ClusterV2RkeConfigMachinePoolRollingUpdate
    Machine pool rolling update.
    taints ClusterV2RkeConfigMachinePoolTaint[]
    Machine pool taints.
    unhealthyNodeTimeoutSeconds number
    Seconds an unhealthy node has to become active before it is replaced.
    unhealthyRange string
    Range of unhealthy nodes for automated replacement to be allowed.
    workerRole boolean
    Machine pool worker role?
    machine_config ClusterV2RkeConfigMachinePoolMachineConfig
    Machine pool node config.
    name str
    The name of the cluster.
    annotations Mapping[str, Any]
    Annotations for the Cluster.
    cloud_credential_secret_name str
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    control_plane_role bool
    Machine pool control plane role?
    drain_before_delete bool
    Machine Pool Drain Before Delete?
    etcd_role bool
    Machine pool etcd role?
    hostname_length_limit int
    maximum length for autogenerated hostname
    labels Mapping[str, Any]
    Labels for the Cluster.
    machine_labels Mapping[str, Any]
    Labels for Machine pool nodes.
    max_unhealthy str
    Max unhealthy nodes for automated replacement to be allowed.
    node_drain_timeout int
    Seconds a machine has to drain before deletion.
    node_startup_timeout_seconds int
    Seconds a new node has to become active before it is replaced.
    paused bool
    Machine pool paused?
    quantity int
    Machine pool quantity.
    rolling_update ClusterV2RkeConfigMachinePoolRollingUpdate
    Machine pool rolling update.
    taints Sequence[ClusterV2RkeConfigMachinePoolTaint]
    Machine pool taints.
    unhealthy_node_timeout_seconds int
    Seconds an unhealthy node has to become active before it is replaced.
    unhealthy_range str
    Range of unhealthy nodes for automated replacement to be allowed.
    worker_role bool
    Machine pool worker role?
    machineConfig Property Map
    Machine pool node config.
    name String
    The name of the cluster.
    annotations Map<Any>
    Annotations for the Cluster.
    cloudCredentialSecretName String
    Cloud credential secret name is the secret to be used when a cloud credential secret name is not specified at the machine pool level.
    controlPlaneRole Boolean
    Machine pool control plane role?
    drainBeforeDelete Boolean
    Machine Pool Drain Before Delete?
    etcdRole Boolean
    Machine pool etcd role?
    hostnameLengthLimit Number
    maximum length for autogenerated hostname
    labels Map<Any>
    Labels for the Cluster.
    machineLabels Map<Any>
    Labels for Machine pool nodes.
    maxUnhealthy String
    Max unhealthy nodes for automated replacement to be allowed.
    nodeDrainTimeout Number
    Seconds a machine has to drain before deletion.
    nodeStartupTimeoutSeconds Number
    Seconds a new node has to become active before it is replaced.
    paused Boolean
    Machine pool paused?
    quantity Number
    Machine pool quantity.
    rollingUpdate Property Map
    Machine pool rolling update.
    taints List<Property Map>
    Machine pool taints.
    unhealthyNodeTimeoutSeconds Number
    Seconds an unhealthy node has to become active before it is replaced.
    unhealthyRange String
    Range of unhealthy nodes for automated replacement to be allowed.
    workerRole Boolean
    Machine pool worker role?

    ClusterV2RkeConfigMachinePoolDefault, ClusterV2RkeConfigMachinePoolDefaultArgs

    HostnameLengthLimit int
    maximum length for autogenerated hostname
    HostnameLengthLimit int
    maximum length for autogenerated hostname
    hostnameLengthLimit Integer
    maximum length for autogenerated hostname
    hostnameLengthLimit number
    maximum length for autogenerated hostname
    hostname_length_limit int
    maximum length for autogenerated hostname
    hostnameLengthLimit Number
    maximum length for autogenerated hostname

    ClusterV2RkeConfigMachinePoolMachineConfig, ClusterV2RkeConfigMachinePoolMachineConfigArgs

    Kind string
    Machine config kind.
    Name string
    The name of the cluster.
    ApiVersion string
    Api version of the machine_config.
    Kind string
    Machine config kind.
    Name string
    The name of the cluster.
    ApiVersion string
    Api version of the machine_config.
    kind String
    Machine config kind.
    name String
    The name of the cluster.
    apiVersion String
    Api version of the machine_config.
    kind string
    Machine config kind.
    name string
    The name of the cluster.
    apiVersion string
    Api version of the machine_config.
    kind str
    Machine config kind.
    name str
    The name of the cluster.
    api_version str
    Api version of the machine_config.
    kind String
    Machine config kind.
    name String
    The name of the cluster.
    apiVersion String
    Api version of the machine_config.

    ClusterV2RkeConfigMachinePoolRollingUpdate, ClusterV2RkeConfigMachinePoolRollingUpdateArgs

    MaxSurge string
    Rolling update max surge.
    MaxUnavailable string
    Rolling update max unavailable.
    MaxSurge string
    Rolling update max surge.
    MaxUnavailable string
    Rolling update max unavailable.
    maxSurge String
    Rolling update max surge.
    maxUnavailable String
    Rolling update max unavailable.
    maxSurge string
    Rolling update max surge.
    maxUnavailable string
    Rolling update max unavailable.
    max_surge str
    Rolling update max surge.
    max_unavailable str
    Rolling update max unavailable.
    maxSurge String
    Rolling update max surge.
    maxUnavailable String
    Rolling update max unavailable.

    ClusterV2RkeConfigMachinePoolTaint, ClusterV2RkeConfigMachinePoolTaintArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Value string
    The taint value.
    Effect string
    The taint effect. Default: \"NoExecute\".
    Key string
    Key is the name of the key of the item to retrieve.
    Value string
    The taint value.
    Effect string
    The taint effect. Default: \"NoExecute\".
    key String
    Key is the name of the key of the item to retrieve.
    value String
    The taint value.
    effect String
    The taint effect. Default: \"NoExecute\".
    key string
    Key is the name of the key of the item to retrieve.
    value string
    The taint value.
    effect string
    The taint effect. Default: \"NoExecute\".
    key str
    Key is the name of the key of the item to retrieve.
    value str
    The taint value.
    effect str
    The taint effect. Default: \"NoExecute\".
    key String
    Key is the name of the key of the item to retrieve.
    value String
    The taint value.
    effect String
    The taint effect. Default: \"NoExecute\".

    ClusterV2RkeConfigMachineSelectorConfig, ClusterV2RkeConfigMachineSelectorConfigArgs

    Config string
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    MachineLabelSelector ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    Config string
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    MachineLabelSelector ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    config String
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    machineLabelSelector ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    config string
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    machineLabelSelector ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    config str
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    machine_label_selector ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    config String
    Config is the distribution-specify configuration to be applied to nodes that match the provided label selector. For more information, please refer to Rancher's documentation for RKE2 Cluster Configuration or K3s Cluster Configuration
    machineLabelSelector Property Map
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

    ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelector, ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorArgs

    MatchExpressions List<ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, object>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    MatchExpressions []ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]interface{}
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions List<ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,Object>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression[]
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: any}
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    match_expressions Sequence[ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression]
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, Any]
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions List<Property Map>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<Any>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.

    ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpression, ClusterV2RkeConfigMachineSelectorConfigMachineLabelSelectorMatchExpressionArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values List<string>
    Values is a list of string values.
    Key string
    Key is the name of the key of the item to retrieve.
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values []string
    Values is a list of string values.
    key String
    Key is the name of the key of the item to retrieve.
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    Values is a list of string values.
    key string
    Key is the name of the key of the item to retrieve.
    operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values string[]
    Values is a list of string values.
    key str
    Key is the name of the key of the item to retrieve.
    operator str
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    Values is a list of string values.
    key String
    Key is the name of the key of the item to retrieve.
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    Values is a list of string values.

    ClusterV2RkeConfigMachineSelectorFile, ClusterV2RkeConfigMachineSelectorFileArgs

    FileSources List<ClusterV2RkeConfigMachineSelectorFileFileSource>
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    MachineLabelSelector ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    FileSources []ClusterV2RkeConfigMachineSelectorFileFileSource
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    MachineLabelSelector ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    fileSources List<ClusterV2RkeConfigMachineSelectorFileFileSource>
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    machineLabelSelector ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    fileSources ClusterV2RkeConfigMachineSelectorFileFileSource[]
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    machineLabelSelector ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    file_sources Sequence[ClusterV2RkeConfigMachineSelectorFileFileSource]
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    machine_label_selector ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
    fileSources List<Property Map>
    File sources represents the source of the files. Multiple files can be delivered to nodes that match the provided label selector.
    machineLabelSelector Property Map
    Machine selector label is a label query over a set of resources. The result of match_labels and match_expressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

    ClusterV2RkeConfigMachineSelectorFileFileSource, ClusterV2RkeConfigMachineSelectorFileFileSourceArgs

    Configmap ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    Secret ClusterV2RkeConfigMachineSelectorFileFileSourceSecret
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.
    Configmap ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    Secret ClusterV2RkeConfigMachineSelectorFileFileSourceSecret
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.
    configmap ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    secret ClusterV2RkeConfigMachineSelectorFileFileSourceSecret
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.
    configmap ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    secret ClusterV2RkeConfigMachineSelectorFileFileSourceSecret
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.
    configmap ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    secret ClusterV2RkeConfigMachineSelectorFileFileSourceSecret
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.
    configmap Property Map
    Configmap represents a K8s configmap which is the source of files. It is mutually exclusive with secret.
    secret Property Map
    Secret represents a K8s secret which is the source of files. It is mutually exclusive with configmap.

    ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmap, ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapArgs

    Name string
    The name of the cluster.
    DefaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    Items List<ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    Name string
    The name of the cluster.
    DefaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    Items []ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name String
    The name of the cluster.
    defaultPermissions String
    The numeric representation of the default file permissions for all files defined under the items.
    items List<ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name string
    The name of the cluster.
    defaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    items ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem[]
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name str
    The name of the cluster.
    default_permissions str
    The numeric representation of the default file permissions for all files defined under the items.
    items Sequence[ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem]
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name String
    The name of the cluster.
    defaultPermissions String
    The numeric representation of the default file permissions for all files defined under the items.
    items List<Property Map>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.

    ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItem, ClusterV2RkeConfigMachineSelectorFileFileSourceConfigmapItemArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Path string
    Path is the absolute path to put the file in the target node.
    Dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    Hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    Permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    Key string
    Key is the name of the key of the item to retrieve.
    Path string
    Path is the absolute path to put the file in the target node.
    Dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    Hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    Permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key String
    Key is the name of the key of the item to retrieve.
    path String
    Path is the absolute path to put the file in the target node.
    dynamic Boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash String
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions String
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key string
    Key is the name of the key of the item to retrieve.
    path string
    Path is the absolute path to put the file in the target node.
    dynamic boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key str
    Key is the name of the key of the item to retrieve.
    path str
    Path is the absolute path to put the file in the target node.
    dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash str
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions str
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key String
    Key is the name of the key of the item to retrieve.
    path String
    Path is the absolute path to put the file in the target node.
    dynamic Boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash String
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions String
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.

    ClusterV2RkeConfigMachineSelectorFileFileSourceSecret, ClusterV2RkeConfigMachineSelectorFileFileSourceSecretArgs

    Name string
    The name of the cluster.
    DefaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    Items List<ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    Name string
    The name of the cluster.
    DefaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    Items []ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name String
    The name of the cluster.
    defaultPermissions String
    The numeric representation of the default file permissions for all files defined under the items.
    items List<ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name string
    The name of the cluster.
    defaultPermissions string
    The numeric representation of the default file permissions for all files defined under the items.
    items ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem[]
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name str
    The name of the cluster.
    default_permissions str
    The numeric representation of the default file permissions for all files defined under the items.
    items Sequence[ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem]
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.
    name String
    The name of the cluster.
    defaultPermissions String
    The numeric representation of the default file permissions for all files defined under the items.
    items List<Property Map>
    Items is a list of configurations for files, such as where to retrieve the content from the source, where to put the file on nodes, etc.

    ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItem, ClusterV2RkeConfigMachineSelectorFileFileSourceSecretItemArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Path string
    Path is the absolute path to put the file in the target node.
    Dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    Hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    Permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    Key string
    Key is the name of the key of the item to retrieve.
    Path string
    Path is the absolute path to put the file in the target node.
    Dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    Hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    Permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key String
    Key is the name of the key of the item to retrieve.
    path String
    Path is the absolute path to put the file in the target node.
    dynamic Boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash String
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions String
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key string
    Key is the name of the key of the item to retrieve.
    path string
    Path is the absolute path to put the file in the target node.
    dynamic boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash string
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions string
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key str
    Key is the name of the key of the item to retrieve.
    path str
    Path is the absolute path to put the file in the target node.
    dynamic bool
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash str
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions str
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.
    key String
    Key is the name of the key of the item to retrieve.
    path String
    Path is the absolute path to put the file in the target node.
    dynamic Boolean
    If true, the file is ignored when determining whether the node should be drained before updating the node plan.
    hash String
    Hash is the base64 encoded value of the SHA256 checksum of the file's content. If specified, it is used to validate the integrity of the file content.
    permissions String
    Permissions is the numeric representation of the file permission. It takes precedence over the default permissions at the outer level.

    ClusterV2RkeConfigMachineSelectorFileMachineLabelSelector, ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorArgs

    MatchExpressions List<ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, object>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    MatchExpressions []ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]interface{}
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions List<ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,Object>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression[]
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: any}
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    match_expressions Sequence[ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression]
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, Any]
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.
    matchExpressions List<Property Map>
    Match expressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<Any>
    Machine selector label is a map of {key,value} pairs, the requirements are ANDed.

    ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpression, ClusterV2RkeConfigMachineSelectorFileMachineLabelSelectorMatchExpressionArgs

    Key string
    Key is the name of the key of the item to retrieve.
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values List<string>
    Values is a list of string values.
    Key string
    Key is the name of the key of the item to retrieve.
    Operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values []string
    Values is a list of string values.
    key String
    Key is the name of the key of the item to retrieve.
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    Values is a list of string values.
    key string
    Key is the name of the key of the item to retrieve.
    operator string
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values string[]
    Values is a list of string values.
    key str
    Key is the name of the key of the item to retrieve.
    operator str
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    Values is a list of string values.
    key String
    Key is the name of the key of the item to retrieve.
    operator String
    Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    Values is a list of string values.

    ClusterV2RkeConfigRegistries, ClusterV2RkeConfigRegistriesArgs

    Configs List<ClusterV2RkeConfigRegistriesConfig>
    Cluster V2 docker registries config.
    Mirrors List<ClusterV2RkeConfigRegistriesMirror>
    Cluster V2 docker registries mirror.
    Configs []ClusterV2RkeConfigRegistriesConfig
    Cluster V2 docker registries config.
    Mirrors []ClusterV2RkeConfigRegistriesMirror
    Cluster V2 docker registries mirror.
    configs List<ClusterV2RkeConfigRegistriesConfig>
    Cluster V2 docker registries config.
    mirrors List<ClusterV2RkeConfigRegistriesMirror>
    Cluster V2 docker registries mirror.
    configs ClusterV2RkeConfigRegistriesConfig[]
    Cluster V2 docker registries config.
    mirrors ClusterV2RkeConfigRegistriesMirror[]
    Cluster V2 docker registries mirror.
    configs Sequence[ClusterV2RkeConfigRegistriesConfig]
    Cluster V2 docker registries config.
    mirrors Sequence[ClusterV2RkeConfigRegistriesMirror]
    Cluster V2 docker registries mirror.
    configs List<Property Map>
    Cluster V2 docker registries config.
    mirrors List<Property Map>
    Cluster V2 docker registries mirror.

    ClusterV2RkeConfigRegistriesConfig, ClusterV2RkeConfigRegistriesConfigArgs

    Hostname string
    Registry hostname.
    AuthConfigSecretName string
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    CaBundle string
    Registry CA bundle.
    Insecure bool
    Registry insecure connectivity.
    TlsSecretName string
    Registry TLS secret name. TLS is a pair of Cert/Key.
    Hostname string
    Registry hostname.
    AuthConfigSecretName string
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    CaBundle string
    Registry CA bundle.
    Insecure bool
    Registry insecure connectivity.
    TlsSecretName string
    Registry TLS secret name. TLS is a pair of Cert/Key.
    hostname String
    Registry hostname.
    authConfigSecretName String
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    caBundle String
    Registry CA bundle.
    insecure Boolean
    Registry insecure connectivity.
    tlsSecretName String
    Registry TLS secret name. TLS is a pair of Cert/Key.
    hostname string
    Registry hostname.
    authConfigSecretName string
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    caBundle string
    Registry CA bundle.
    insecure boolean
    Registry insecure connectivity.
    tlsSecretName string
    Registry TLS secret name. TLS is a pair of Cert/Key.
    hostname str
    Registry hostname.
    auth_config_secret_name str
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    ca_bundle str
    Registry CA bundle.
    insecure bool
    Registry insecure connectivity.
    tls_secret_name str
    Registry TLS secret name. TLS is a pair of Cert/Key.
    hostname String
    Registry hostname.
    authConfigSecretName String
    Name of the secret that contains two keys with base64 encoded values: the username and password for the specified custom registry. No secret is required if the system-default-registry is not authenticated.
    caBundle String
    Registry CA bundle.
    insecure Boolean
    Registry insecure connectivity.
    tlsSecretName String
    Registry TLS secret name. TLS is a pair of Cert/Key.

    ClusterV2RkeConfigRegistriesMirror, ClusterV2RkeConfigRegistriesMirrorArgs

    Hostname string
    Registry hostname.
    Endpoints List<string>
    Registry mirror endpoints.
    Rewrites Dictionary<string, object>
    Registry mirror rewrites.
    Hostname string
    Registry hostname.
    Endpoints []string
    Registry mirror endpoints.
    Rewrites map[string]interface{}
    Registry mirror rewrites.
    hostname String
    Registry hostname.
    endpoints List<String>
    Registry mirror endpoints.
    rewrites Map<String,Object>
    Registry mirror rewrites.
    hostname string
    Registry hostname.
    endpoints string[]
    Registry mirror endpoints.
    rewrites {[key: string]: any}
    Registry mirror rewrites.
    hostname str
    Registry hostname.
    endpoints Sequence[str]
    Registry mirror endpoints.
    rewrites Mapping[str, Any]
    Registry mirror rewrites.
    hostname String
    Registry hostname.
    endpoints List<String>
    Registry mirror endpoints.
    rewrites Map<Any>
    Registry mirror rewrites.

    ClusterV2RkeConfigRotateCertificates, ClusterV2RkeConfigRotateCertificatesArgs

    Generation int
    ETCD snapshot desired generation.
    Services List<string>
    Service certificates to rotate with this generation.
    Generation int
    ETCD snapshot desired generation.
    Services []string
    Service certificates to rotate with this generation.
    generation Integer
    ETCD snapshot desired generation.
    services List<String>
    Service certificates to rotate with this generation.
    generation number
    ETCD snapshot desired generation.
    services string[]
    Service certificates to rotate with this generation.
    generation int
    ETCD snapshot desired generation.
    services Sequence[str]
    Service certificates to rotate with this generation.
    generation Number
    ETCD snapshot desired generation.
    services List<String>
    Service certificates to rotate with this generation.

    ClusterV2RkeConfigUpgradeStrategy, ClusterV2RkeConfigUpgradeStrategyArgs

    ControlPlaneConcurrency string
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    ControlPlaneDrainOptions ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions
    Controlplane nodes drain options.
    WorkerConcurrency string
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    WorkerDrainOptions ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions
    Worker nodes drain options.
    ControlPlaneConcurrency string
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    ControlPlaneDrainOptions ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions
    Controlplane nodes drain options.
    WorkerConcurrency string
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    WorkerDrainOptions ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions
    Worker nodes drain options.
    controlPlaneConcurrency String
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    controlPlaneDrainOptions ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions
    Controlplane nodes drain options.
    workerConcurrency String
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    workerDrainOptions ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions
    Worker nodes drain options.
    controlPlaneConcurrency string
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    controlPlaneDrainOptions ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions
    Controlplane nodes drain options.
    workerConcurrency string
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    workerDrainOptions ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions
    Worker nodes drain options.
    control_plane_concurrency str
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    control_plane_drain_options ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions
    Controlplane nodes drain options.
    worker_concurrency str
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    worker_drain_options ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions
    Worker nodes drain options.
    controlPlaneConcurrency String
    How many control plane nodes should be upgraded at a time, 0 is infinite. Percentages are also accepted.
    controlPlaneDrainOptions Property Map
    Controlplane nodes drain options.
    workerConcurrency String
    How many worker nodes should be upgraded at a time. Percentages are also accepted.
    workerDrainOptions Property Map
    Worker nodes drain options.

    ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptions, ClusterV2RkeConfigUpgradeStrategyControlPlaneDrainOptionsArgs

    DeleteEmptyDirData bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    DisableEviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    GracePeriod int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    IgnoreDaemonSets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    IgnoreErrors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    SkipWaitForDeleteTimeoutSeconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    Timeout int
    Time to wait (in seconds) before giving up for one try.
    DeleteEmptyDirData bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    DisableEviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    GracePeriod int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    IgnoreDaemonSets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    IgnoreErrors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    SkipWaitForDeleteTimeoutSeconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    Timeout int
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData Boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction Boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force Boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod Integer
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets Boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors Boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds Integer
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout Integer
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod number
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds number
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout number
    Time to wait (in seconds) before giving up for one try.
    delete_empty_dir_data bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disable_eviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    grace_period int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignore_daemon_sets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignore_errors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skip_wait_for_delete_timeout_seconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout int
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData Boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction Boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force Boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod Number
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets Boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors Boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds Number
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout Number
    Time to wait (in seconds) before giving up for one try.

    ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions, ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptionsArgs

    DeleteEmptyDirData bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    DisableEviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    GracePeriod int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    IgnoreDaemonSets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    IgnoreErrors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    SkipWaitForDeleteTimeoutSeconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    Timeout int
    Time to wait (in seconds) before giving up for one try.
    DeleteEmptyDirData bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    DisableEviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    Enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    Force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    GracePeriod int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    IgnoreDaemonSets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    IgnoreErrors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    SkipWaitForDeleteTimeoutSeconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    Timeout int
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData Boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction Boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force Boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod Integer
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets Boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors Boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds Integer
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout Integer
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod number
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds number
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout number
    Time to wait (in seconds) before giving up for one try.
    delete_empty_dir_data bool
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disable_eviction bool
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled bool
    If enabled is set to true, nodes will be drained before upgrade.
    force bool
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    grace_period int
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignore_daemon_sets bool
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignore_errors bool
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skip_wait_for_delete_timeout_seconds int
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout int
    Time to wait (in seconds) before giving up for one try.
    deleteEmptyDirData Boolean
    if delete_empty_dir_data is set to true, continue draining even if there are pods using emptyDir (local storage).
    disableEviction Boolean
    If disable_eviction is set to true, force drain to use delete rather than evict.
    enabled Boolean
    If enabled is set to true, nodes will be drained before upgrade.
    force Boolean
    If force is set to true, drain nodes even if there are standalone pods that are not managed by a ReplicationController, Job, or DaemonSet. Drain will not proceed without force set to true if there are such pods.
    gracePeriod Number
    Time in seconds given to each pod to terminate gracefully. If negative, the default value specified in the pod will be used.
    ignoreDaemonSets Boolean
    If ignore_daemon_sets is set to false, drain will not proceed if there are DaemonSet-managed pods.
    ignoreErrors Boolean
    If ignore_errors is set to true, errors that occurred between drain nodes in group are ignored.
    skipWaitForDeleteTimeoutSeconds Number
    Skip waiting for the pods that have a DeletionTimeStamp > N seconds to be deleted. Seconds must be greater than 0 to skip. Such pods will be force deleted.
    timeout Number
    Time to wait (in seconds) before giving up for one try.

    Package Details

    Repository
    Rancher2 pulumi/pulumi-rancher2
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rancher2 Terraform Provider.
    rancher2 logo
    Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi