With the 7.0 release in May 2024, "Kasten by Veeam" and "Kasten K10" have been replaced with "Veeam Kasten for Kubernetes." Throughout this documentation, references to "K10" will be modified to include both the new and simpler "Veeam Kasten" names. Both names will be used for a while, and then the documentation will be modified only to use the new names. The name K10 is still used for functional examples.
Operator based Installation
Veeam Kasten Operator Editions
- Veeam Kasten (Free): Free edition of Veeam Kasten for use in clusters up to 5 nodes
- Veeam Kasten (Enterprise - PAYGO): Enterprise edition of Veeam Kasten, billed per usage of node-hours
- Veeam Kasten (Enterprise - Term): Enterprise edition of Veeam Kasten intended to be used with a term license
Pre-Flight Checks
Assuming that your default oc context is pointed to the cluster you want to install Veeam Kasten on, you can run pre-flight checks by deploying the primer tool. This tool runs in a pod in the cluster and does the following:
- Validates if the Kubernetes settings meet the Veeam Kasten requirements.
- Catalogs the available StorageClasses.
- If a CSI provisioner exists, it will also perform a basic validation of the cluster's CSI capabilities and any relevant objects that may be required. It is strongly recommended that the same tool be used to also perform a more complete CSI validation using the documentation here.
Note that this will create and clean up a ServiceAccount and ClusterRoleBinding to perform sanity checks on your Kubernetes cluster.
Run the following command to deploy the pre-check tool:
$ curl https://docs.kasten.io/downloads/7.5.9/tools/k10_primer.sh | bash
Prerequisites
Before installing Veeam Kasten, it is essential to have a functional and accessible Red Hat OpenShift environment.
Optionally, you can create a new project in advance where Veeam Kasten will be installed. Select this project during operator deployment, or create a project (namespace) during the operator installation process. By default, the documentation uses the kasten-io namespace.
oc new-project kasten-io \
--description="Kubernetes data management platform" \
--display-name="Veeam Kasten"
Veeam Kasten Installation
Interactive Demo
Step-by-Step Guide
- Select the OperatorHub from the Operators Menu, search for Veeam Kasten. Select either the Certified Operator, or Marketplace version, depending on the requirements.
- To begin the installation, simply click
Install
.
-
Next, set the channel to stable and the installation mode to
A specific namespace on the cluster
. Choose thekasten-io
project created in an earlier step. Optionally, enable the console plugin provided with the Veeam Kasten operator. For more information on the plugin, refer to the plugin documentation`.
-
After installation, click
Create Instance
on the operator details page to create a Veeam Kasten instance.
-
The default installation can be done through either the
Form View
orYAML View
. By default, no changes are required to install.Veeam Kasten assumes that the default storage class is supported by SSDs or equivalent fast storage media. If this assumption is not true, please modify the installation values to specify a performance-oriented storage class. This modification can be done within the form view or directly within the YAML of the Veeam Kasten Operand configuration by setting the parameters below:
global:
persistence:
storageClass: <storage-class-name>