System Requirements for Kubernetes

Verify that your environment meets the system requirements for Kubernetes.

General Requirements

  • 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.

    For more information about the hardware specifications of the access node, see Hardware Specifications for the Access Node for Kubernetes.

  • A Kubernetes cluster with access to the kube-apiserver endpoint (for example, https://kube-apiserver:kube-apiserver_port_number). The default API port is 443.
  • Connectivity between the access node and the API server endpoint URL.

    To check accessibility, run the following command on the access node:

    curl https://kube-apiserver:kube-apiserver_port_number/version --insecure

  • A Kubernetes service account, an account to access Kubernetes, or a kubeconfig file that is created by using the service account and a token.

Kubernetes Distributions

Any CNCF-certified Kubernetes distribution version 1.14-1.19.

For a list of CNCF-certified Kubernetes distributions, see CNCF-certified Kubernetes distribution.

The following distributions are validated by Commvault:

Cloud Native Storage

Containers that reside on a storage that has a registered Cloud Storage Interface (CSI) v1.0-1.1 driver, with snapshot support. Containers must have a registered StorageClass and the access mode set to Read Write Once (RWO).

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


Note: To perform an in-place volume-level restore, you must shut down the application.

io.hedvig.csi (v1.0.3)

Azure Disk


AWS Elastic Block Storage


GCE Persistent Disk


Ceph RBD


Access Node Requirements

  • Linux
  • Windows
    • Microsoft Windows Server 2019 Editions
    • Microsoft Windows Server 2016 Editions
    • Microsoft Windows Server 2012 R2 Editions

Firewall Considerations

The Commvault software requires a Layer 3 network connection between the access node and the Kubernetes API server endpoint on port 443 (or equivalent TLS-SSL port in the /etc/kubernetes/admin.conf file on the admin server).

Last modified: 7/20/2021 7:51:54 AM