Documentation Overview

Kasten's K10 platform is a unique application-centric data management solution for all public and private Kubernetes deployments that balances the needs of operators and developers making it easier to build, deploy, and manage stateful containerized applications at scale.

Through a top-down application focus, K10 provides the right balance and separation of concerns between developers and operators. In particular, the current release of the platform focuses on the following four use cases:


_images/index_usecases.png

Test/Dev Environments
K10 supports the safe and automated export of data from production to test and dev environments with data masking support. In addition, it also provides the ability to clone applications and namespaces to help with debugging and workspace suspend/resume workloads.
Cloud Migration
To support disaster-recovery and ultimately cross-cloud portability, K10 allows for the seamless migration of applications with their data across non-federated Kubernetes clusters. These clusters can be under the same account, in different accounts, or even different accounts across different cloud provider regions.
Backup and Recovery
The K10 platform supports protecting applications both at the volume level and, through the use of an open-source framework called Kanister, at the application/data-service level. Based on label-based criteria, K10 can protect applications today against accidental and malicious data loss.
Disaster Recovery
To assist in the fast recovery from site or cluster outages, K10 supports simple orchestrated recovery that can be full or partial.

Guided Walkthrough

For a detailed documentation-driven walkthrough of the system, the recommended sequence of actions is:

  1. Installing and Upgrading K10
  2. Dashboard Overview
  3. Protecting Applications
  4. Restoring Applications
  5. Migrating Applications
  6. Extending K10 with Kanister