Overview¶
Kasten K10 by Veeam is a data management platform designed to run natively on Kubernetes to protect applications. K10 integrates seamlessly with the HPE CSI Driver for Kubernetes thanks to the native support for CSI VolumeSnapshots
and VolumeSnapshotClasses
.
HPE and Veeam have a long-standing alliance. Read about the extended partnership with Kasten in this blog post.
Tip
All the steps below are captured in a tutorial available on YouTube and in the SCOD Video Gallery.
Prerequisites¶
The cluster needs to be running Kubernetes 1.17 or later and have the CSI snapshot CustomResourceDefinitions
(CRDs) and the CSI snapshot-controller deployed. Follow the guides available on SCOD to:
Note
The rest of this guide assumes a default VolumeSnapshotClass
and VolumeSnapshots
are functional on the cluster.
Annotate the VolumeSnapshotClass¶
In order to allow K10 to perform snapshots and restores using the VolumeSnapshotClass
, it needs an annotation.
Assuming we have a default VolumeSnapshotClass
named "hpe-snapshot":
kubectl annotate volumesnapshotclass hpe-snapshot k10.kasten.io/is-snapshot-class=true
Installing Kasten K10¶
Kasten K10 installs in its own namespace using a Helm chart. It also assumes there's a performant default StorageClass
on the cluster to serve the various PersistentVolumeClaims
needed for the controllers.
Note
Above links are external to docs.kasten.io.
Snapshots and restores¶
Kasten K10 provides the user with a graphical interface and dashboard to schedule and perform data management operations. There's also an API that can be manipulated with kubectl
using CRDs.
To perform snapshot and restore operations through Kasten K10 using the HPE CSI Driver for Kubernetes, please refer to the Kasten K10 documentation.
Note
Above links are external to docs.kasten.io.