Skip to content

K8sClusterAddInput

Supported in v9.0+ Input to add a Kubernetes cluster.

Fields

Field Type Description
accessToken String Supported in v9.1+ The access token for the service account.
clientId String Supported in v9.1+ The client ID for the service account.
clientSecret String Supported in v9.1+ The client secret for the service account.
distribution String Supported in v9.1+ Distribution of the Kubernetes cluster to be added.
eksConfig EksConfigInput The configuration for adding an EKS cluster.
helmChartVersion String Supported in v9.6+ Helm chart version installed on the Kubernetes cluster. Set by the chart at install time. Empty for non-Helm onboarding.
helmMinCdmVersion String Supported in v9.6+ Minimum CDM version required by the Helm chart being installed. Empty for non-Helm onboarding.
id String Supported in v9.1+ UUID of the to be added Kubernetes cluster.
isAutoPsCreationEnabled Boolean Supported in v9.2+ Specifies whether to enable automatic protection set creation for the Kubernetes cluster.
kubeconfig String Supported in v9.0+ Kubeconfig is a YAML string to store Kubernetes cluster authentication information. You can get this config file directly from the cluster administrator or from a cloud platform if you are using managed Kubernetes cluster.
kuprServerProxyConfig KuprServerProxyConfigInput Supported in v9.2+ The configuration for the kupr server proxy to be added.
maxConcurrentAgents Int Supported in v9.6+ Maximum number of kupr backup agents allowed to run concurrently against this Kubernetes cluster. Set to 0 (or omit) to leave the throttle unlimited.
maxPvcsPerAgent Int Supported in v9.6+ Maximum number of PVCs assigned to a single kupr backup agent. Required by the count grouping strategy and used as a per-group cap for the node_affinity strategy. Defaults to 30 when omitted. Set to 0 to disable the per-agent cap.
nadName String Supported in v9.4+ The name of the network attachment definition object.
nadNamespace String Supported in v9.4+ The namespace to which the network attachment definition object belongs.
name String! Required. Supported in v9.0+ Name of the Kubernetes cluster to be added.
onboardingType String Supported in v9.2+ The type of onboarding. It can be kubeconfig or manifest.
pullSecret String Supported in v9.1+ The pull secret required for pulling Rubrik container images.
pvcGroupingStrategy String Supported in v9.6+ PVC grouping strategy used for multi-agent backup. Determines how PVCs are partitioned across kupr backup agents. One of: node_affinity, count, none. Defaults to node_affinity when omitted.
region String Supported in v9.1+ Region of the Kubernetes cluster to be added.
registry String Supported in v9.0+ Container registry URL for storing Rubrik container images.
serviceAccountName String Supported in v9.1+ The name of the RSC service account.
transport String Supported in v9.1+ The transport type used for communication with the Kubernetes cluster.