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.

  • The access node must have 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:

Architectures

Commvault supports protection of Linux x86-64 (amd64) based containerized applications running on Linux worker nodes.

Important

Commvault does not support protection of arm32v6, arm32v7, arm64v8, Windows AMD64 images or environments.

Commvault does not support protection of arm32v5, ppc64le, s390x, mips64le, riscv64, or i386 images or environments maintained by the Docker community. See Architectures other than amd64? in the Docker library.

Volume Snapshot CRD Versions

  • snapshot.storage.k8s.io/v1beta1

  • snapshot.storage.k8s.io/v1alpha1

To know the API version of your VolumeSnapshotClass CRD, type the following command:

kubectl explain volumesnapshotclass | grep VERSION

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.

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

Hedvig

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

io.hedvig.csi (v1.0.3)

Azure Disk

disk.csi.azure.com

AWS Elastic Block Storage

ebs.csi.aws.com

GCE Persistent Disk

pd.csi.storage.gke.io

Ceph RBD

rbd.csi.ceph.com

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

Loading...