Skip to content

Commit

Permalink
Veeam Ready (#214)
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Mattsson <[email protected]>
  • Loading branch information
datamattsson authored Aug 21, 2024
1 parent 6e4cc42 commit 7b660b1
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 12 deletions.
Binary file added docs/partners/kasten/img/veeam-ready.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 13 additions & 11 deletions docs/partners/kasten/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# Overview
<img src="img/veeam-ready.png" align="right" width="192" hspace="12" vspace="2" />
Veeam Kasten is a data management platform designed to run natively on Kubernetes to protect applications. Kasten integrates seamlessly with the HPE CSI Driver for Kubernetes thanks to the native support for CSI `VolumeSnapshots` and `VolumeSnapshotClasses`.

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 CSI Driver for Kubernetes is on the Veeam Alliance Partner Technical Programs designated as Veeam Ready.

HPE and Veeam have a long-standing alliance. Read about the extended partnership with Kasten in [this blog post](https://community.hpe.com/t5/around-the-storage-block/kubernetes-backup-and-recovery-with-hpe-and-kasten-by-veeam/ba-p/7109289).
- View HPE CSI Driver for Kubernetes in the [Veeam Ready database](https://www.veeam.com/sys1041).

!!! tip
All the steps below are captured in a [tutorial available on YouTube](https://www.youtube.com/watch?v=bTHUlRBUcTM) and in the SCOD [Video Gallery](../../learn/video_gallery/index.md#get_started_with_kasten_k10_by_veeam_and_the_hpe_csi_driver).
Expand All @@ -11,7 +13,7 @@ HPE and Veeam have a long-standing alliance. Read about the extended partnership

## 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:
The cluster needs to be running Kubernetes 1.25 or later and have the CSI snapshot `CustomResourceDefinitions` (CRDs) and the CSI snapshot-controller deployed. Follow the guides available on SCOD to:

- [Enable CSI snapshots](../../csi_driver/using.md#enabling_csi_snapshots)
- [Using CSI snapshots](../../csi_driver/using.md#using_csi_snapshots)
Expand All @@ -21,32 +23,32 @@ The cluster needs to be running Kubernetes 1.17 or later and have the CSI snapsh

### Annotate the VolumeSnapshotClass

In order to allow K10 to perform snapshots and restores using the `VolumeSnapshotClass`, it needs an annotation.
In order to allow Kasten to perform snapshots and restores using the `VolumeSnapshotClass`, it needs an annotation.

Assuming we have a default `VolumeSnapshotClass` named "hpe-snapshot":

```text
kubectl annotate volumesnapshotclass hpe-snapshot k10.kasten.io/is-snapshot-class=true
```

## Installing Kasten K10
## Installing Kasten

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

- [Pre-flight checks and prerequisites](https://docs.kasten.io/latest/install/requirements.html#pre-flight-checks)
- [Install K10 on Kubernetes](https://docs.kasten.io/latest/install/other/other.html)
- [Install Kasten on Kubernetes](https://docs.kasten.io/latest/install/other/other.html)

!!! note
Above links are external to [docs.kasten.io](https://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.
Kasten 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.
To perform snapshot and restore operations through Kasten using the HPE CSI Driver for Kubernetes, please refer to the Kasten documentation.

- [Accessing K10](https://docs.kasten.io/latest/access/access.html)
- [Using K10](https://docs.kasten.io/latest/usage/usage.html)
- [Accessing Kasten](https://docs.kasten.io/latest/access/access.html)
- [Using Kasten](https://docs.kasten.io/latest/usage/usage.html)

!!! note
Above links are external to [docs.kasten.io](https://docs.kasten.io).
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ nav:
- 'Canonical': 'partners/canonical/index.md'
- 'Cohesity': 'partners/cohesity/index.md'
- 'Commvault': 'partners/commvault/index.md'
- 'Kasten by Veeam': 'partners/kasten/index.md'
- 'Veeam Kasten': 'partners/kasten/index.md'
- 'Mirantis': 'partners/mirantis/index.md'
- 'Red Hat OpenShift': 'partners/redhat_openshift/index.md'
- 'SUSE Harvester': 'partners/suse_harvester/index.md'
Expand Down

0 comments on commit 7b660b1

Please sign in to comment.