A framework for data management in Kubernetes. It allows domain experts to define application-specific data management workflows through Kubernetes API extensions. Kanister makes it easy to integrate your application's data with your storage infrastructure.
- Tasks Execute Anywhere: Exec into running containers or spin up new ones.
- Object Storage: Efficiently and securely transfer data between your app and Object Storage using Restic.
- Block Storage: Backup, restore, and copy data using your storage's APIs.
- Kubernetes Workload Integration: Easily perform common workload operations like scaling up/down, acting on all mounted PVCs and many more.
- Application Centric: A single Blueprint handles workflows for every instance of your app.
- Kubernetes Native APIs: APIs built using CRDs that play nicely with the Kubernetes ecosystem.
- Secured by RBAC: Prevent unauthorized access to your workflows using RBAC.
- Reporting: Watching, logging and eventing let you know the impact of your workflows.
Stable Helm charts that have been updated with Kanister support.
- Cassandra
- Couchbase
- Elasticsearch
- FoundationDB
- MongoDB on OpenShift using DeploymentConfig
- MongoDB
- MySQL on OpenShift using DeploymentConfig
- MySQL
- PostgreSQL with Point In Time Recovery (PITR)
- ETCD
- PostgreSQL on OpenShift using DeploymentConfig
- PostgreSQL
We hold public community meetings, for roadmap and other design discussions, once every two weeks on Thursday at 06:00 PM CET.
- Agenda and meeting notes can be found in this document.
- To get yourself added into the regular Community meetings invite, please drop a mail to [email protected].
- Meeting joining details can be found in the meeting invite itself.
Kanister is for everyone. We ask that our users and contributors take a few minutes to review our Code of Conduct.
See SECURITY.md for our security policy, including how to report vulnerabilities.
To get started or to better understand kanister, see the documentation.
For troubleshooting help, you can email the mailing list, reach out to us on Slack, or file a Github issue.
- DoK - Kanister: Application Level Data Operations on Kubernetes
- Kanister Overview 2021
- CNCF Webinar - Integrating Backup Into Your GitOps CI/CD Pipeline
- SIG Apps Demo
- Percona Live 2018
Apache License 2.0, see LICENSE.