This repository provides a curated set of Kanister blueprints to help protect a variety of applications and databases on Kubernetes. These examples are designed to make experimenting with Kanister easier.
Blueprints are custom resources that define how to perform data operations (backup, restore, delete) for specific applications. They contain the business logic needed to safely and consistently protect your application data.
- Kubernetes 1.20+
- Kanister controller version 0.114.0+ installed in your cluster
- Kanctl CLI installed
- Helm for deploying applications
If you're new to Kanister, we recommend starting with the time-log blueprint. This simple example demonstrates the core concepts of Kanister without the complexity of a real database.
- AWS RDS PostgreSQL
- Cassandra
- CockroachDB
- CSI Snapshots
- Couchbase
- Elasticsearch
- etcd (OpenShift)
- FoundationDB
- K8ssandra
- MSSQL Server
- MySQL
- MySQL on OpenShift using DeploymentConfig
- MongoDB
- MongoDB on OpenShift using DeploymentConfig
- MongoDB Atlas
- PostgreSQL
- PostgreSQL on OpenShift using DeploymentConfig
- Redis
If you have any questions or run into issues, feel free to reach out to us on Slack.
Apache License 2.0. See LICENSE.
Note: Each blueprint includes detailed setup instructions in its respective README.md file. Make sure to follow the specific requirements and configurations for your chosen application.