Note
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.
This documentation is specific to deploying and managing Veeam Kasten using the AWS Marketplace. For other deployment scenarios, please refer to General Install Instructions.
Overview
The Veeam Kasten data management platform, purpose-built for Kubernetes, provides enterprise operations teams an easy-to-use, scalable, and secure system for backup/restore, disaster recovery, and mobility of Kubernetes applications. Veeam Kasten’s application-centric approach and deep integrations with relational and NoSQL databases, Kubernetes distributions, and all clouds provides teams the freedom of infrastructure choice without sacrificing operational simplicity.
Policy-driven and extensible, Veeam Kasten provides a native Kubernetes API and includes features such full-spectrum consistency, database integrations, automatic application discovery, multi-cloud mobility, and a powerful web-based user interface.
Installation
Prerequisites
An Amazon EKS cluster with a configured OIDC provider Amazon EKS OIDC configuration
A Kubernetes ServiceAccount with arn:aws:iam::aws:policy/AWSMarketplaceMeteringFullAccess
$ eksctl create iamserviceaccount --name k10-metering \
--namespace kasten-io \
--cluster aws-eks-cluster \
--attach-policy-arn arn:aws:iam::aws:policy/AWSMarketplaceMeteringFullAccess \
--approve
AWSMarketplaceMeteringFullAccess is an AWS-provided policy and looks like:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"aws-marketplace:MeterUsage"
],
"Effect": "Allow",
"Resource": "*"
}]
}
The following command will enable OIDC on an existing EKS cluster:
$ eksctl utils associate-iam-oidc-provider --name aws-eks-cluster \
--approve
Install from AWS Marketplace
To deploy Veeam Kasten from the AWS Marketplace:
Follow the subscription instructions and proceeded to Continue to Launch
Click Usage Instruction
Click View Usage Instructions
Copy and execute the provided Helm installation command
For detailed documentation on how to use Veeam Kasten once installed, please refer to Using Veeam Kasten.
Delete Veeam Kasten
To delete a Veeam Kasten installation:
$ helm uninstall k10 --namespace=kasten-io