Module types/input
APIs
- CloudCredentialAmazonec2CredentialConfig
- CloudCredentialAzureCredentialConfig
- CloudCredentialDigitaloceanCredentialConfig
- CloudCredentialLinodeCredentialConfig
- CloudCredentialOpenstackCredentialConfig
- CloudCredentialVsphereCredentialConfig
- ClusterAksConfig
- ClusterAlterGroupRecipient
- ClusterAlterRuleEventRule
- ClusterAlterRuleMetricRule
- ClusterAlterRuleNodeRule
- ClusterAlterRuleSystemServiceRule
- ClusterClusterAuthEndpoint
- ClusterClusterMonitoringInput
- ClusterClusterRegistrationToken
- ClusterClusterTemplateAnswers
- ClusterClusterTemplateQuestion
- ClusterEksConfig
- ClusterGkeConfig
- ClusterK3sConfig
- ClusterK3sConfigUpgradeStrategy
- ClusterLoggingCustomTargetConfig
- ClusterLoggingElasticsearchConfig
- ClusterLoggingFluentdConfig
- ClusterLoggingFluentdConfigFluentServer
- ClusterLoggingKafkaConfig
- ClusterLoggingSplunkConfig
- ClusterLoggingSyslogConfig
- ClusterRkeConfig
- ClusterRkeConfigAuthentication
- ClusterRkeConfigAuthorization
- ClusterRkeConfigBastionHost
- ClusterRkeConfigCloudProvider
- ClusterRkeConfigCloudProviderAwsCloudProvider
- ClusterRkeConfigCloudProviderAwsCloudProviderGlobal
- ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride
- ClusterRkeConfigCloudProviderAzureCloudProvider
- ClusterRkeConfigCloudProviderOpenstackCloudProvider
- ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage
- ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal
- ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer
- ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata
- ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute
- ClusterRkeConfigCloudProviderVsphereCloudProvider
- ClusterRkeConfigCloudProviderVsphereCloudProviderDisk
- ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal
- ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork
- ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter
- ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace
- ClusterRkeConfigDns
- ClusterRkeConfigIngress
- ClusterRkeConfigMonitoring
- ClusterRkeConfigNetwork
- ClusterRkeConfigNetworkCalicoNetworkProvider
- ClusterRkeConfigNetworkCanalNetworkProvider
- ClusterRkeConfigNetworkFlannelNetworkProvider
- ClusterRkeConfigNetworkWeaveNetworkProvider
- ClusterRkeConfigNode
- ClusterRkeConfigPrivateRegistry
- ClusterRkeConfigServices
- ClusterRkeConfigServicesEtcd
- ClusterRkeConfigServicesEtcdBackupConfig
- ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig
- ClusterRkeConfigServicesKubeApi
- ClusterRkeConfigServicesKubeApiAuditLog
- ClusterRkeConfigServicesKubeApiAuditLogConfiguration
- ClusterRkeConfigServicesKubeApiEventRateLimit
- ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig
- ClusterRkeConfigServicesKubeController
- ClusterRkeConfigServicesKubelet
- ClusterRkeConfigServicesKubeproxy
- ClusterRkeConfigServicesScheduler
- ClusterRkeConfigUpgradeStrategy
- ClusterRkeConfigUpgradeStrategyDrainInput
- ClusterScheduledClusterScan
- ClusterScheduledClusterScanScanConfig
- ClusterScheduledClusterScanScanConfigCisScanConfig
- ClusterScheduledClusterScanScheduleConfig
- ClusterTemplateMember
- ClusterTemplateTemplateRevision
- ClusterTemplateTemplateRevisionClusterConfig
- ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
- ClusterTemplateTemplateRevisionClusterConfigRkeConfig
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverride
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobal
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeController
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubelet
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxy
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesScheduler
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
- ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInput
- ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScan
- ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfig
- ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfigCisScanConfig
- ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScheduleConfig
- ClusterTemplateTemplateRevisionQuestion
- EtcdBackupBackupConfig
- EtcdBackupBackupConfigS3BackupConfig
- GetPodSecurityPolicyTemplateAllowedCsiDriver
- GetPodSecurityPolicyTemplateAllowedFlexVolume
- GetPodSecurityPolicyTemplateAllowedHostPath
- GetPodSecurityPolicyTemplateFsGroup
- GetPodSecurityPolicyTemplateFsGroupRange
- GetPodSecurityPolicyTemplateHostPort
- GetPodSecurityPolicyTemplateRunAsGroup
- GetPodSecurityPolicyTemplateRunAsGroupRange
- GetPodSecurityPolicyTemplateRunAsUser
- GetPodSecurityPolicyTemplateRunAsUserRange
- GetPodSecurityPolicyTemplateRuntimeClass
- GetPodSecurityPolicyTemplateSeLinux
- GetPodSecurityPolicyTemplateSeLinuxSeLinuxOption
- GetPodSecurityPolicyTemplateSupplementalGroup
- GetPodSecurityPolicyTemplateSupplementalGroupRange
- MultiClusterAppAnswer
- MultiClusterAppMember
- MultiClusterAppTarget
- MultiClusterAppUpgradeStrategy
- MultiClusterAppUpgradeStrategyRollingUpdate
- NamespaceContainerResourceLimit
- NamespaceResourceQuota
- NamespaceResourceQuotaLimit
- NodePoolNodeTaint
- NodeTemplateAmazonec2Config
- NodeTemplateAzureConfig
- NodeTemplateDigitaloceanConfig
- NodeTemplateLinodeConfig
- NodeTemplateOpennebulaConfig
- NodeTemplateOpenstackConfig
- NodeTemplateVsphereConfig
- NotifierPagerdutyConfig
- NotifierSlackConfig
- NotifierSmtpConfig
- NotifierWebhookConfig
- NotifierWechatConfig
- PodSecurityPolicyTemplateAllowedCsiDriver
- PodSecurityPolicyTemplateAllowedFlexVolume
- PodSecurityPolicyTemplateAllowedHostPath
- PodSecurityPolicyTemplateFsGroup
- PodSecurityPolicyTemplateFsGroupRange
- PodSecurityPolicyTemplateHostPort
- PodSecurityPolicyTemplateRunAsGroup
- PodSecurityPolicyTemplateRunAsGroupRange
- PodSecurityPolicyTemplateRunAsUser
- PodSecurityPolicyTemplateRunAsUserRange
- PodSecurityPolicyTemplateRuntimeClass
- PodSecurityPolicyTemplateSeLinux
- PodSecurityPolicyTemplateSeLinuxSeLinuxOption
- PodSecurityPolicyTemplateSupplementalGroup
- PodSecurityPolicyTemplateSupplementalGroupRange
- ProjectAlertGroupRecipient
- ProjectAlertRuleMetricRule
- ProjectAlertRulePodRule
- ProjectAlertRuleWorkloadRule
- ProjectContainerResourceLimit
- ProjectLoggingCustomTargetConfig
- ProjectLoggingElasticsearchConfig
- ProjectLoggingFluentdConfig
- ProjectLoggingFluentdConfigFluentServer
- ProjectLoggingKafkaConfig
- ProjectLoggingSplunkConfig
- ProjectLoggingSyslogConfig
- ProjectProjectMonitoringInput
- ProjectResourceQuota
- ProjectResourceQuotaNamespaceDefaultLimit
- ProjectResourceQuotaProjectLimit
- RegistryRegistry
- RoleTempalteRule
APIs
interface CloudCredentialAmazonec2CredentialConfig
interface CloudCredentialAmazonec2CredentialConfigproperty accessKey
accessKey: pulumi.Input<string>;AWS access key (string)
property secretKey
secretKey: pulumi.Input<string>;AWS secret key (string)
interface CloudCredentialAzureCredentialConfig
interface CloudCredentialAzureCredentialConfigproperty clientId
clientId: pulumi.Input<string>;Azure Service Principal Account ID (string)
property clientSecret
clientSecret: pulumi.Input<string>;Azure Service Principal Account password (string)
property subscriptionId
subscriptionId: pulumi.Input<string>;Azure Subscription ID (string)
interface CloudCredentialDigitaloceanCredentialConfig
interface CloudCredentialDigitaloceanCredentialConfigproperty accessToken
accessToken: pulumi.Input<string>;DigitalOcean access token (string)
interface CloudCredentialLinodeCredentialConfig
interface CloudCredentialLinodeCredentialConfigproperty token
token: pulumi.Input<string>;Linode API token (string)
interface CloudCredentialOpenstackCredentialConfig
interface CloudCredentialOpenstackCredentialConfigproperty password
password: pulumi.Input<string>;vSphere password (string)
interface CloudCredentialVsphereCredentialConfig
interface CloudCredentialVsphereCredentialConfigproperty password
password: pulumi.Input<string>;vSphere password (string)
property username
username: pulumi.Input<string>;vSphere username (string)
property vcenter
vcenter: pulumi.Input<string>;vSphere IP/hostname for vCenter (string)
property vcenterPort
vcenterPort?: pulumi.Input<string>;vSphere Port for vCenter. Default 443 (string)
interface ClusterAksConfig
interface ClusterAksConfigproperty aadServerAppSecret
aadServerAppSecret?: pulumi.Input<string>;The secret of an Azure Active Directory server application (string)
property aadTenantId
aadTenantId?: pulumi.Input<string>;The ID of an Azure Active Directory tenant (string)
property addClientAppId
addClientAppId?: pulumi.Input<string>;The ID of an Azure Active Directory client application of type \“Native\“. This application is for user login via kubectl (string)
property addServerAppId
addServerAppId?: pulumi.Input<string>;The ID of an Azure Active Directory server application of type \“Web app/API\“. This application represents the managed cluster’s apiserver (Server application) (string)
property adminUsername
adminUsername?: pulumi.Input<string>;The administrator username to use for Linux hosts. Default azureuser (string)
property agentDnsPrefix
agentDnsPrefix: pulumi.Input<string>;DNS prefix to be used to create the FQDN for the agent pool (string)
property agentOsDiskSize
agentOsDiskSize?: pulumi.Input<number>;GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the \“agent vm size\” specified. Default 0 (int)
property agentPoolName
agentPoolName?: pulumi.Input<string>;Name for the agent pool, upto 12 alphanumeric characters. Default agentpool0 (string)
property agentStorageProfile
agentStorageProfile?: pulumi.Input<string>;Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]. Default ManagedDisks (string)
property agentVmSize
agentVmSize?: pulumi.Input<string>;Size of machine in the agent pool. Default Standard_D1_v2 (string)
property authBaseUrl
authBaseUrl?: pulumi.Input<string>;Different authentication API url to use. Default https://login.microsoftonline.com/ (string)
property baseUrl
baseUrl?: pulumi.Input<string>;Different resource management API url to use. Default https://management.azure.com/ (string)
property clientId
clientId: pulumi.Input<string>;Azure client ID to use (string)
property clientSecret
clientSecret: pulumi.Input<string>;Azure client secret associated with the \“client id\” (string)
property count
count?: pulumi.Input<number>;Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive). Default 1 (int)
property dnsServiceIp
dnsServiceIp?: pulumi.Input<string>;An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in \“service cidr\“. Default 10.0.0.10 (string)
property dockerBridgeCidr
dockerBridgeCidr?: pulumi.Input<string>;A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in \“service cidr\“. Default 172.17.0.1/16 (string)
property enableHttpApplicationRouting
enableHttpApplicationRouting?: pulumi.Input<boolean>;Enable the Kubernetes ingress with automatic public DNS name creation. Default false (bool)
property enableMonitoring
enableMonitoring?: pulumi.Input<boolean>;Turn on Azure Log Analytics monitoring. Uses the Log Analytics \“Default\” workspace if it exists, else creates one. if using an existing workspace, specifies \“log analytics workspace resource id\“. Default true (bool)
property kubernetesVersion
kubernetesVersion: pulumi.Input<string>;The Kubernetes master version (string)
property location
location?: pulumi.Input<string>;Azure Kubernetes cluster location. Default eastus (string)
property logAnalyticsWorkspace
logAnalyticsWorkspace?: pulumi.Input<string>;The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses ‘{resource group}-{subscription id}-{location code}’ (string)
property logAnalyticsWorkspaceResourceGroup
logAnalyticsWorkspaceResourceGroup?: pulumi.Input<string>;The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the ‘Cluster’ resource group (string)
property masterDnsPrefix
masterDnsPrefix: pulumi.Input<string>;DNS prefix to use the Kubernetes cluster control pane (string)
property maxPods
maxPods?: pulumi.Input<number>;Maximum number of pods that can run on a node. Default 110 (int)
property networkPlugin
networkPlugin?: pulumi.Input<string>;Network plugin used for building Kubernetes network. Chooses from azure or kubenet. Default azure (string)
property networkPolicy
networkPolicy?: pulumi.Input<string>;Network policy used for building Kubernetes network. Chooses from calico (string)
property podCidr
podCidr?: pulumi.Input<string>;A CIDR notation IP range from which to assign Kubernetes Pod IPs when \“network plugin\” is specified in \“kubenet\“. Default 172.244.0.0/16 (string)
property resourceGroup
resourceGroup: pulumi.Input<string>;The name of the Cluster resource group (string)
property serviceCidr
serviceCidr?: pulumi.Input<string>;A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges. Default 10.0.0.0/16 (string)
property sshPublicKeyContents
sshPublicKeyContents: pulumi.Input<string>;Contents of the SSH public key used to authenticate with Linux hosts (string)
property subnet
subnet: pulumi.Input<string>;The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID (string)
property subscriptionId
subscriptionId: pulumi.Input<string>;Subscription credentials which uniquely identify Microsoft Azure subscription (string)
property tag
tag?: pulumi.Input<{[key: string]: any}>;Tags for Kubernetes cluster. For example, foo=bar (map)
property tenantId
tenantId: pulumi.Input<string>;Azure tenant ID to use (string)
property virtualNetwork
virtualNetwork: pulumi.Input<string>;The name of the virtual network to use. If it’s not specified Rancher will create a new VPC (string)
property virtualNetworkResourceGroup
virtualNetworkResourceGroup: pulumi.Input<string>;The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID (string)
interface ClusterAlterGroupRecipient
interface ClusterAlterGroupRecipientproperty defaultRecipient
defaultRecipient?: pulumi.Input<boolean>;Use notifier default recipient, overriding recipient argument if set. Default: false (bool)
property notifierId
notifierId: pulumi.Input<string>;Recipient notifier ID (string)
property notifierType
notifierType?: pulumi.Input<string>;Recipient notifier ID. Supported values : "pagerduty" | "slack" | "email" | "webhook" | "wechat" (string)
property recipient
recipient?: pulumi.Input<string>;Recipient (string)
interface ClusterAlterRuleEventRule
interface ClusterAlterRuleEventRuleproperty eventType
eventType?: pulumi.Input<string>;Event type. Supported values : "Warning" | "Normal". Default: Warning (string)
property resourceKind
resourceKind: pulumi.Input<string>;Resource kind. Supported values : "DaemonSet" | "Deployment" | "Node" | "Pod" | "StatefulSet" (string)
interface ClusterAlterRuleMetricRule
interface ClusterAlterRuleMetricRuleproperty comparison
comparison?: pulumi.Input<string>;Metric rule comparison. Supported values : "equal" | "greater-or-equal" | "greater-than" | "less-or-equal" | "less-than" | "not-equal" | "has-value". Default: equal (string)
property description
description?: pulumi.Input<string>;Metric rule description (string)
property duration
duration: pulumi.Input<string>;Metric rule duration (string)
property expression
expression: pulumi.Input<string>;Metric rule expression (string)
property thresholdValue
thresholdValue: pulumi.Input<number>;Metric rule threshold value (float64)
interface ClusterAlterRuleNodeRule
interface ClusterAlterRuleNodeRuleproperty condition
condition?: pulumi.Input<string>;System service rule condition. Supported values : "controller-manager" | "etcd" | "scheduler". Default: scheduler (string)
property cpuThreshold
cpuThreshold?: pulumi.Input<number>;Node rule cpu threshold. Default: 70 (int)
property memThreshold
memThreshold?: pulumi.Input<number>;Node rule mem threshold. Default: 70 (int)
property nodeId
nodeId?: pulumi.Input<string>;Node ID (string)
property selector
selector?: pulumi.Input<{[key: string]: any}>;Node rule selector (map)
interface ClusterAlterRuleSystemServiceRule
interface ClusterAlterRuleSystemServiceRuleproperty condition
condition?: pulumi.Input<string>;System service rule condition. Supported values : "controller-manager" | "etcd" | "scheduler". Default: scheduler (string)
interface ClusterClusterAuthEndpoint
interface ClusterClusterAuthEndpointproperty caCerts
caCerts?: pulumi.Input<string>;CA certs for the authorized cluster endpoint (string)
property enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
property fqdn
fqdn?: pulumi.Input<string>;FQDN for the authorized cluster endpoint (string)
interface ClusterClusterMonitoringInput
interface ClusterClusterMonitoringInputproperty answers
answers?: pulumi.Input<{[key: string]: any}>;Key/value answers for monitor input (map)
property version
version?: pulumi.Input<string>;rancher-monitoring chart version (string)
interface ClusterClusterRegistrationToken
interface ClusterClusterRegistrationTokenproperty annotations
annotations?: pulumi.Input<{[key: string]: any}>;Annotations for cluster registration token object (map)
property clusterId
clusterId?: pulumi.Input<string>;Cluster ID (string)
property command
command?: pulumi.Input<string>;Command to execute in a imported k8s cluster (string)
property id
id?: pulumi.Input<string>;(Computed) The ID of the resource (string)
property insecureCommand
insecureCommand?: pulumi.Input<string>;Insecure command to execute in a imported k8s cluster (string)
property labels
labels?: pulumi.Input<{[key: string]: any}>;Labels for cluster registration token object (map)
property manifestUrl
manifestUrl?: pulumi.Input<string>;K8s manifest url to execute with kubectl to import an existing k8s cluster (string)
property name
name?: pulumi.Input<string>;Name of cluster registration token (string)
property nodeCommand
nodeCommand?: pulumi.Input<string>;Node command to execute in linux nodes for custom k8s cluster (string)
property token
token?: pulumi.Input<string>;Token for cluster registration token object (string)
property windowsNodeCommand
windowsNodeCommand?: pulumi.Input<string>;Node command to execute in windows nodes for custom k8s cluster (string)
interface ClusterClusterTemplateAnswers
interface ClusterClusterTemplateAnswersproperty clusterId
clusterId?: pulumi.Input<string>;Cluster ID (string)
property projectId
projectId?: pulumi.Input<string>;Project ID to apply answer (string)
property values
values?: pulumi.Input<{[key: string]: any}>;Key/values for answer (map)
interface ClusterClusterTemplateQuestion
interface ClusterClusterTemplateQuestionproperty default
default: pulumi.Input<string>;Default variable value (string)
property required
required?: pulumi.Input<boolean>;Required variable. Default false (bool)
property type
type?: pulumi.Input<string>;Variable type. boolean, int and string are allowed. Default string (string)
property variable
variable: pulumi.Input<string>;Variable name (string)
interface ClusterEksConfig
interface ClusterEksConfigproperty accessKey
accessKey: pulumi.Input<string>;The AWS Client ID to use (string)
property ami
ami?: pulumi.Input<string>;AMI ID to use for the worker nodes instead of the default (string)
property associateWorkerNodePublicIp
associateWorkerNodePublicIp?: pulumi.Input<boolean>;Associate public ip EKS worker nodes. Default true (bool)
property desiredNodes
desiredNodes?: pulumi.Input<number>;The desired number of worker nodes. Just for Rancher v2.3.x and above. Default 3 (int)
property instanceType
instanceType?: pulumi.Input<string>;The type of machine to use for worker nodes. Default t2.medium (string)
property keyPairName
keyPairName?: pulumi.Input<string>;Allow user to specify key name to use. Just for Rancher v2.2.7 and above (string)
property kubernetesVersion
kubernetesVersion: pulumi.Input<string>;The Kubernetes master version (string)
property maximumNodes
maximumNodes?: pulumi.Input<number>;The maximum number of worker nodes. Default 3 (int)
property minimumNodes
minimumNodes?: pulumi.Input<number>;The minimum number of worker nodes. Default 1 (int)
property nodeVolumeSize
nodeVolumeSize?: pulumi.Input<number>;The volume size for each node. Default 20 (int)
property region
region?: pulumi.Input<string>;The AWS Region to create the EKS cluster in. Default us-west-2 (string)
property secretKey
secretKey: pulumi.Input<string>;The AWS Client Secret associated with the Client ID (string)
property securityGroups
securityGroups?: pulumi.Input<pulumi.Input<string>[]>;List of security groups to use for the cluster. If it’s not specified Rancher will create a new security group (list)
property serviceRole
serviceRole?: pulumi.Input<string>;The service role to use to perform the cluster operations in AWS. If it’s not specified Rancher will create a new service role (string)
property sessionToken
sessionToken?: pulumi.Input<string>;A session token to use with the client key and secret if applicable (string)
property subnets
subnets?: pulumi.Input<pulumi.Input<string>[]>;List of subnets in the virtual network to use. If it’s not specified Rancher will create 3 news subnets (list)
property userData
userData?: pulumi.Input<string>;Pass user-data to the nodes to perform automated configuration tasks (string)
property virtualNetwork
virtualNetwork?: pulumi.Input<string>;The name of the virtual network to use. If it’s not specified Rancher will create a new VPC (string)
interface ClusterGkeConfig
interface ClusterGkeConfigproperty clusterIpv4Cidr
clusterIpv4Cidr: pulumi.Input<string>;The IP address range of the container pods (string)
property credential
credential: pulumi.Input<string>;The contents of the GC credential file (string)
property description
description?: pulumi.Input<string>;An optional description of this cluster (string)
property diskSizeGb
diskSizeGb?: pulumi.Input<number>;Size of the disk attached to each node. Default 100 (int)
property diskType
diskType: pulumi.Input<string>;Type of the disk attached to each node (string)
property enableAlphaFeature
enableAlphaFeature?: pulumi.Input<boolean>;To enable Kubernetes alpha feature. Default true (bool)
property enableAutoRepair
enableAutoRepair?: pulumi.Input<boolean>;Specifies whether the node auto-repair is enabled for the node pool. Default false (bool)
property enableAutoUpgrade
enableAutoUpgrade?: pulumi.Input<boolean>;Specifies whether node auto-upgrade is enabled for the node pool. Default false (bool)
property enableHorizontalPodAutoscaling
enableHorizontalPodAutoscaling?: pulumi.Input<boolean>;Enable horizontal pod autoscaling for the cluster. Default true (bool)
property enableHttpLoadBalancing
enableHttpLoadBalancing?: pulumi.Input<boolean>;Enable HTTP load balancing on GKE cluster. Default true (bool)
property enableKubernetesDashboard
enableKubernetesDashboard?: pulumi.Input<boolean>;Whether to enable the Kubernetes dashboard. Default false (bool)
property enableLegacyAbac
enableLegacyAbac?: pulumi.Input<boolean>;Whether to enable legacy abac on the cluster. Default false (bool)
property enableMasterAuthorizedNetwork
enableMasterAuthorizedNetwork?: pulumi.Input<boolean>;property enableNetworkPolicyConfig
enableNetworkPolicyConfig?: pulumi.Input<boolean>;Enable stackdriver logging. Default true (bool)
property enableNodepoolAutoscaling
enableNodepoolAutoscaling?: pulumi.Input<boolean>;Enable nodepool autoscaling. Default false (bool)
property enablePrivateEndpoint
enablePrivateEndpoint?: pulumi.Input<boolean>;Whether the master’s internal IP address is used as the cluster endpoint. Default false (bool)
property enablePrivateNodes
enablePrivateNodes?: pulumi.Input<boolean>;Whether nodes have internal IP address only. Default false (bool)
property enableStackdriverLogging
enableStackdriverLogging?: pulumi.Input<boolean>;Enable stackdriver monitoring. Default true (bool)
property enableStackdriverMonitoring
enableStackdriverMonitoring?: pulumi.Input<boolean>;Enable stackdriver monitoring on GKE cluster (bool)
property imageType
imageType: pulumi.Input<string>;The image to use for the worker nodes (string)
property ipPolicyClusterIpv4CidrBlock
ipPolicyClusterIpv4CidrBlock: pulumi.Input<string>;The IP address range for the cluster pod IPs (string)
property ipPolicyClusterSecondaryRangeName
ipPolicyClusterSecondaryRangeName: pulumi.Input<string>;The name of the secondary range to be used for the cluster CIDR block (string)
property ipPolicyCreateSubnetwork
ipPolicyCreateSubnetwork?: pulumi.Input<boolean>;Whether a new subnetwork will be created automatically for the cluster. Default false (bool)
property ipPolicyNodeIpv4CidrBlock
ipPolicyNodeIpv4CidrBlock: pulumi.Input<string>;The IP address range of the instance IPs in this cluster (string)
property ipPolicyServicesIpv4CidrBlock
ipPolicyServicesIpv4CidrBlock: pulumi.Input<string>;The IP address range of the services IPs in this cluster (string)
property ipPolicyServicesSecondaryRangeName
ipPolicyServicesSecondaryRangeName: pulumi.Input<string>;The name of the secondary range to be used for the services CIDR block (string)
property ipPolicySubnetworkName
ipPolicySubnetworkName: pulumi.Input<string>;A custom subnetwork name to be used if createSubnetwork is true (string)
property issueClientCertificate
issueClientCertificate?: pulumi.Input<boolean>;Issue a client certificate. Default false (bool)
property kubernetesDashboard
kubernetesDashboard?: pulumi.Input<boolean>;Enable the Kubernetes dashboard. Default false (bool)
property labels
labels?: pulumi.Input<{[key: string]: any}>;Labels for cluster registration token object (map)
property localSsdCount
localSsdCount?: pulumi.Input<number>;The number of local SSD disks to be attached to the node. Default 0 (int)
property locations
locations: pulumi.Input<pulumi.Input<string>[]>;Locations for GKE cluster (list)
property machineType
machineType: pulumi.Input<string>;Machine type for GKE cluster (string)
property maintenanceWindow
maintenanceWindow: pulumi.Input<string>;Maintenance window for GKE cluster (string)
property masterAuthorizedNetworkCidrBlocks
masterAuthorizedNetworkCidrBlocks?: pulumi.Input<pulumi.Input<string>[]>;Define up to 10 external networks that could access Kubernetes master through HTTPS (list)
property masterIpv4CidrBlock
masterIpv4CidrBlock: pulumi.Input<string>;The IP range in CIDR notation to use for the hosted master network (string)
property masterVersion
masterVersion: pulumi.Input<string>;Master version for GKE cluster (string)
property maxNodeCount
maxNodeCount?: pulumi.Input<number>;Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster. Default 0 (int)
property minNodeCount
minNodeCount?: pulumi.Input<number>;Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount. Default 0 (int)
property network
network: pulumi.Input<string>;Network for GKE cluster (string)
property nodeCount
nodeCount?: pulumi.Input<number>;Node count for GKE cluster. Default 3 (int)
property nodePool
nodePool: pulumi.Input<string>;The ID of the cluster node pool (string)
property nodeVersion
nodeVersion: pulumi.Input<string>;Node version for GKE cluster (string)
property oauthScopes
oauthScopes: pulumi.Input<pulumi.Input<string>[]>;The set of Google API scopes to be made available on all of the node VMs under the default service account (list)
property preemptible
preemptible?: pulumi.Input<boolean>;Whether the nodes are created as preemptible VM instances. Default false (bool)
property projectId
projectId: pulumi.Input<string>;Project ID to apply answer (string)
property resourceLabels
resourceLabels?: pulumi.Input<{[key: string]: any}>;The map of Kubernetes labels to be applied to each cluster (map)
property serviceAccount
serviceAccount: pulumi.Input<string>;The Google Cloud Platform Service Account to be used by the node VMs (string)
property subNetwork
subNetwork: pulumi.Input<string>;Subnetwork for GKE cluster (string)
property taints
taints?: pulumi.Input<pulumi.Input<string>[]>;List of Kubernetes taints to be applied to each node (list)
property useIpAliases
useIpAliases?: pulumi.Input<boolean>;Whether alias IPs will be used for pod IPs in the cluster. Default false (bool)
property zone
zone?: pulumi.Input<string>;Zone GKE cluster (string)
interface ClusterK3sConfig
interface ClusterK3sConfigproperty upgradeStrategy
upgradeStrategy?: pulumi.Input<ClusterK3sConfigUpgradeStrategy>;K3S upgrade strategy (List maxitems: 1)
property version
version?: pulumi.Input<string>;rancher-monitoring chart version (string)
interface ClusterK3sConfigUpgradeStrategy
interface ClusterK3sConfigUpgradeStrategyproperty drainServerNodes
drainServerNodes?: pulumi.Input<boolean>;Drain server nodes. Default: false (bool)
property drainWorkerNodes
drainWorkerNodes?: pulumi.Input<boolean>;Drain worker nodes. Default: false (bool)
property serverConcurrency
serverConcurrency?: pulumi.Input<number>;Server concurrency. Default: 1 (int)
property workerConcurrency
workerConcurrency?: pulumi.Input<number>;Worker concurrency. Default: 1 (int)
interface ClusterLoggingCustomTargetConfig
interface ClusterLoggingCustomTargetConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property content
content: pulumi.Input<string>;Custom target config content (string)
interface ClusterLoggingElasticsearchConfig
interface ClusterLoggingElasticsearchConfigproperty authPassword
authPassword?: pulumi.Input<string>;User password for the elascticsearch service (string)
property authUsername
authUsername?: pulumi.Input<string>;Username for the elascticsearch service (string)
property certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property clientKeyPass
clientKeyPass?: pulumi.Input<string>;SSL client key password for the splunk service (string)
property dateFormat
dateFormat?: pulumi.Input<string>;Date format for the elascticsearch logs. Default: YYYY-MM-DD (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property indexPrefix
indexPrefix?: pulumi.Input<string>;Index prefix for the elascticsearch logs. Default: local (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property sslVersion
sslVersion?: pulumi.Input<string>;SSL version for the elascticsearch service (string)
interface ClusterLoggingFluentdConfig
interface ClusterLoggingFluentdConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property compress
compress?: pulumi.Input<boolean>;Compress data for the fluentd service (bool)
property enableTls
enableTls?: pulumi.Input<boolean>;Enable TLS for the fluentd service (bool)
property fluentServers
fluentServers: pulumi.Input<pulumi.Input<ClusterLoggingFluentdConfigFluentServer>[]>;Servers for the fluentd service (list)
interface ClusterLoggingFluentdConfigFluentServer
interface ClusterLoggingFluentdConfigFluentServerproperty endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property hostname
hostname?: pulumi.Input<string>;Hostname of the fluentd service (string)
property password
password?: pulumi.Input<string>;User password of the fluentd service (string)
property sharedKey
sharedKey?: pulumi.Input<string>;Shared key of the fluentd service (string)
property standby
standby?: pulumi.Input<boolean>;Standby server of the fluentd service (bool)
property username
username?: pulumi.Input<string>;Username of the fluentd service (string)
property weight
weight?: pulumi.Input<number>;Weight of the fluentd server (int)
interface ClusterLoggingKafkaConfig
interface ClusterLoggingKafkaConfigproperty brokerEndpoints
brokerEndpoints?: pulumi.Input<pulumi.Input<string>[]>;Kafka endpoints for kafka service. Conflicts with zookeeperEndpoint (list)
property certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property topic
topic: pulumi.Input<string>;Topic to publish on the kafka service (string)
property zookeeperEndpoint
zookeeperEndpoint?: pulumi.Input<string>;Zookeeper endpoint for kafka service. Conflicts with brokerEndpoints (string)
interface ClusterLoggingSplunkConfig
interface ClusterLoggingSplunkConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property clientKeyPass
clientKeyPass?: pulumi.Input<string>;SSL client key password for the splunk service (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property index
index?: pulumi.Input<string>;Index prefix for the splunk logs (string)
property source
source?: pulumi.Input<string>;Date format for the splunk logs (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property token
token: pulumi.Input<string>;Token for the syslog service (string)
interface ClusterLoggingSyslogConfig
interface ClusterLoggingSyslogConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property program
program?: pulumi.Input<string>;Program for the syslog service (string)
property protocol
protocol?: pulumi.Input<string>;Protocol for the syslog service. tcp and udp are supported. Default: udp (string)
property severity
severity?: pulumi.Input<string>;Date format for the syslog logs. emergency, alert, critical, error, warning, notice, info and debug are supported. Default: notice (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property token
token?: pulumi.Input<string>;Token for the syslog service (string)
interface ClusterRkeConfig
interface ClusterRkeConfigproperty addonJobTimeout
addonJobTimeout?: pulumi.Input<number>;Duration in seconds of addon job (int)
property addons
addons?: pulumi.Input<string>;Addons descripton to deploy on RKE cluster.
property addonsIncludes
addonsIncludes?: pulumi.Input<pulumi.Input<string>[]>;Addons yaml manifests to deploy on RKE cluster (list)
property authentication
authentication?: pulumi.Input<ClusterRkeConfigAuthentication>;Kubernetes cluster authentication (list maxitems:1)
property authorization
authorization?: pulumi.Input<ClusterRkeConfigAuthorization>;Kubernetes cluster authorization (list maxitems:1)
property bastionHost
bastionHost?: pulumi.Input<ClusterRkeConfigBastionHost>;RKE bastion host (list maxitems:1)
property cloudProvider
cloudProvider?: pulumi.Input<ClusterRkeConfigCloudProvider>;RKE options for Calico network provider (string)
property dns
dns?: pulumi.Input<ClusterRkeConfigDns>;RKE dns add-on. Just for Rancher v2.2.x (list maxitems:1)
property ignoreDockerVersion
ignoreDockerVersion?: pulumi.Input<boolean>;Ignore docker version. Default true (bool)
property ingress
ingress?: pulumi.Input<ClusterRkeConfigIngress>;Kubernetes ingress configuration (list maxitems:1)
property kubernetesVersion
kubernetesVersion?: pulumi.Input<string>;The Kubernetes master version (string)
property monitoring
monitoring?: pulumi.Input<ClusterRkeConfigMonitoring>;Kubernetes cluster monitoring (list maxitems:1)
property network
network?: pulumi.Input<ClusterRkeConfigNetwork>;Network for GKE cluster (string)
property nodes
nodes?: pulumi.Input<pulumi.Input<ClusterRkeConfigNode>[]>;RKE cluster nodes (list)
property prefixPath
prefixPath?: pulumi.Input<string>;Prefix to customize Kubernetes path (string)
property privateRegistries
privateRegistries?: pulumi.Input<pulumi.Input<ClusterRkeConfigPrivateRegistry>[]>;private registries for docker images (list)
property services
services?: pulumi.Input<ClusterRkeConfigServices>;Kubernetes cluster services (list maxitems:1)
property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;Use ssh agent auth. Default false (bool)
property sshCertPath
sshCertPath?: pulumi.Input<string>;Cluster level SSH certificate path (string)
property sshKeyPath
sshKeyPath?: pulumi.Input<string>;Node SSH private key path (string)
property upgradeStrategy
upgradeStrategy?: pulumi.Input<ClusterRkeConfigUpgradeStrategy>;K3S upgrade strategy (List maxitems: 1)
interface ClusterRkeConfigAuthentication
interface ClusterRkeConfigAuthenticationproperty sans
sans?: pulumi.Input<pulumi.Input<string>[]>;RKE sans for authentication ([]string)
property strategy
strategy?: pulumi.Input<string>;RKE strategy for authentication (string)
interface ClusterRkeConfigAuthorization
interface ClusterRkeConfigAuthorizationproperty mode
mode?: pulumi.Input<string>;RKE mode for authorization. rbac and none modes are available. Default rbac (string)
property options
options?: pulumi.Input<{[key: string]: any}>;RKE options for network (map)
interface ClusterRkeConfigBastionHost
interface ClusterRkeConfigBastionHostproperty address
address: pulumi.Input<string>;Address ip for node (string)
property port
port?: pulumi.Input<string>;Port for node. Default 22 (string)
property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;Use ssh agent auth. Default false (bool)
property sshKey
sshKey?: pulumi.Input<string>;Node SSH private key (string)
property sshKeyPath
sshKeyPath?: pulumi.Input<string>;Node SSH private key path (string)
property user
user: pulumi.Input<string>;Registry user (string)
interface ClusterRkeConfigCloudProvider
interface ClusterRkeConfigCloudProviderproperty awsCloudProvider
awsCloudProvider?: pulumi.Input<ClusterRkeConfigCloudProviderAwsCloudProvider>;RKE AWS Cloud Provider config for Cloud Provider rke-aws-cloud-provider (list maxitems:1)
property azureCloudProvider
azureCloudProvider?: pulumi.Input<ClusterRkeConfigCloudProviderAzureCloudProvider>;RKE Azure Cloud Provider config for Cloud Provider rke-azure-cloud-provider (list maxitems:1)
property customCloudProvider
customCloudProvider?: pulumi.Input<string>;RKE Custom Cloud Provider config for Cloud Provider (string) (string)
property name
name?: pulumi.Input<string>;Name of cluster registration token (string)
property openstackCloudProvider
openstackCloudProvider?: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProvider>;RKE Openstack Cloud Provider config for Cloud Provider rke-openstack-cloud-provider (list maxitems:1)
property vsphereCloudProvider
vsphereCloudProvider?: pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProvider>;RKE Vsphere Cloud Provider config for Cloud Provider rke-vsphere-cloud-provider Extra argument name is required on virtualCenter configuration. (list maxitems:1)
interface ClusterRkeConfigCloudProviderAwsCloudProvider
interface ClusterRkeConfigCloudProviderAwsCloudProviderproperty global
global?: pulumi.Input<ClusterRkeConfigCloudProviderAwsCloudProviderGlobal>;(list maxitems:1)
property serviceOverrides
serviceOverrides?: pulumi.Input<pulumi.Input<ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride>[]>;(list)
interface ClusterRkeConfigCloudProviderAwsCloudProviderGlobal
interface ClusterRkeConfigCloudProviderAwsCloudProviderGlobalproperty disableSecurityGroupIngress
disableSecurityGroupIngress?: pulumi.Input<boolean>;Default false (bool)
property disableStrictZoneCheck
disableStrictZoneCheck?: pulumi.Input<boolean>;Default false (bool)
property elbSecurityGroup
elbSecurityGroup?: pulumi.Input<string>;(string)
property kubernetesClusterId
kubernetesClusterId?: pulumi.Input<string>;(string)
property kubernetesClusterTag
kubernetesClusterTag?: pulumi.Input<string>;(string)
property roleArn
roleArn?: pulumi.Input<string>;(string)
property routeTableId
routeTableId?: pulumi.Input<string>;(string)
property subnetId
subnetId?: pulumi.Input<string>;(string)
property vpc
vpc?: pulumi.Input<string>;(string)
property zone
zone?: pulumi.Input<string>;Zone GKE cluster (string)
interface ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride
interface ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideproperty region
region?: pulumi.Input<string>;The AWS Region to create the EKS cluster in. Default us-west-2 (string)
property service
service: pulumi.Input<string>;(string)
property signingMethod
signingMethod?: pulumi.Input<string>;(string)
property signingName
signingName?: pulumi.Input<string>;(string)
property signingRegion
signingRegion?: pulumi.Input<string>;(string)
property url
url?: pulumi.Input<string>;Registry URL (string)
interface ClusterRkeConfigCloudProviderAzureCloudProvider
interface ClusterRkeConfigCloudProviderAzureCloudProviderproperty aadClientCertPassword
aadClientCertPassword?: pulumi.Input<string>;(string)
property aadClientCertPath
aadClientCertPath?: pulumi.Input<string>;(string)
property aadClientId
aadClientId: pulumi.Input<string>;(string)
property aadClientSecret
aadClientSecret: pulumi.Input<string>;(string)
property cloud
cloud?: pulumi.Input<string>;(string)
property cloudProviderBackoff
cloudProviderBackoff?: pulumi.Input<boolean>;(bool)
property cloudProviderBackoffDuration
cloudProviderBackoffDuration?: pulumi.Input<number>;(int)
property cloudProviderBackoffExponent
cloudProviderBackoffExponent?: pulumi.Input<number>;(int)
property cloudProviderBackoffJitter
cloudProviderBackoffJitter?: pulumi.Input<number>;(int)
property cloudProviderBackoffRetries
cloudProviderBackoffRetries?: pulumi.Input<number>;(int)
property cloudProviderRateLimit
cloudProviderRateLimit?: pulumi.Input<boolean>;(bool)
property cloudProviderRateLimitBucket
cloudProviderRateLimitBucket?: pulumi.Input<number>;(int)
property cloudProviderRateLimitQps
cloudProviderRateLimitQps?: pulumi.Input<number>;(int)
property location
location?: pulumi.Input<string>;Azure Kubernetes cluster location. Default eastus (string)
property maximumLoadBalancerRuleCount
maximumLoadBalancerRuleCount?: pulumi.Input<number>;(int)
property primaryAvailabilitySetName
primaryAvailabilitySetName?: pulumi.Input<string>;(string)
property primaryScaleSetName
primaryScaleSetName?: pulumi.Input<string>;(string)
property resourceGroup
resourceGroup?: pulumi.Input<string>;The name of the Cluster resource group (string)
property routeTableName
routeTableName?: pulumi.Input<string>;(string)
property securityGroupName
securityGroupName?: pulumi.Input<string>;(string)
property subnetName
subnetName?: pulumi.Input<string>;(string)
property subscriptionId
subscriptionId: pulumi.Input<string>;Subscription credentials which uniquely identify Microsoft Azure subscription (string)
property tenantId
tenantId: pulumi.Input<string>;Azure tenant ID to use (string)
property useInstanceMetadata
useInstanceMetadata?: pulumi.Input<boolean>;(bool)
property useManagedIdentityExtension
useManagedIdentityExtension?: pulumi.Input<boolean>;(bool)
property vmType
vmType?: pulumi.Input<string>;(string)
property vnetName
vnetName?: pulumi.Input<string>;(string)
property vnetResourceGroup
vnetResourceGroup?: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderOpenstackCloudProvider
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderproperty blockStorage
blockStorage?: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage>;(list maxitems:1)
property global
global: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal>;(list maxitems:1)
property loadBalancer
loadBalancer?: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer>;(list maxitems:1)
property metadata
metadata?: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata>;(list maxitems:1)
property route
route?: pulumi.Input<ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute>;(list maxitems:1)
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageproperty bsVersion
bsVersion?: pulumi.Input<string>;(string)
property ignoreVolumeAz
ignoreVolumeAz?: pulumi.Input<boolean>;(string)
property trustDevicePath
trustDevicePath?: pulumi.Input<boolean>;(string)
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalproperty authUrl
authUrl: pulumi.Input<string>;(string)
property caFile
caFile?: pulumi.Input<string>;(string)
property domainId
domainId?: pulumi.Input<string>;Required if domainName not provided. (string)
property domainName
domainName?: pulumi.Input<string>;Required if domainId not provided. (string)
property password
password: pulumi.Input<string>;Registry password (string)
property region
region?: pulumi.Input<string>;The AWS Region to create the EKS cluster in. Default us-west-2 (string)
property tenantId
tenantId?: pulumi.Input<string>;Azure tenant ID to use (string)
property tenantName
tenantName?: pulumi.Input<string>;Required if tenantId not provided. (string)
property trustId
trustId?: pulumi.Input<string>;(string)
property username
username: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerproperty createMonitor
createMonitor?: pulumi.Input<boolean>;(bool)
property floatingNetworkId
floatingNetworkId?: pulumi.Input<string>;(string)
property lbMethod
lbMethod?: pulumi.Input<string>;(string)
property lbProvider
lbProvider?: pulumi.Input<string>;(string)
property lbVersion
lbVersion?: pulumi.Input<string>;(string)
property manageSecurityGroups
manageSecurityGroups?: pulumi.Input<boolean>;(bool)
property monitorDelay
monitorDelay?: pulumi.Input<string>;Default 60s (string)
property monitorMaxRetries
monitorMaxRetries?: pulumi.Input<number>;Default 5 (int)
property monitorTimeout
monitorTimeout?: pulumi.Input<string>;Default 30s (string)
property subnetId
subnetId?: pulumi.Input<string>;(string)
property useOctavia
useOctavia?: pulumi.Input<boolean>;(bool)
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataproperty requestTimeout
requestTimeout?: pulumi.Input<number>;(int)
property searchOrder
searchOrder?: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute
interface ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteproperty routerId
routerId?: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderVsphereCloudProvider
interface ClusterRkeConfigCloudProviderVsphereCloudProviderproperty disk
disk?: pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProviderDisk>;(list maxitems:1)
property global
global?: pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal>;(list maxitems:1)
property network
network?: pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork>;Network for GKE cluster (string)
property virtualCenters
virtualCenters: pulumi.Input<pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter>[]>;(List)
property workspace
workspace: pulumi.Input<ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace>;(list maxitems:1)
interface ClusterRkeConfigCloudProviderVsphereCloudProviderDisk
interface ClusterRkeConfigCloudProviderVsphereCloudProviderDiskproperty scsiControllerType
scsiControllerType?: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal
interface ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalproperty datacenters
datacenters?: pulumi.Input<string>;(string)
property insecureFlag
insecureFlag?: pulumi.Input<boolean>;(bool)
property password
password?: pulumi.Input<string>;Registry password (string)
property port
port?: pulumi.Input<string>;Port for node. Default 22 (string)
property soapRoundtripCount
soapRoundtripCount?: pulumi.Input<number>;(int)
property user
user?: pulumi.Input<string>;Registry user (string)
interface ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork
interface ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkproperty publicNetwork
publicNetwork?: pulumi.Input<string>;(string)
interface ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter
interface ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterproperty datacenters
datacenters: pulumi.Input<string>;(string)
property name
name: pulumi.Input<string>;Name of cluster registration token (string)
property password
password: pulumi.Input<string>;Registry password (string)
property port
port?: pulumi.Input<string>;Port for node. Default 22 (string)
property soapRoundtripCount
soapRoundtripCount?: pulumi.Input<number>;(int)
property user
user: pulumi.Input<string>;Registry user (string)
interface ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace
interface ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceproperty datacenter
datacenter: pulumi.Input<string>;(string)
property defaultDatastore
defaultDatastore?: pulumi.Input<string>;(string)
property folder
folder: pulumi.Input<string>;Folder for S3 service. Available from Rancher v2.2.7 (string)
property resourcepoolPath
resourcepoolPath?: pulumi.Input<string>;(string)
property server
server: pulumi.Input<string>;(string)
interface ClusterRkeConfigDns
interface ClusterRkeConfigDnsproperty nodeSelector
nodeSelector?: pulumi.Input<{[key: string]: any}>;Node selector for RKE Ingress (map)
property provider
provider?: pulumi.Input<string>;Provider for RKE monitoring (string)
property reverseCidrs
reverseCidrs?: pulumi.Input<pulumi.Input<string>[]>;DNS add-on reverse cidr (list)
property upstreamNameservers
upstreamNameservers?: pulumi.Input<pulumi.Input<string>[]>;DNS add-on upstream nameservers (list)
interface ClusterRkeConfigIngress
interface ClusterRkeConfigIngressproperty dnsPolicy
dnsPolicy?: pulumi.Input<string>;Ingress controller DNS policy. ClusterFirstWithHostNet, ClusterFirst, Default, and None are supported. K8S dns Policy (string)
property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property nodeSelector
nodeSelector?: pulumi.Input<{[key: string]: any}>;Node selector for RKE Ingress (map)
property options
options?: pulumi.Input<{[key: string]: any}>;RKE options for network (map)
property provider
provider?: pulumi.Input<string>;Provider for RKE monitoring (string)
interface ClusterRkeConfigMonitoring
interface ClusterRkeConfigMonitoringproperty options
options?: pulumi.Input<{[key: string]: any}>;RKE options for network (map)
property provider
provider?: pulumi.Input<string>;Provider for RKE monitoring (string)
interface ClusterRkeConfigNetwork
interface ClusterRkeConfigNetworkproperty calicoNetworkProvider
calicoNetworkProvider?: pulumi.Input<ClusterRkeConfigNetworkCalicoNetworkProvider>;Calico provider config for RKE network (list maxitems:1)
property canalNetworkProvider
canalNetworkProvider?: pulumi.Input<ClusterRkeConfigNetworkCanalNetworkProvider>;Canal provider config for RKE network (list maxitems:1)
property flannelNetworkProvider
flannelNetworkProvider?: pulumi.Input<ClusterRkeConfigNetworkFlannelNetworkProvider>;Flannel provider config for RKE network (list maxitems:1)
property mtu
mtu?: pulumi.Input<number>;Network provider MTU. Default 0 (int)
property options
options?: pulumi.Input<{[key: string]: any}>;RKE options for network (map)
property plugin
plugin?: pulumi.Input<string>;Plugin for RKE network. canal (default), flannel, calico, none and weave are supported. (string)
property weaveNetworkProvider
weaveNetworkProvider?: pulumi.Input<ClusterRkeConfigNetworkWeaveNetworkProvider>;Weave provider config for RKE network (list maxitems:1)
interface ClusterRkeConfigNetworkCalicoNetworkProvider
interface ClusterRkeConfigNetworkCalicoNetworkProviderproperty cloudProvider
cloudProvider?: pulumi.Input<string>;RKE options for Calico network provider (string)
interface ClusterRkeConfigNetworkCanalNetworkProvider
interface ClusterRkeConfigNetworkCanalNetworkProviderproperty iface
iface?: pulumi.Input<string>;Iface config Flannel network provider (string)
interface ClusterRkeConfigNetworkFlannelNetworkProvider
interface ClusterRkeConfigNetworkFlannelNetworkProviderproperty iface
iface?: pulumi.Input<string>;Iface config Flannel network provider (string)
interface ClusterRkeConfigNetworkWeaveNetworkProvider
interface ClusterRkeConfigNetworkWeaveNetworkProviderproperty password
password: pulumi.Input<string>;Registry password (string)
interface ClusterRkeConfigNode
interface ClusterRkeConfigNodeproperty address
address: pulumi.Input<string>;Address ip for node (string)
property dockerSocket
dockerSocket?: pulumi.Input<string>;Docker socket for node (string)
property hostnameOverride
hostnameOverride?: pulumi.Input<string>;Hostname override for node (string)
property internalAddress
internalAddress?: pulumi.Input<string>;Internal ip for node (string)
property labels
labels?: pulumi.Input<{[key: string]: any}>;Labels for cluster registration token object (map)
property nodeId
nodeId?: pulumi.Input<string>;Id for the node (string)
property port
port?: pulumi.Input<string>;Port for node. Default 22 (string)
property roles
roles: pulumi.Input<pulumi.Input<string>[]>;Roles for the node. controlplane, etcd and worker are supported. (list)
property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;Use ssh agent auth. Default false (bool)
property sshKey
sshKey?: pulumi.Input<string>;Node SSH private key (string)
property sshKeyPath
sshKeyPath?: pulumi.Input<string>;Node SSH private key path (string)
property user
user: pulumi.Input<string>;Registry user (string)
interface ClusterRkeConfigPrivateRegistry
interface ClusterRkeConfigPrivateRegistryproperty isDefault
isDefault?: pulumi.Input<boolean>;Set as default registry. Default false (bool)
property password
password?: pulumi.Input<string>;Registry password (string)
property url
url: pulumi.Input<string>;Registry URL (string)
property user
user?: pulumi.Input<string>;Registry user (string)
interface ClusterRkeConfigServices
interface ClusterRkeConfigServicesproperty etcd
etcd?: pulumi.Input<ClusterRkeConfigServicesEtcd>;Etcd options for RKE services (list maxitems:1)
property kubeApi
kubeApi?: pulumi.Input<ClusterRkeConfigServicesKubeApi>;Kube API options for RKE services (list maxitems:1)
property kubeController
kubeController?: pulumi.Input<ClusterRkeConfigServicesKubeController>;Kube Controller options for RKE services (list maxitems:1)
property kubelet
kubelet?: pulumi.Input<ClusterRkeConfigServicesKubelet>;Kubelet options for RKE services (list maxitems:1)
property kubeproxy
kubeproxy?: pulumi.Input<ClusterRkeConfigServicesKubeproxy>;Kubeproxy options for RKE services (list maxitems:1)
property scheduler
scheduler?: pulumi.Input<ClusterRkeConfigServicesScheduler>;Scheduler options for RKE services (list maxitems:1)
interface ClusterRkeConfigServicesEtcd
interface ClusterRkeConfigServicesEtcdproperty backupConfig
backupConfig?: pulumi.Input<ClusterRkeConfigServicesEtcdBackupConfig>;Backup options for etcd service. Just for Rancher v2.2.x (list maxitems:1)
property caCert
caCert?: pulumi.Input<string>;TLS CA certificate for etcd service (string)
property cert
cert?: pulumi.Input<string>;TLS certificate for etcd service (string)
property creation
creation?: pulumi.Input<string>;Creation option for etcd service (string)
property externalUrls
externalUrls?: pulumi.Input<pulumi.Input<string>[]>;External urls for etcd service (list)
property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property gid
gid?: pulumi.Input<number>;Etcd service GID. Default: 0. For Rancher v2.3.x or above (int)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
property key
key?: pulumi.Input<string>;TLS key for etcd service (string)
property path
path?: pulumi.Input<string>;(Optional) Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
property retention
retention?: pulumi.Input<string>;Retention for etcd backup. Default 6 (int)
property snapshot
snapshot?: pulumi.Input<boolean>;Snapshot option for etcd service (bool)
property uid
uid?: pulumi.Input<number>;Etcd service UID. Default: 0. For Rancher v2.3.x or above (int)
interface ClusterRkeConfigServicesEtcdBackupConfig
interface ClusterRkeConfigServicesEtcdBackupConfigproperty enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
property intervalHours
intervalHours?: pulumi.Input<number>;Interval hours for etcd backup. Default 12 (int)
property retention
retention?: pulumi.Input<number>;Retention for etcd backup. Default 6 (int)
property s3BackupConfig
s3BackupConfig?: pulumi.Input<ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig>;S3 config options for etcd backup (list maxitems:1)
property safeTimestamp
safeTimestamp?: pulumi.Input<boolean>;Safe timestamp for etcd backup. Default: false (bool)
interface ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig
interface ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigproperty accessKey
accessKey?: pulumi.Input<string>;The AWS Client ID to use (string)
property bucketName
bucketName: pulumi.Input<string>;Bucket name for S3 service (string)
property customCa
customCa?: pulumi.Input<string>;Base64 encoded custom CA for S3 service. Use filebase64(
property endpoint
endpoint: pulumi.Input<string>;Endpoint for S3 service (string)
property folder
folder?: pulumi.Input<string>;Folder for S3 service. Available from Rancher v2.2.7 (string)
property region
region?: pulumi.Input<string>;The AWS Region to create the EKS cluster in. Default us-west-2 (string)
property secretKey
secretKey?: pulumi.Input<string>;The AWS Client Secret associated with the Client ID (string)
interface ClusterRkeConfigServicesKubeApi
interface ClusterRkeConfigServicesKubeApiproperty admissionConfiguration
admissionConfiguration?: pulumi.Input<{[key: string]: any}>;Admission configuration (map)
property alwaysPullImages
alwaysPullImages?: pulumi.Input<boolean>;Enable AlwaysPullImages Admission controller plugin. Rancher docs Default: false (bool)
property auditLog
auditLog?: pulumi.Input<ClusterRkeConfigServicesKubeApiAuditLog>;K8s audit log configuration. (list maxitems: 1)
property eventRateLimit
eventRateLimit?: pulumi.Input<ClusterRkeConfigServicesKubeApiEventRateLimit>;K8s event rate limit configuration. (list maxitems: 1)
property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
property podSecurityPolicy
podSecurityPolicy?: pulumi.Input<boolean>;Pod Security Policy option for kube API service. Default false (bool)
property secretsEncryptionConfig
secretsEncryptionConfig?: pulumi.Input<ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig>;Encrypt k8s secret data configration. (list maxitem: 1)
property serviceClusterIpRange
serviceClusterIpRange?: pulumi.Input<string>;Service Cluster ip Range option for kube controller service (string)
property serviceNodePortRange
serviceNodePortRange?: pulumi.Input<string>;Service Node Port Range option for kube API service (string)
interface ClusterRkeConfigServicesKubeApiAuditLog
interface ClusterRkeConfigServicesKubeApiAuditLogproperty configuration
configuration?: pulumi.Input<ClusterRkeConfigServicesKubeApiAuditLogConfiguration>;Event rate limit configuration. (map)
property enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
interface ClusterRkeConfigServicesKubeApiAuditLogConfiguration
interface ClusterRkeConfigServicesKubeApiAuditLogConfigurationproperty format
format?: pulumi.Input<string>;Audit log format. Default: ‘json’ (string)
property maxAge
maxAge?: pulumi.Input<number>;Audit log max age. Default: 30 (int)
property maxBackup
maxBackup?: pulumi.Input<number>;Audit log max backup. Default: 10 (int)
property maxSize
maxSize?: pulumi.Input<number>;Audit log max size. Default: 100 (int)
property path
path?: pulumi.Input<string>;(Optional) Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
property policy
policy?: pulumi.Input<string>;Audit policy yaml encoded definition. apiVersion and kind: Policy\nrules:" fields are required in the yaml. Ex. "apiVersion: audit.k8s.io/v1\nkind: Policy\nrules:\n- level: RequestResponse\n resources:\n - resources:\n - pods\n" More info (string)
interface ClusterRkeConfigServicesKubeApiEventRateLimit
interface ClusterRkeConfigServicesKubeApiEventRateLimitproperty configuration
configuration?: pulumi.Input<{[key: string]: any}>;Event rate limit configuration. (map)
property enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
interface ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig
interface ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigproperty customConfig
customConfig?: pulumi.Input<{[key: string]: any}>;Secrets encryption configuration. (map)
property enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
interface ClusterRkeConfigServicesKubeController
interface ClusterRkeConfigServicesKubeControllerproperty clusterCidr
clusterCidr?: pulumi.Input<string>;Cluster CIDR option for kube controller service (string)
property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
property serviceClusterIpRange
serviceClusterIpRange?: pulumi.Input<string>;Service Cluster ip Range option for kube controller service (string)
interface ClusterRkeConfigServicesKubelet
interface ClusterRkeConfigServicesKubeletproperty clusterDnsServer
clusterDnsServer?: pulumi.Input<string>;Cluster DNS Server option for kubelet service (string)
property clusterDomain
clusterDomain?: pulumi.Input<string>;Cluster Domain option for kubelet service (string)
property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property failSwapOn
failSwapOn?: pulumi.Input<boolean>;Enable or disable failing when swap on is not supported (bool)
property generateServingCertificate
generateServingCertificate?: pulumi.Input<boolean>;Generate a certificate signed by the kube-ca. Default false (bool)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
property infraContainerImage
infraContainerImage?: pulumi.Input<string>;Infra container image for kubelet service (string)
interface ClusterRkeConfigServicesKubeproxy
interface ClusterRkeConfigServicesKubeproxyproperty extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
interface ClusterRkeConfigServicesScheduler
interface ClusterRkeConfigServicesSchedulerproperty extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;Extra arguments for scheduler service (map)
property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;Extra binds for scheduler service (list)
property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;Extra environment for scheduler service (list)
property image
image?: pulumi.Input<string>;Docker image for scheduler service (string)
interface ClusterRkeConfigUpgradeStrategy
interface ClusterRkeConfigUpgradeStrategyproperty drain
drain?: pulumi.Input<boolean>;RKE drain nodes. Default: false (bool)
property drainInput
drainInput?: pulumi.Input<ClusterRkeConfigUpgradeStrategyDrainInput>;RKE drain node input (list Maxitems: 1)
property maxUnavailableControlplane
maxUnavailableControlplane?: pulumi.Input<string>;RKE max unavailable controlplane nodes. Default: 1 (string)
property maxUnavailableWorker
maxUnavailableWorker?: pulumi.Input<string>;RKE max unavailable worker nodes. Default: 10% (string)
interface ClusterRkeConfigUpgradeStrategyDrainInput
interface ClusterRkeConfigUpgradeStrategyDrainInputproperty deleteLocalData
deleteLocalData?: pulumi.Input<boolean>;Delete RKE node local data. Default: false (bool)
property force
force?: pulumi.Input<boolean>;Force RKE node drain. Default: false (bool)
property gracePeriod
gracePeriod?: pulumi.Input<number>;RKE node drain grace period. Default: -1 (int)
property ignoreDaemonSets
ignoreDaemonSets?: pulumi.Input<boolean>;Ignore RKE daemon sets. Default: true (bool)
property timeout
timeout?: pulumi.Input<number>;RKE node drain timeout. Default: 60 (int)
interface ClusterScheduledClusterScan
interface ClusterScheduledClusterScanproperty enabled
enabled?: pulumi.Input<boolean>;Enable scheduled cluster scan. Default: false (bool)
property scanConfig
scanConfig: pulumi.Input<ClusterScheduledClusterScanScanConfig>;Cluster scan config (List maxitems:1)
property scheduleConfig
scheduleConfig: pulumi.Input<ClusterScheduledClusterScanScheduleConfig>;Cluster scan schedule config (list maxitems:1)
interface ClusterScheduledClusterScanScanConfig
interface ClusterScheduledClusterScanScanConfigproperty cisScanConfig
cisScanConfig?: pulumi.Input<ClusterScheduledClusterScanScanConfigCisScanConfig>;Cluster Cis Scan config (List maxitems:1)
interface ClusterScheduledClusterScanScanConfigCisScanConfig
interface ClusterScheduledClusterScanScanConfigCisScanConfigproperty debugMaster
debugMaster?: pulumi.Input<boolean>;Debug master. Default: false (bool)
property debugWorker
debugWorker?: pulumi.Input<boolean>;Debug worker. Default: false (bool)
property overrideBenchmarkVersion
overrideBenchmarkVersion?: pulumi.Input<string>;Override benchmark version (string)
property overrideSkips
overrideSkips?: pulumi.Input<pulumi.Input<string>[]>;Override skip (string)
property profile
profile?: pulumi.Input<string>;Cis scan profile. Allowed values: "permissive" (default) || "hardened" (string)
interface ClusterScheduledClusterScanScheduleConfig
interface ClusterScheduledClusterScanScheduleConfigproperty cronSchedule
cronSchedule: pulumi.Input<string>;Crontab schedule. It should contains 5 fields "<min> <hour> <month_day> <month> <week_day>" (string)
property retention
retention?: pulumi.Input<number>;Retention for etcd backup. Default 6 (int)
interface ClusterTemplateMember
interface ClusterTemplateMemberproperty accessType
accessType?: pulumi.Input<string>;Member access type. Valid values: ["read-only" | "owner"] (string)
property groupPrincipalId
groupPrincipalId?: pulumi.Input<string>;Member group principal id (string)
property userPrincipalId
userPrincipalId?: pulumi.Input<string>;Member user principal id (string)
interface ClusterTemplateTemplateRevision
interface ClusterTemplateTemplateRevisionproperty annotations
annotations?: pulumi.Input<{[key: string]: any}>;Annotations for the cluster template revision (map)
property clusterConfig
clusterConfig: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfig>;Cluster configuration (list maxitem: 1)
property clusterTemplateId
clusterTemplateId?: pulumi.Input<string>;Cluster template ID (string)
property default
default?: pulumi.Input<boolean>;Default variable value (string)
property enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
property id
id?: pulumi.Input<string>;The cluster template revision ID (string)
property labels
labels?: pulumi.Input<{[key: string]: any}>;Labels for the cluster template revision (map)
property name
name: pulumi.Input<string>;The cluster template revision name (string)
property questions
questions?: pulumi.Input<pulumi.Input<ClusterTemplateTemplateRevisionQuestion>[]>;Cluster template questions (list)
interface ClusterTemplateTemplateRevisionClusterConfig
interface ClusterTemplateTemplateRevisionClusterConfigproperty clusterAuthEndpoint
clusterAuthEndpoint?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint>;Local cluster auth endpoint (list maxitems: 1)
property defaultClusterRoleForProjectMembers
defaultClusterRoleForProjectMembers?: pulumi.Input<string>;Default cluster role for project members (string)
property defaultPodSecurityPolicyTemplateId
defaultPodSecurityPolicyTemplateId?: pulumi.Input<string>;Default pod security policy template ID (string)
property desiredAgentImage
desiredAgentImage?: pulumi.Input<string>;Desired agent image (string)
property desiredAuthImage
desiredAuthImage?: pulumi.Input<string>;Desired auth image (string)
property dockerRootDir
dockerRootDir?: pulumi.Input<string>;Desired auth image (string)
property enableClusterAlerting
enableClusterAlerting?: pulumi.Input<boolean>;Enable built-in cluster alerting. Default: false (bool)
property enableClusterMonitoring
enableClusterMonitoring?: pulumi.Input<boolean>;Enable built-in cluster monitoring. Default: false (bool)
property enableNetworkPolicy
enableNetworkPolicy?: pulumi.Input<boolean>;Enable project network isolation. Default: false (bool)
property rkeConfig
rkeConfig: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfig>;Rancher Kubernetes Engine Config (list maxitems: 1)
property scheduledClusterScan
scheduledClusterScan?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScan>;Cluster scheduled cis scan. For Rancher v2.4.0 or above (List MaxItem:1)
property windowsPreferedCluster
windowsPreferedCluster?: pulumi.Input<boolean>;Windows prefered cluster. Default: false (bool)
interface ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
interface ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointproperty caCerts
caCerts?: pulumi.Input<string>;property enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
property fqdn
fqdn?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfig
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigproperty addonJobTimeout
addonJobTimeout?: pulumi.Input<number>;property addons
addons?: pulumi.Input<string>;property addonsIncludes
addonsIncludes?: pulumi.Input<pulumi.Input<string>[]>;property authentication
authentication?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication>;property authorization
authorization?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization>;property bastionHost
bastionHost?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost>;property cloudProvider
cloudProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider>;property dns
dns?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns>;property ignoreDockerVersion
ignoreDockerVersion?: pulumi.Input<boolean>;property ingress
ingress?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress>;property kubernetesVersion
kubernetesVersion?: pulumi.Input<string>;property monitoring
monitoring?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring>;property network
network?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork>;property nodes
nodes?: pulumi.Input<pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode>[]>;property prefixPath
prefixPath?: pulumi.Input<string>;property privateRegistries
privateRegistries?: pulumi.Input<pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry>[]>;property services
services?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices>;property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;property sshCertPath
sshCertPath?: pulumi.Input<string>;property sshKeyPath
sshKeyPath?: pulumi.Input<string>;property upgradeStrategy
upgradeStrategy?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationproperty sans
sans?: pulumi.Input<pulumi.Input<string>[]>;property strategy
strategy?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationproperty mode
mode?: pulumi.Input<string>;property options
options?: pulumi.Input<{[key: string]: any}>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostproperty address
address: pulumi.Input<string>;property port
port?: pulumi.Input<string>;property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;property sshKey
sshKey?: pulumi.Input<string>;property sshKeyPath
sshKeyPath?: pulumi.Input<string>;property user
user: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderproperty awsCloudProvider
awsCloudProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider>;property azureCloudProvider
azureCloudProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider>;property customCloudProvider
customCloudProvider?: pulumi.Input<string>;property name
name?: pulumi.Input<string>;The cluster template revision name (string)
property openstackCloudProvider
openstackCloudProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider>;property vsphereCloudProvider
vsphereCloudProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderproperty global
global?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal>;property serviceOverrides
serviceOverrides?: pulumi.Input<pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverride>[]>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalproperty disableSecurityGroupIngress
disableSecurityGroupIngress?: pulumi.Input<boolean>;property disableStrictZoneCheck
disableStrictZoneCheck?: pulumi.Input<boolean>;property elbSecurityGroup
elbSecurityGroup?: pulumi.Input<string>;property kubernetesClusterId
kubernetesClusterId?: pulumi.Input<string>;property kubernetesClusterTag
kubernetesClusterTag?: pulumi.Input<string>;property roleArn
roleArn?: pulumi.Input<string>;property routeTableId
routeTableId?: pulumi.Input<string>;property subnetId
subnetId?: pulumi.Input<string>;property vpc
vpc?: pulumi.Input<string>;property zone
zone?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverride
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideproperty region
region?: pulumi.Input<string>;property service
service: pulumi.Input<string>;property signingMethod
signingMethod?: pulumi.Input<string>;property signingName
signingName?: pulumi.Input<string>;property signingRegion
signingRegion?: pulumi.Input<string>;property url
url?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderproperty aadClientCertPassword
aadClientCertPassword?: pulumi.Input<string>;property aadClientCertPath
aadClientCertPath?: pulumi.Input<string>;property aadClientId
aadClientId: pulumi.Input<string>;property aadClientSecret
aadClientSecret: pulumi.Input<string>;property cloud
cloud?: pulumi.Input<string>;property cloudProviderBackoff
cloudProviderBackoff?: pulumi.Input<boolean>;property cloudProviderBackoffDuration
cloudProviderBackoffDuration?: pulumi.Input<number>;property cloudProviderBackoffExponent
cloudProviderBackoffExponent?: pulumi.Input<number>;property cloudProviderBackoffJitter
cloudProviderBackoffJitter?: pulumi.Input<number>;property cloudProviderBackoffRetries
cloudProviderBackoffRetries?: pulumi.Input<number>;property cloudProviderRateLimit
cloudProviderRateLimit?: pulumi.Input<boolean>;property cloudProviderRateLimitBucket
cloudProviderRateLimitBucket?: pulumi.Input<number>;property cloudProviderRateLimitQps
cloudProviderRateLimitQps?: pulumi.Input<number>;property location
location?: pulumi.Input<string>;property maximumLoadBalancerRuleCount
maximumLoadBalancerRuleCount?: pulumi.Input<number>;property primaryAvailabilitySetName
primaryAvailabilitySetName?: pulumi.Input<string>;property primaryScaleSetName
primaryScaleSetName?: pulumi.Input<string>;property resourceGroup
resourceGroup?: pulumi.Input<string>;property routeTableName
routeTableName?: pulumi.Input<string>;property securityGroupName
securityGroupName?: pulumi.Input<string>;property subnetName
subnetName?: pulumi.Input<string>;property subscriptionId
subscriptionId: pulumi.Input<string>;property tenantId
tenantId: pulumi.Input<string>;property useInstanceMetadata
useInstanceMetadata?: pulumi.Input<boolean>;property useManagedIdentityExtension
useManagedIdentityExtension?: pulumi.Input<boolean>;property vmType
vmType?: pulumi.Input<string>;property vnetName
vnetName?: pulumi.Input<string>;property vnetResourceGroup
vnetResourceGroup?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderproperty blockStorage
blockStorage?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage>;property global
global: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobal>;property loadBalancer
loadBalancer?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer>;property metadata
metadata?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata>;property route
route?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageproperty bsVersion
bsVersion?: pulumi.Input<string>;property ignoreVolumeAz
ignoreVolumeAz?: pulumi.Input<boolean>;property trustDevicePath
trustDevicePath?: pulumi.Input<boolean>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobal
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalproperty authUrl
authUrl: pulumi.Input<string>;property caFile
caFile?: pulumi.Input<string>;property domainId
domainId?: pulumi.Input<string>;property domainName
domainName?: pulumi.Input<string>;property password
password: pulumi.Input<string>;property region
region?: pulumi.Input<string>;property tenantId
tenantId?: pulumi.Input<string>;property tenantName
tenantName?: pulumi.Input<string>;property trustId
trustId?: pulumi.Input<string>;property username
username: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerproperty createMonitor
createMonitor?: pulumi.Input<boolean>;property floatingNetworkId
floatingNetworkId?: pulumi.Input<string>;property lbMethod
lbMethod?: pulumi.Input<string>;property lbProvider
lbProvider?: pulumi.Input<string>;property lbVersion
lbVersion?: pulumi.Input<string>;property manageSecurityGroups
manageSecurityGroups?: pulumi.Input<boolean>;property monitorDelay
monitorDelay?: pulumi.Input<string>;property monitorMaxRetries
monitorMaxRetries?: pulumi.Input<number>;property monitorTimeout
monitorTimeout?: pulumi.Input<string>;property subnetId
subnetId?: pulumi.Input<string>;property useOctavia
useOctavia?: pulumi.Input<boolean>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataproperty requestTimeout
requestTimeout?: pulumi.Input<number>;property searchOrder
searchOrder?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteproperty routerId
routerId?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderproperty disk
disk?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk>;property global
global?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal>;property network
network?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork>;property virtualCenters
virtualCenters: pulumi.Input<pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter>[]>;property workspace
workspace: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskproperty scsiControllerType
scsiControllerType?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalproperty datacenters
datacenters?: pulumi.Input<string>;property insecureFlag
insecureFlag?: pulumi.Input<boolean>;property password
password?: pulumi.Input<string>;property port
port?: pulumi.Input<string>;property soapRoundtripCount
soapRoundtripCount?: pulumi.Input<number>;property user
user?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkproperty publicNetwork
publicNetwork?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterproperty datacenters
datacenters: pulumi.Input<string>;property name
name: pulumi.Input<string>;The cluster template revision name (string)
property password
password: pulumi.Input<string>;property port
port?: pulumi.Input<string>;property soapRoundtripCount
soapRoundtripCount?: pulumi.Input<number>;property user
user: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceproperty datacenter
datacenter: pulumi.Input<string>;property defaultDatastore
defaultDatastore?: pulumi.Input<string>;property folder
folder: pulumi.Input<string>;property resourcepoolPath
resourcepoolPath?: pulumi.Input<string>;property server
server: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsproperty nodeSelector
nodeSelector?: pulumi.Input<{[key: string]: any}>;property provider
provider?: pulumi.Input<string>;property reverseCidrs
reverseCidrs?: pulumi.Input<pulumi.Input<string>[]>;property upstreamNameservers
upstreamNameservers?: pulumi.Input<pulumi.Input<string>[]>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressproperty dnsPolicy
dnsPolicy?: pulumi.Input<string>;property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property nodeSelector
nodeSelector?: pulumi.Input<{[key: string]: any}>;property options
options?: pulumi.Input<{[key: string]: any}>;property provider
provider?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringproperty options
options?: pulumi.Input<{[key: string]: any}>;property provider
provider?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkproperty calicoNetworkProvider
calicoNetworkProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider>;property canalNetworkProvider
canalNetworkProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProvider>;property flannelNetworkProvider
flannelNetworkProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProvider>;property mtu
mtu?: pulumi.Input<number>;property options
options?: pulumi.Input<{[key: string]: any}>;property plugin
plugin?: pulumi.Input<string>;property weaveNetworkProvider
weaveNetworkProvider?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderproperty cloudProvider
cloudProvider?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderproperty iface
iface?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderproperty iface
iface?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderproperty password
password: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeproperty address
address: pulumi.Input<string>;property dockerSocket
dockerSocket?: pulumi.Input<string>;property hostnameOverride
hostnameOverride?: pulumi.Input<string>;property internalAddress
internalAddress?: pulumi.Input<string>;property labels
labels?: pulumi.Input<{[key: string]: any}>;Labels for the cluster template revision (map)
property nodeId
nodeId?: pulumi.Input<string>;property port
port?: pulumi.Input<string>;property roles
roles: pulumi.Input<pulumi.Input<string>[]>;property sshAgentAuth
sshAgentAuth?: pulumi.Input<boolean>;property sshKey
sshKey?: pulumi.Input<string>;property sshKeyPath
sshKeyPath?: pulumi.Input<string>;property user
user: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryproperty isDefault
isDefault?: pulumi.Input<boolean>;property password
password?: pulumi.Input<string>;property url
url: pulumi.Input<string>;property user
user?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesproperty etcd
etcd?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd>;property kubeApi
kubeApi?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi>;property kubeController
kubeController?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeController>;property kubelet
kubelet?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubelet>;property kubeproxy
kubeproxy?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxy>;property scheduler
scheduler?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesScheduler>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdproperty backupConfig
backupConfig?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig>;property caCert
caCert?: pulumi.Input<string>;property cert
cert?: pulumi.Input<string>;property creation
creation?: pulumi.Input<string>;property externalUrls
externalUrls?: pulumi.Input<pulumi.Input<string>[]>;property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property gid
gid?: pulumi.Input<number>;property image
image?: pulumi.Input<string>;property key
key?: pulumi.Input<string>;property path
path?: pulumi.Input<string>;property retention
retention?: pulumi.Input<string>;property snapshot
snapshot?: pulumi.Input<boolean>;property uid
uid?: pulumi.Input<number>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigproperty enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
property intervalHours
intervalHours?: pulumi.Input<number>;property retention
retention?: pulumi.Input<number>;property s3BackupConfig
s3BackupConfig?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig>;property safeTimestamp
safeTimestamp?: pulumi.Input<boolean>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigproperty accessKey
accessKey?: pulumi.Input<string>;property bucketName
bucketName: pulumi.Input<string>;property customCa
customCa?: pulumi.Input<string>;property endpoint
endpoint: pulumi.Input<string>;property folder
folder?: pulumi.Input<string>;property region
region?: pulumi.Input<string>;property secretKey
secretKey?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiproperty admissionConfiguration
admissionConfiguration?: pulumi.Input<{[key: string]: any}>;property alwaysPullImages
alwaysPullImages?: pulumi.Input<boolean>;property auditLog
auditLog?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog>;property eventRateLimit
eventRateLimit?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit>;property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property image
image?: pulumi.Input<string>;property podSecurityPolicy
podSecurityPolicy?: pulumi.Input<boolean>;property secretsEncryptionConfig
secretsEncryptionConfig?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig>;property serviceClusterIpRange
serviceClusterIpRange?: pulumi.Input<string>;property serviceNodePortRange
serviceNodePortRange?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogproperty configuration
configuration?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration>;property enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationproperty format
format?: pulumi.Input<string>;property maxAge
maxAge?: pulumi.Input<number>;property maxBackup
maxBackup?: pulumi.Input<number>;property maxSize
maxSize?: pulumi.Input<number>;property path
path?: pulumi.Input<string>;property policy
policy?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitproperty configuration
configuration?: pulumi.Input<{[key: string]: any}>;property enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigproperty customConfig
customConfig?: pulumi.Input<{[key: string]: any}>;property enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeController
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerproperty clusterCidr
clusterCidr?: pulumi.Input<string>;property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property image
image?: pulumi.Input<string>;property serviceClusterIpRange
serviceClusterIpRange?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubelet
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletproperty clusterDnsServer
clusterDnsServer?: pulumi.Input<string>;property clusterDomain
clusterDomain?: pulumi.Input<string>;property extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property failSwapOn
failSwapOn?: pulumi.Input<boolean>;property generateServingCertificate
generateServingCertificate?: pulumi.Input<boolean>;property image
image?: pulumi.Input<string>;property infraContainerImage
infraContainerImage?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxy
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyproperty extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property image
image?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesScheduler
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerproperty extraArgs
extraArgs?: pulumi.Input<{[key: string]: any}>;property extraBinds
extraBinds?: pulumi.Input<pulumi.Input<string>[]>;property extraEnvs
extraEnvs?: pulumi.Input<pulumi.Input<string>[]>;property image
image?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyproperty drain
drain?: pulumi.Input<boolean>;property drainInput
drainInput?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInput>;property maxUnavailableControlplane
maxUnavailableControlplane?: pulumi.Input<string>;property maxUnavailableWorker
maxUnavailableWorker?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInput
interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputproperty deleteLocalData
deleteLocalData?: pulumi.Input<boolean>;property force
force?: pulumi.Input<boolean>;property gracePeriod
gracePeriod?: pulumi.Input<number>;property ignoreDaemonSets
ignoreDaemonSets?: pulumi.Input<boolean>;property timeout
timeout?: pulumi.Input<number>;interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScan
interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanproperty enabled
enabled?: pulumi.Input<boolean>;Enable cluster template revision. Default true (bool)
property scanConfig
scanConfig: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfig>;property scheduleConfig
scheduleConfig: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScheduleConfig>;interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfig
interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfigproperty cisScanConfig
cisScanConfig?: pulumi.Input<ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfigCisScanConfig>;interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfigCisScanConfig
interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScanConfigCisScanConfigproperty debugMaster
debugMaster?: pulumi.Input<boolean>;property debugWorker
debugWorker?: pulumi.Input<boolean>;property overrideBenchmarkVersion
overrideBenchmarkVersion?: pulumi.Input<string>;property overrideSkips
overrideSkips?: pulumi.Input<pulumi.Input<string>[]>;property profile
profile?: pulumi.Input<string>;interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScheduleConfig
interface ClusterTemplateTemplateRevisionClusterConfigScheduledClusterScanScheduleConfigproperty cronSchedule
cronSchedule: pulumi.Input<string>;property retention
retention?: pulumi.Input<number>;interface ClusterTemplateTemplateRevisionQuestion
interface ClusterTemplateTemplateRevisionQuestionproperty default
default: pulumi.Input<string>;Default variable value (string)
property required
required?: pulumi.Input<boolean>;Required variable. Default false (bool)
property type
type?: pulumi.Input<string>;Variable type. boolean, int and string are allowed. Default string (string)
property variable
variable: pulumi.Input<string>;Variable name (string)
interface EtcdBackupBackupConfig
interface EtcdBackupBackupConfigproperty enabled
enabled?: pulumi.Input<boolean>;Enable etcd backup (bool)
property intervalHours
intervalHours?: pulumi.Input<number>;Interval hours for etcd backup. Default 12 (int)
property retention
retention?: pulumi.Input<number>;Retention for etcd backup. Default 6 (int)
property s3BackupConfig
s3BackupConfig?: pulumi.Input<EtcdBackupBackupConfigS3BackupConfig>;S3 config options for etcd backup. Valid for imported and rke clusters. (list maxitems:1)
property safeTimestamp
safeTimestamp?: pulumi.Input<boolean>;interface EtcdBackupBackupConfigS3BackupConfig
interface EtcdBackupBackupConfigS3BackupConfigproperty accessKey
accessKey?: pulumi.Input<string>;Access key for S3 service (string)
property bucketName
bucketName: pulumi.Input<string>;Bucket name for S3 service (string)
property customCa
customCa?: pulumi.Input<string>;Base64 encoded custom CA for S3 service. Use filebase64(
property endpoint
endpoint: pulumi.Input<string>;Endpoint for S3 service (string)
property folder
folder?: pulumi.Input<string>;Folder for S3 service. Available from Rancher v2.2.7 (string)
property region
region?: pulumi.Input<string>;Region for S3 service (string)
property secretKey
secretKey?: pulumi.Input<string>;Secret key for S3 service (string)
interface GetPodSecurityPolicyTemplateAllowedCsiDriver
interface GetPodSecurityPolicyTemplateAllowedCsiDriverproperty name
name: string;The name of the PodSecurityPolicyTemplate (string)
interface GetPodSecurityPolicyTemplateAllowedFlexVolume
interface GetPodSecurityPolicyTemplateAllowedFlexVolumeproperty driver
driver: string;interface GetPodSecurityPolicyTemplateAllowedHostPath
interface GetPodSecurityPolicyTemplateAllowedHostPathproperty pathPrefix
pathPrefix: string;property readOnly
readOnly?: undefined | false | true;interface GetPodSecurityPolicyTemplateFsGroup
interface GetPodSecurityPolicyTemplateFsGroupproperty ranges
ranges?: GetPodSecurityPolicyTemplateFsGroupRange[];property rule
rule?: undefined | string;interface GetPodSecurityPolicyTemplateFsGroupRange
interface GetPodSecurityPolicyTemplateFsGroupRangeproperty max
max: number;property min
min: number;interface GetPodSecurityPolicyTemplateHostPort
interface GetPodSecurityPolicyTemplateHostPortproperty max
max: number;property min
min: number;interface GetPodSecurityPolicyTemplateRunAsGroup
interface GetPodSecurityPolicyTemplateRunAsGroupproperty ranges
ranges?: GetPodSecurityPolicyTemplateRunAsGroupRange[];property rule
rule: string;interface GetPodSecurityPolicyTemplateRunAsGroupRange
interface GetPodSecurityPolicyTemplateRunAsGroupRangeproperty max
max: number;property min
min: number;interface GetPodSecurityPolicyTemplateRunAsUser
interface GetPodSecurityPolicyTemplateRunAsUserproperty ranges
ranges?: GetPodSecurityPolicyTemplateRunAsUserRange[];property rule
rule: string;interface GetPodSecurityPolicyTemplateRunAsUserRange
interface GetPodSecurityPolicyTemplateRunAsUserRangeproperty max
max: number;property min
min: number;interface GetPodSecurityPolicyTemplateRuntimeClass
interface GetPodSecurityPolicyTemplateRuntimeClassproperty allowedRuntimeClassNames
allowedRuntimeClassNames: string[];property defaultRuntimeClassName
defaultRuntimeClassName?: undefined | string;interface GetPodSecurityPolicyTemplateSeLinux
interface GetPodSecurityPolicyTemplateSeLinuxproperty rule
rule: string;property seLinuxOption
seLinuxOption?: inputs.GetPodSecurityPolicyTemplateSeLinuxSeLinuxOption;interface GetPodSecurityPolicyTemplateSeLinuxSeLinuxOption
interface GetPodSecurityPolicyTemplateSeLinuxSeLinuxOptionproperty level
level?: undefined | string;property role
role?: undefined | string;property type
type?: undefined | string;property user
user?: undefined | string;interface GetPodSecurityPolicyTemplateSupplementalGroup
interface GetPodSecurityPolicyTemplateSupplementalGroupproperty ranges
ranges?: GetPodSecurityPolicyTemplateSupplementalGroupRange[];property rule
rule?: undefined | string;interface GetPodSecurityPolicyTemplateSupplementalGroupRange
interface GetPodSecurityPolicyTemplateSupplementalGroupRangeproperty max
max: number;property min
min: number;interface MultiClusterAppAnswer
interface MultiClusterAppAnswerproperty clusterId
clusterId?: pulumi.Input<string>;Cluster ID for answer (string)
property projectId
projectId?: pulumi.Input<string>;Project ID for target (string)
property values
values?: pulumi.Input<{[key: string]: any}>;Key/values for answer (map)
interface MultiClusterAppMember
interface MultiClusterAppMemberproperty accessType
accessType?: pulumi.Input<string>;Member access type. Valid values: ["member" | "owner" | "read-only"] (string)
property groupPrincipalId
groupPrincipalId?: pulumi.Input<string>;Member group principal id (string)
property userPrincipalId
userPrincipalId?: pulumi.Input<string>;Member user principal id (string)
interface MultiClusterAppTarget
interface MultiClusterAppTargetproperty appId
appId?: pulumi.Input<string>;App ID for target (string)
property healthState
healthState?: pulumi.Input<string>;App health state for target (string)
property projectId
projectId: pulumi.Input<string>;Project ID for target (string)
property state
state?: pulumi.Input<string>;App state for target (string)
interface MultiClusterAppUpgradeStrategy
interface MultiClusterAppUpgradeStrategyproperty rollingUpdate
rollingUpdate?: pulumi.Input<MultiClusterAppUpgradeStrategyRollingUpdate>;Upgrade strategy rolling update (list MaxItems:1)
interface MultiClusterAppUpgradeStrategyRollingUpdate
interface MultiClusterAppUpgradeStrategyRollingUpdateproperty batchSize
batchSize?: pulumi.Input<number>;Rolling update batch size. Default 1 (int)
property interval
interval?: pulumi.Input<number>;Rolling update interval. Default 1 (int)
interface NamespaceContainerResourceLimit
interface NamespaceContainerResourceLimitproperty limitsCpu
limitsCpu?: pulumi.Input<string>;Limit for limits cpu in namespace (string)
property limitsMemory
limitsMemory?: pulumi.Input<string>;Limit for limits memory in namespace (string)
property requestsCpu
requestsCpu?: pulumi.Input<string>;Limit for requests cpu in namespace (string)
property requestsMemory
requestsMemory?: pulumi.Input<string>;Limit for requests memory in namespace (string)
interface NamespaceResourceQuota
interface NamespaceResourceQuotaproperty limit
limit: pulumi.Input<NamespaceResourceQuotaLimit>;Resource quota limit for namespace (list maxitems:1)
interface NamespaceResourceQuotaLimit
interface NamespaceResourceQuotaLimitproperty configMaps
configMaps?: pulumi.Input<string>;Limit for config maps in namespace (string)
property limitsCpu
limitsCpu?: pulumi.Input<string>;Limit for limits cpu in namespace (string)
property limitsMemory
limitsMemory?: pulumi.Input<string>;Limit for limits memory in namespace (string)
property persistentVolumeClaims
persistentVolumeClaims?: pulumi.Input<string>;Limit for persistent volume claims in namespace (string)
property pods
pods?: pulumi.Input<string>;Limit for pods in namespace (string)
property replicationControllers
replicationControllers?: pulumi.Input<string>;Limit for replication controllers in namespace (string)
property requestsCpu
requestsCpu?: pulumi.Input<string>;Limit for requests cpu in namespace (string)
property requestsMemory
requestsMemory?: pulumi.Input<string>;Limit for requests memory in namespace (string)
property requestsStorage
requestsStorage?: pulumi.Input<string>;Limit for requests storage in namespace (string)
property secrets
secrets?: pulumi.Input<string>;Limit for secrets in namespace (string)
property services
services?: pulumi.Input<string>;property servicesLoadBalancers
servicesLoadBalancers?: pulumi.Input<string>;Limit for services load balancers in namespace (string)
property servicesNodePorts
servicesNodePorts?: pulumi.Input<string>;Limit for services node ports in namespace (string)
interface NodePoolNodeTaint
interface NodePoolNodeTaintproperty effect
effect?: pulumi.Input<string>;Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
property key
key: pulumi.Input<string>;Taint key (string)
property timeAdded
timeAdded?: pulumi.Input<string>;Taint time added (string)
property value
value: pulumi.Input<string>;Taint value (string)
interface NodeTemplateAmazonec2Config
interface NodeTemplateAmazonec2Configproperty accessKey
accessKey?: pulumi.Input<string>;AWS access key. Required on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property ami
ami: pulumi.Input<string>;AWS machine image (string)
property blockDurationMinutes
blockDurationMinutes?: pulumi.Input<string>;AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
property deviceName
deviceName?: pulumi.Input<string>;AWS root device name. Default /dev/sda1 (string)
property endpoint
endpoint?: pulumi.Input<string>;Optional endpoint URL (hostname only or fully qualified URI) (string)
property iamInstanceProfile
iamInstanceProfile?: pulumi.Input<string>;AWS IAM Instance Profile (string)
property insecureTransport
insecureTransport?: pulumi.Input<boolean>;Disable SSL when sending requests (bool)
property instanceType
instanceType?: pulumi.Input<string>;Specifies the Linode Instance type which determines CPU, memory, disk size, etc. Default g6-standard-4 (string)
property keypairName
keypairName?: pulumi.Input<string>;OpenStack keypair to use to SSH to the instance (string)
property monitoring
monitoring?: pulumi.Input<boolean>;Enable monitoring for droplet. Default false (bool)
property openPorts
openPorts?: pulumi.Input<pulumi.Input<string>[]>;Make the specified port number accessible from the Internet. (list)
property privateAddressOnly
privateAddressOnly?: pulumi.Input<boolean>;Only use a private IP address. Default false (bool)
property region
region: pulumi.Input<string>;OpenStack region name (string)
property requestSpotInstance
requestSpotInstance?: pulumi.Input<boolean>;Set this flag to request spot instance. Default false (bool)
property retries
retries?: pulumi.Input<string>;Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
property rootSize
rootSize?: pulumi.Input<string>;AWS root disk size (in GB). Default 16 (string)
property secretKey
secretKey?: pulumi.Input<string>;AWS secret key. Required on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property securityGroupReadonly
securityGroupReadonly?: pulumi.Input<boolean>;Skip adding default rules to security groups (bool)
property securityGroups
securityGroups: pulumi.Input<pulumi.Input<string>[]>;AWS VPC security group. (list)
property sessionToken
sessionToken?: pulumi.Input<string>;AWS Session Token (string)
property spotPrice
spotPrice?: pulumi.Input<string>;AWS spot instance bid price (in dollar). Default 0.50 (string)
property sshKeypath
sshKeypath?: pulumi.Input<string>;SSH Key for Instance (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property subnetId
subnetId: pulumi.Input<string>;AWS VPC subnet id (string)
property tags
tags?: pulumi.Input<string>;vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
property useEbsOptimizedInstance
useEbsOptimizedInstance?: pulumi.Input<boolean>;Create an EBS optimized instance. Default false (bool)
property usePrivateAddress
usePrivateAddress?: pulumi.Input<boolean>;Force the usage of private IP address. Default false (bool)
property userdata
userdata?: pulumi.Input<string>;Path to file with cloud-init user-data (string)
property volumeType
volumeType?: pulumi.Input<string>;Amazon EBS volume type. Default gp2 (string)
property vpcId
vpcId: pulumi.Input<string>;AWS VPC id. (string)
property zone
zone: pulumi.Input<string>;AWS zone for instance (i.e. a,b,c,d,e) (string)
interface NodeTemplateAzureConfig
interface NodeTemplateAzureConfigproperty availabilitySet
availabilitySet?: pulumi.Input<string>;Azure Availability Set to place the virtual machine into. Default docker-machine (string)
property clientId
clientId?: pulumi.Input<string>;Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property clientSecret
clientSecret?: pulumi.Input<string>;Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property customData
customData?: pulumi.Input<string>;Path to file with custom-data (string)
property diskSize
diskSize?: pulumi.Input<string>;vSphere size of disk for docker VM (in MB). Default 20480 (string)
property dns
dns?: pulumi.Input<string>;A unique DNS label for the public IP adddress (string)
property dockerPort
dockerPort?: pulumi.Input<string>;Docker Port. Default 2376 (string)
property environment
environment?: pulumi.Input<string>;Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
faultDomainCount - (Optional) Fault domain count to use for availability set. Default 3 (string)
property faultDomainCount
faultDomainCount?: pulumi.Input<string>;property image
image?: pulumi.Input<string>;Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
property location
location?: pulumi.Input<string>;Azure region to create the virtual machine. Default westus (string)
property managedDisks
managedDisks?: pulumi.Input<boolean>;Configures VM and availability set for managed disks. Just for Rancher v2.3.x and above. Default false (bool)
property noPublicIp
noPublicIp?: pulumi.Input<boolean>;Do not create a public IP address for the machine. Default false (bool)
property openPorts
openPorts?: pulumi.Input<pulumi.Input<string>[]>;Make the specified port number accessible from the Internet. (list)
property privateIpAddress
privateIpAddress?: pulumi.Input<string>;Specify a static private IP address for the machine. (string)
property resourceGroup
resourceGroup?: pulumi.Input<string>;Azure Resource Group name (will be created if missing). Default docker-machine (string)
property size
size?: pulumi.Input<string>;Digital Ocean size. Default s-1vcpu-1gb (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property staticPublicIp
staticPublicIp?: pulumi.Input<boolean>;Assign a static public IP address to the machine. Default false (bool)
property storageType
storageType?: pulumi.Input<string>;Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
property subnet
subnet?: pulumi.Input<string>;Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
property subnetPrefix
subnetPrefix?: pulumi.Input<string>;Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
property subscriptionId
subscriptionId?: pulumi.Input<string>;Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property updateDomainCount
updateDomainCount?: pulumi.Input<string>;Update domain count to use for availability set. Default 5 (string)
property usePrivateIp
usePrivateIp?: pulumi.Input<boolean>;Use private IP address of the machine to connect. Default false (bool)
property vnet
vnet?: pulumi.Input<string>;Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
interface NodeTemplateDigitaloceanConfig
interface NodeTemplateDigitaloceanConfigproperty accessToken
accessToken?: pulumi.Input<string>;Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property backups
backups?: pulumi.Input<boolean>;Enable backups for droplet. Default false (bool)
property image
image?: pulumi.Input<string>;Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
property ipv6
ipv6?: pulumi.Input<boolean>;Enable ipv6 for droplet. Default false (bool)
property monitoring
monitoring?: pulumi.Input<boolean>;Enable monitoring for droplet. Default false (bool)
property privateNetworking
privateNetworking?: pulumi.Input<boolean>;Enable private networking for droplet. Default false (bool)
property region
region?: pulumi.Input<string>;OpenStack region name (string)
property size
size?: pulumi.Input<string>;Digital Ocean size. Default s-1vcpu-1gb (string)
property sshKeyFingerprint
sshKeyFingerprint?: pulumi.Input<string>;SSH key fingerprint (string)
property sshKeyPath
sshKeyPath?: pulumi.Input<string>;SSH private key path (string)
property sshPort
sshPort?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property tags
tags?: pulumi.Input<string>;vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
property userdata
userdata?: pulumi.Input<string>;Path to file with cloud-init user-data (string)
interface NodeTemplateLinodeConfig
interface NodeTemplateLinodeConfigproperty authorizedUsers
authorizedUsers?: pulumi.Input<string>;Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
property createPrivateIp
createPrivateIp?: pulumi.Input<boolean>;Create private IP for the instance. Default false (bool)
property dockerPort
dockerPort?: pulumi.Input<string>;Docker Port. Default 2376 (string)
property image
image?: pulumi.Input<string>;Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
property instanceType
instanceType?: pulumi.Input<string>;Specifies the Linode Instance type which determines CPU, memory, disk size, etc. Default g6-standard-4 (string)
property label
label?: pulumi.Input<string>;Linode Instance Label. (string)
property region
region?: pulumi.Input<string>;OpenStack region name (string)
property rootPass
rootPass?: pulumi.Input<string>;Root Password (string)
property sshPort
sshPort?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property stackscript
stackscript?: pulumi.Input<string>;Specifies the Linode StackScript to use to create the instance. (string)
property stackscriptData
stackscriptData?: pulumi.Input<string>;A JSON string specifying data for the selected StackScript. (string)
property swapSize
swapSize?: pulumi.Input<string>;Linode Instance Swap Size (MB). Default 512 (string)
property tags
tags?: pulumi.Input<string>;vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
property token
token?: pulumi.Input<string>;Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property uaPrefix
uaPrefix?: pulumi.Input<string>;Prefix the User-Agent in Linode API calls with some ‘product/version’ (string)
interface NodeTemplateOpennebulaConfig
interface NodeTemplateOpennebulaConfigproperty b2dSize
b2dSize?: pulumi.Input<string>;Size of the Volatile disk in MB - only for b2d (string)
property cpu
cpu?: pulumi.Input<string>;CPU value for the VM (string)
property devPrefix
devPrefix?: pulumi.Input<string>;Dev prefix to use for the images. E.g.: ‘vd’, ‘sd’, ‘hd’ (string)
property disableVnc
disableVnc?: pulumi.Input<boolean>;VNC is enabled by default. Disable it with this flag (bool)
property diskResize
diskResize?: pulumi.Input<string>;Size of the disk for the VM in MB (string)
property imageId
imageId?: pulumi.Input<string>;OpenStack image id to use for the instance. Conflicts with imageName (string)
property imageName
imageName?: pulumi.Input<string>;OpenStack image name to use for the instance. Conflicts with imageId (string)
property imageOwner
imageOwner?: pulumi.Input<string>;Owner of the image to use as the VM OS (string)
property memory
memory?: pulumi.Input<string>;Size of the memory for the VM in MB (string)
property networkId
networkId?: pulumi.Input<string>;Opennebula network ID to connect the machine to. Conflicts with networkName (string)
property networkName
networkName?: pulumi.Input<string>;Opennebula network to connect the machine to. Conflicts with networkId (string)
property networkOwner
networkOwner?: pulumi.Input<string>;Opennebula user ID of the Network to connect the machine to (string)
property password
password: pulumi.Input<string>;vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property templateId
templateId?: pulumi.Input<string>;Opennebula template ID to use. Conflicts with templateName (string)
property templateName
templateName?: pulumi.Input<string>;Name of the Opennbula template to use. Conflicts with templateId (string)
property user
user: pulumi.Input<string>;Set the user for the XML-RPC API authentication (string)
property vcpu
vcpu?: pulumi.Input<string>;VCPUs for the VM (string)
property xmlRpcUrl
xmlRpcUrl: pulumi.Input<string>;Set the url for the Opennebula XML-RPC API (string)
interface NodeTemplateOpenstackConfig
interface NodeTemplateOpenstackConfigproperty activeTimeout
activeTimeout?: pulumi.Input<string>;OpenStack active timeout Default 200 (string)
property authUrl
authUrl: pulumi.Input<string>;OpenStack authentication URL (string)
property availabilityZone
availabilityZone: pulumi.Input<string>;OpenStack availability zone (string)
property cacert
cacert?: pulumi.Input<string>;CA certificate bundle to verify against (string)
property configDrive
configDrive?: pulumi.Input<boolean>;Enables the OpenStack config drive for the instance. Default false (bool)
property domainId
domainId?: pulumi.Input<string>;OpenStack domain ID. Identity v3 only. Conflicts with domainName (string)
property domainName
domainName?: pulumi.Input<string>;OpenStack domain name. Identity v3 only. Conflicts with domainId (string)
property endpointType
endpointType?: pulumi.Input<string>;OpenStack endpoint type. adminURL, internalURL or publicURL (string)
property flavorId
flavorId?: pulumi.Input<string>;OpenStack flavor id to use for the instance. Conflicts with flavorName (string)
property flavorName
flavorName?: pulumi.Input<string>;OpenStack flavor name to use for the instance. Conflicts with flavorId (string)
property floatingIpPool
floatingIpPool?: pulumi.Input<string>;OpenStack floating IP pool to get an IP from to assign to the instance (string)
property imageId
imageId?: pulumi.Input<string>;OpenStack image id to use for the instance. Conflicts with imageName (string)
property imageName
imageName?: pulumi.Input<string>;OpenStack image name to use for the instance. Conflicts with imageId (string)
property insecure
insecure?: pulumi.Input<boolean>;Disable TLS credential checking. Default false (bool)
property ipVersion
ipVersion?: pulumi.Input<string>;OpenStack version of IP address assigned for the machine Default 4 (string)
property keypairName
keypairName?: pulumi.Input<string>;OpenStack keypair to use to SSH to the instance (string)
property netId
netId?: pulumi.Input<string>;OpenStack network id the machine will be connected on. Conflicts with netName (string)
property netName
netName?: pulumi.Input<string>;OpenStack network name the machine will be connected on. Conflicts with netId (string)
property novaNetwork
novaNetwork?: pulumi.Input<boolean>;Use the nova networking services instead of neutron (string)
property password
password?: pulumi.Input<string>;vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property privateKeyFile
privateKeyFile?: pulumi.Input<string>;Private key content to use for SSH (string)
property region
region: pulumi.Input<string>;OpenStack region name (string)
property secGroups
secGroups?: pulumi.Input<string>;OpenStack comma separated security groups for the machine (string)
property sshPort
sshPort?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property tenantId
tenantId?: pulumi.Input<string>;OpenStack tenant id. Conflicts with tenantName (string)
property tenantName
tenantName?: pulumi.Input<string>;OpenStack tenant name. Conflicts with tenantId (string)
property userDataFile
userDataFile?: pulumi.Input<string>;File containing an openstack userdata script (string)
property username
username: pulumi.Input<string>;vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
interface NodeTemplateVsphereConfig
interface NodeTemplateVsphereConfigproperty boot2dockerUrl
boot2dockerUrl?: pulumi.Input<string>;vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
property cfgparams
cfgparams?: pulumi.Input<pulumi.Input<string>[]>;vSphere vm configuration parameters (used for guestinfo) (list)
property cloneFrom
cloneFrom?: pulumi.Input<string>;If you choose creation type clone a name of what you want to clone is required. From Rancher v2.3.3 (string)
property cloudConfig
cloudConfig?: pulumi.Input<string>;Filepath to a cloud-config yaml file to put into the ISO user-data. From Rancher v2.3.3 (string)
property cloudinit
cloudinit?: pulumi.Input<string>;vSphere cloud-init file or url to set in the guestinfo (string)
property contentLibrary
contentLibrary?: pulumi.Input<string>;If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
property cpuCount
cpuCount?: pulumi.Input<string>;vSphere CPU number for docker VM. Default 2 (string)
property creationType
creationType?: pulumi.Input<string>;Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
property customAttributes
customAttributes?: pulumi.Input<pulumi.Input<string>[]>;vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
property datacenter
datacenter?: pulumi.Input<string>;vSphere datacenter for docker VM (string)
property datastore
datastore?: pulumi.Input<string>;vSphere datastore for docker VM (string)
property datastoreCluster
datastoreCluster?: pulumi.Input<string>;vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
property diskSize
diskSize?: pulumi.Input<string>;vSphere size of disk for docker VM (in MB). Default 20480 (string)
property folder
folder?: pulumi.Input<string>;vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
property hostsystem
hostsystem?: pulumi.Input<string>;vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS (string)
property memorySize
memorySize?: pulumi.Input<string>;vSphere size of memory for docker VM (in MB). Default 2048 (string)
property networks
networks?: pulumi.Input<pulumi.Input<string>[]>;vSphere network where the docker VM will be attached (list)
property password
password?: pulumi.Input<string>;vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property pool
pool?: pulumi.Input<string>;vSphere resource pool for docker VM (string)
property sshPassword
sshPassword?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
property sshPort
sshPort?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
property sshUser
sshUser?: pulumi.Input<string>;If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
property sshUserGroup
sshUserGroup?: pulumi.Input<string>;If using a non-B2D image the uploaded keys will need chown’ed. Default staff. From Rancher v2.3.3 (string)
property tags
tags?: pulumi.Input<pulumi.Input<string>[]>;vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
property username
username?: pulumi.Input<string>;vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property vappIpAllocationPolicy
vappIpAllocationPolicy?: pulumi.Input<string>;vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
property vappIpProtocol
vappIpProtocol?: pulumi.Input<string>;vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
property vappProperties
vappProperties?: pulumi.Input<pulumi.Input<string>[]>;vSphere vApp properties (list)
property vappTransport
vappTransport?: pulumi.Input<string>;vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
property vcenter
vcenter?: pulumi.Input<string>;vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x (string)
property vcenterPort
vcenterPort?: pulumi.Input<string>;vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2..CloudCredential from Rancher v2.2.x. Default 443 (string)
interface NotifierPagerdutyConfig
interface NotifierPagerdutyConfigproperty proxyUrl
proxyUrl?: pulumi.Input<string>;Wechat proxy url (string)
property serviceKey
serviceKey: pulumi.Input<string>;Pagerduty service key (string)
interface NotifierSlackConfig
interface NotifierSlackConfigproperty defaultRecipient
defaultRecipient: pulumi.Input<string>;Wechat default recipient (string)
property proxyUrl
proxyUrl?: pulumi.Input<string>;Wechat proxy url (string)
property url
url: pulumi.Input<string>;Webhook url (string)
interface NotifierSmtpConfig
interface NotifierSmtpConfigproperty defaultRecipient
defaultRecipient: pulumi.Input<string>;Wechat default recipient (string)
property host
host: pulumi.Input<string>;SMTP host (string)
property password
password?: pulumi.Input<string>;SMTP password (string)
property port
port: pulumi.Input<number>;SMTP port (int)
property sender
sender: pulumi.Input<string>;SMTP sender (string)
property tls
tls?: pulumi.Input<boolean>;SMTP tls. Default true (bool)
property username
username?: pulumi.Input<string>;SMTP username (string)
interface NotifierWebhookConfig
interface NotifierWebhookConfigproperty proxyUrl
proxyUrl?: pulumi.Input<string>;Wechat proxy url (string)
property url
url: pulumi.Input<string>;Webhook url (string)
interface NotifierWechatConfig
interface NotifierWechatConfigproperty agent
agent: pulumi.Input<string>;Wechat agent ID (string)
property corp
corp: pulumi.Input<string>;Wechat corporation ID (string)
property defaultRecipient
defaultRecipient: pulumi.Input<string>;Wechat default recipient (string)
property proxyUrl
proxyUrl?: pulumi.Input<string>;Wechat proxy url (string)
property recipientType
recipientType?: pulumi.Input<string>;Wechat recipient type. Allowed values: party | tag | user (string)
property secret
secret: pulumi.Input<string>;Wechat agent ID (string)
interface PodSecurityPolicyTemplateAllowedCsiDriver
interface PodSecurityPolicyTemplateAllowedCsiDriverproperty name
name: pulumi.Input<string>;The name of the PodSecurityPolicyTemplate (string)
interface PodSecurityPolicyTemplateAllowedFlexVolume
interface PodSecurityPolicyTemplateAllowedFlexVolumeproperty driver
driver: pulumi.Input<string>;interface PodSecurityPolicyTemplateAllowedHostPath
interface PodSecurityPolicyTemplateAllowedHostPathproperty pathPrefix
pathPrefix: pulumi.Input<string>;(string)
property readOnly
readOnly?: pulumi.Input<boolean>;(string)
interface PodSecurityPolicyTemplateFsGroup
interface PodSecurityPolicyTemplateFsGroupproperty ranges
ranges?: pulumi.Input<pulumi.Input<PodSecurityPolicyTemplateFsGroupRange>[]>;(list)
property rule
rule?: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateFsGroupRange
interface PodSecurityPolicyTemplateFsGroupRangeproperty max
max: pulumi.Input<number>;(int)
property min
min: pulumi.Input<number>;(int)
interface PodSecurityPolicyTemplateHostPort
interface PodSecurityPolicyTemplateHostPortproperty max
max: pulumi.Input<number>;(int)
property min
min: pulumi.Input<number>;(int)
interface PodSecurityPolicyTemplateRunAsGroup
interface PodSecurityPolicyTemplateRunAsGroupproperty ranges
ranges?: pulumi.Input<pulumi.Input<PodSecurityPolicyTemplateRunAsGroupRange>[]>;(list)
property rule
rule: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateRunAsGroupRange
interface PodSecurityPolicyTemplateRunAsGroupRangeproperty max
max: pulumi.Input<number>;(int)
property min
min: pulumi.Input<number>;(int)
interface PodSecurityPolicyTemplateRunAsUser
interface PodSecurityPolicyTemplateRunAsUserproperty ranges
ranges?: pulumi.Input<pulumi.Input<PodSecurityPolicyTemplateRunAsUserRange>[]>;(list)
property rule
rule: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateRunAsUserRange
interface PodSecurityPolicyTemplateRunAsUserRangeproperty max
max: pulumi.Input<number>;(int)
property min
min: pulumi.Input<number>;(int)
interface PodSecurityPolicyTemplateRuntimeClass
interface PodSecurityPolicyTemplateRuntimeClassproperty allowedRuntimeClassNames
allowedRuntimeClassNames: pulumi.Input<pulumi.Input<string>[]>;(list)
property defaultRuntimeClassName
defaultRuntimeClassName?: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateSeLinux
interface PodSecurityPolicyTemplateSeLinuxproperty rule
rule: pulumi.Input<string>;(string)
property seLinuxOption
seLinuxOption?: pulumi.Input<PodSecurityPolicyTemplateSeLinuxSeLinuxOption>;(list maxitems:1)
interface PodSecurityPolicyTemplateSeLinuxSeLinuxOption
interface PodSecurityPolicyTemplateSeLinuxSeLinuxOptionproperty level
level?: pulumi.Input<string>;(string)
property role
role?: pulumi.Input<string>;(string)
property type
type?: pulumi.Input<string>;(string)
property user
user?: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateSupplementalGroup
interface PodSecurityPolicyTemplateSupplementalGroupproperty ranges
ranges?: pulumi.Input<pulumi.Input<PodSecurityPolicyTemplateSupplementalGroupRange>[]>;(list)
property rule
rule?: pulumi.Input<string>;(string)
interface PodSecurityPolicyTemplateSupplementalGroupRange
interface PodSecurityPolicyTemplateSupplementalGroupRangeproperty max
max: pulumi.Input<number>;(int)
property min
min: pulumi.Input<number>;(int)
interface ProjectAlertGroupRecipient
interface ProjectAlertGroupRecipientproperty defaultRecipient
defaultRecipient?: pulumi.Input<boolean>;property notifierId
notifierId: pulumi.Input<string>;Recipient notifier ID (string)
property notifierType
notifierType?: pulumi.Input<string>;Recipient notifier ID. Supported values : "pagerduty" | "slack" | "email" | "webhook" | "wechat" (string)
property recipient
recipient?: pulumi.Input<string>;Recipient (string)
interface ProjectAlertRuleMetricRule
interface ProjectAlertRuleMetricRuleproperty comparison
comparison?: pulumi.Input<string>;Metric rule comparison. Supported values : "equal" | "greater-or-equal" | "greater-than" | "less-or-equal" | "less-than" | "not-equal" | "has-value". Default: equal (string)
property description
description?: pulumi.Input<string>;Metric rule description (string)
property duration
duration: pulumi.Input<string>;Metric rule duration (string)
property expression
expression: pulumi.Input<string>;Metric rule expression (string)
property thresholdValue
thresholdValue: pulumi.Input<number>;Metric rule threshold value (float64)
interface ProjectAlertRulePodRule
interface ProjectAlertRulePodRuleproperty condition
condition?: pulumi.Input<string>;Pod rule condition. Supported values : "notrunning" | "notscheduled" | "restarts". Default: notrunning (string)
property podId
podId: pulumi.Input<string>;Pod ID (string)
property restartIntervalSeconds
restartIntervalSeconds?: pulumi.Input<number>;Pod rule restart interval seconds. Default: 300 (int)
property restartTimes
restartTimes?: pulumi.Input<number>;Pod rule restart times. Default: 3 (int)
interface ProjectAlertRuleWorkloadRule
interface ProjectAlertRuleWorkloadRuleproperty availablePercentage
availablePercentage?: pulumi.Input<number>;Workload rule available percentage. Default: 70 (int)
property selector
selector?: pulumi.Input<{[key: string]: any}>;Workload rule selector (map)
property workloadId
workloadId?: pulumi.Input<string>;Workload ID (string)
interface ProjectContainerResourceLimit
interface ProjectContainerResourceLimitproperty limitsCpu
limitsCpu?: pulumi.Input<string>;Limit for limits cpu in project (string)
property limitsMemory
limitsMemory?: pulumi.Input<string>;Limit for limits memory in project (string)
property requestsCpu
requestsCpu?: pulumi.Input<string>;Limit for requests cpu in project (string)
property requestsMemory
requestsMemory?: pulumi.Input<string>;Limit for requests memory in project (string)
interface ProjectLoggingCustomTargetConfig
interface ProjectLoggingCustomTargetConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property content
content: pulumi.Input<string>;Custom target config content (string)
interface ProjectLoggingElasticsearchConfig
interface ProjectLoggingElasticsearchConfigproperty authPassword
authPassword?: pulumi.Input<string>;User password for the elascticsearch service (string)
property authUsername
authUsername?: pulumi.Input<string>;Username for the elascticsearch service (string)
property certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property clientKeyPass
clientKeyPass?: pulumi.Input<string>;SSL client key password for the splunk service (string)
property dateFormat
dateFormat?: pulumi.Input<string>;Date format for the elascticsearch logs. Default: YYYY-MM-DD (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property indexPrefix
indexPrefix?: pulumi.Input<string>;Index prefix for the elascticsearch logs. Default: local (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property sslVersion
sslVersion?: pulumi.Input<string>;SSL version for the elascticsearch service (string)
interface ProjectLoggingFluentdConfig
interface ProjectLoggingFluentdConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property compress
compress?: pulumi.Input<boolean>;Compress data for the fluentd service (bool)
property enableTls
enableTls?: pulumi.Input<boolean>;Enable TLS for the fluentd service (bool)
property fluentServers
fluentServers: pulumi.Input<pulumi.Input<ProjectLoggingFluentdConfigFluentServer>[]>;Servers for the fluentd service (list)
interface ProjectLoggingFluentdConfigFluentServer
interface ProjectLoggingFluentdConfigFluentServerproperty endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property hostname
hostname?: pulumi.Input<string>;Hostname of the fluentd service (string)
property password
password?: pulumi.Input<string>;User password of the fluentd service (string)
property sharedKey
sharedKey?: pulumi.Input<string>;Shared key of the fluentd service (string)
property standby
standby?: pulumi.Input<boolean>;Standby server of the fluentd service (bool)
property username
username?: pulumi.Input<string>;Username of the fluentd service (string)
property weight
weight?: pulumi.Input<number>;Weight of the fluentd server (int)
interface ProjectLoggingKafkaConfig
interface ProjectLoggingKafkaConfigproperty brokerEndpoints
brokerEndpoints?: pulumi.Input<pulumi.Input<string>[]>;Kafka endpoints for kafka service. Conflicts with zookeeperEndpoint (list)
property certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property topic
topic: pulumi.Input<string>;Topic to publish on the kafka service (string)
property zookeeperEndpoint
zookeeperEndpoint?: pulumi.Input<string>;Zookeeper endpoint for kafka service. Conflicts with brokerEndpoints (string)
interface ProjectLoggingSplunkConfig
interface ProjectLoggingSplunkConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property clientKeyPass
clientKeyPass?: pulumi.Input<string>;SSL client key password for the splunk service (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property index
index?: pulumi.Input<string>;Index prefix for the splunk logs (string)
property source
source?: pulumi.Input<string>;Date format for the splunk logs (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property token
token: pulumi.Input<string>;Token for the syslog service (string)
interface ProjectLoggingSyslogConfig
interface ProjectLoggingSyslogConfigproperty certificate
certificate?: pulumi.Input<string>;SSL certificate for the syslog service (string)
property clientCert
clientCert?: pulumi.Input<string>;SSL client certificate for the syslog service (string)
property clientKey
clientKey?: pulumi.Input<string>;SSL client key for the syslog service (string)
property endpoint
endpoint: pulumi.Input<string>;Endpoint of the syslog service (string)
property program
program?: pulumi.Input<string>;Program for the syslog service (string)
property protocol
protocol?: pulumi.Input<string>;Protocol for the syslog service. tcp and udp are supported. Default: udp (string)
property severity
severity?: pulumi.Input<string>;Date format for the syslog logs. emergency, alert, critical, error, warning, notice, info and debug are supported. Default: notice (string)
property sslVerify
sslVerify?: pulumi.Input<boolean>;SSL verify for the syslog service (bool)
property token
token?: pulumi.Input<string>;Token for the syslog service (string)
interface ProjectProjectMonitoringInput
interface ProjectProjectMonitoringInputproperty answers
answers?: pulumi.Input<{[key: string]: any}>;Key/value answers for monitor input (map)
property version
version?: pulumi.Input<string>;rancher-monitoring chart version (string)
interface ProjectResourceQuota
interface ProjectResourceQuotaproperty namespaceDefaultLimit
namespaceDefaultLimit: pulumi.Input<ProjectResourceQuotaNamespaceDefaultLimit>;Default resource quota limit for namespaces in project (list maxitems:1)
property projectLimit
projectLimit: pulumi.Input<ProjectResourceQuotaProjectLimit>;Resource quota limit for project (list maxitems:1)
interface ProjectResourceQuotaNamespaceDefaultLimit
interface ProjectResourceQuotaNamespaceDefaultLimitproperty configMaps
configMaps?: pulumi.Input<string>;Limit for config maps in project (string)
property limitsCpu
limitsCpu?: pulumi.Input<string>;Limit for limits cpu in project (string)
property limitsMemory
limitsMemory?: pulumi.Input<string>;Limit for limits memory in project (string)
property persistentVolumeClaims
persistentVolumeClaims?: pulumi.Input<string>;Limit for persistent volume claims in project (string)
property pods
pods?: pulumi.Input<string>;Limit for pods in project (string)
property replicationControllers
replicationControllers?: pulumi.Input<string>;Limit for replication controllers in project (string)
property requestsCpu
requestsCpu?: pulumi.Input<string>;Limit for requests cpu in project (string)
property requestsMemory
requestsMemory?: pulumi.Input<string>;Limit for requests memory in project (string)
property requestsStorage
requestsStorage?: pulumi.Input<string>;Limit for requests storage in project (string)
property secrets
secrets?: pulumi.Input<string>;Limit for secrets in project (string)
property services
services?: pulumi.Input<string>;property servicesLoadBalancers
servicesLoadBalancers?: pulumi.Input<string>;Limit for services load balancers in project (string)
property servicesNodePorts
servicesNodePorts?: pulumi.Input<string>;Limit for services node ports in project (string)
interface ProjectResourceQuotaProjectLimit
interface ProjectResourceQuotaProjectLimitproperty configMaps
configMaps?: pulumi.Input<string>;Limit for config maps in project (string)
property limitsCpu
limitsCpu?: pulumi.Input<string>;Limit for limits cpu in project (string)
property limitsMemory
limitsMemory?: pulumi.Input<string>;Limit for limits memory in project (string)
property persistentVolumeClaims
persistentVolumeClaims?: pulumi.Input<string>;Limit for persistent volume claims in project (string)
property pods
pods?: pulumi.Input<string>;Limit for pods in project (string)
property replicationControllers
replicationControllers?: pulumi.Input<string>;Limit for replication controllers in project (string)
property requestsCpu
requestsCpu?: pulumi.Input<string>;Limit for requests cpu in project (string)
property requestsMemory
requestsMemory?: pulumi.Input<string>;Limit for requests memory in project (string)
property requestsStorage
requestsStorage?: pulumi.Input<string>;Limit for requests storage in project (string)
property secrets
secrets?: pulumi.Input<string>;Limit for secrets in project (string)
property services
services?: pulumi.Input<string>;property servicesLoadBalancers
servicesLoadBalancers?: pulumi.Input<string>;Limit for services load balancers in project (string)
property servicesNodePorts
servicesNodePorts?: pulumi.Input<string>;Limit for services node ports in project (string)
interface RegistryRegistry
interface RegistryRegistryproperty address
address: pulumi.Input<string>;Address for registry.
property password
password?: pulumi.Input<string>;Password for the registry (string)
property username
username?: pulumi.Input<string>;Username for the registry (string)
interface RoleTempalteRule
interface RoleTempalteRuleproperty apiGroups
apiGroups?: pulumi.Input<pulumi.Input<string>[]>;Policy rule api groups (list)
property nonResourceUrls
nonResourceUrls?: pulumi.Input<pulumi.Input<string>[]>;Policy rule non resource urls (list)
property resourceNames
resourceNames?: pulumi.Input<pulumi.Input<string>[]>;Policy rule resource names (list)
property resources
resources?: pulumi.Input<pulumi.Input<string>[]>;Policy rule resources (list)
property verbs
verbs?: pulumi.Input<pulumi.Input<string>[]>;Policy rule verbs. create, delete, get, list, patch, update, watch and * values are supported (list)