Supported Configurations for Kubernetes

Updated

Verify that your environment meets the system requirements for Kubernetes.

General Requirements

Your Kubernetes environment must include the following:

  • At least one Linux or Windows host that can communicate with the Kubernetes cluster. The host must have the Virtual Server Agent (VSA) package installed. This computer is referred to as an access node. See Hardware Specifications for the Access Node for Kubernetes.

    A single access node can communicate with multiple Kubernetes endpoints.

  • A Kubernetes cluster that has access to the kube-apiserver endpoint (for example, https://kube-apiserver:kube-apiserver_port_number). The default API port is 443.

  • One of the following, for authentication:

Supported Kubernetes Distributions

All CNCF-certified Kubernetes distributions. Kubernetes revision versions 1.19.x-1.14.x.

The following distributions are validated by Commvault:

For Docker Enterprise Edition (EE), all worker nodes must be either in mixed mode (recommended) or Kubernetes mode. For more information, go to the Docker blog site.

Supported Cloud Native Storage

Containers must reside on storage that has a registered Cloud Storage Interface (CSI) v1.2, 1.1, 1.0, or 0.3 driver with snapshot support.

Note: You must install the CSI driver that is relevant to your storage provider, and configure a Kubernetes storage class to utilize the CSI driver.

For a list of supported CSI drivers, see Kubernetes production CSI drivers list.

The following CSI drivers are validated by Commvault:

CSI plugin

CSI driver

Snapshot verified

Hedvig

For Hedvig, you must shut down the application to perform an in-place volume level restore.

io.hedvig.csi (v1.0.3)

Yes

AWS Elastic Block Storage

ebs.csi.aws.com

Yes

Azure Disk

For more information about the Azure Disk CSI driver, go to the GitHub documentation sites for ReadMe and E2E usage example.

disk.csi.azure.com

Yes

Ceph RBD

rbd.csi.ceph.com

Yes

GCE Persistent Disk

pd.csi.storage.gke.io

Yes

HPE

csi.hpe.com

Yes

NetApp

csi.trident.netapp.io

Yes

vSphere

csi.vsphere.vmware.com

Not available

Resource Limits for Commvault Temporary Pods

Resource

Limit

CPU

500m

Memory

128Mi