This document describes the purpose of the Vitess Operator for Kubernetes and introduces its usage. To learn more about Vitess, see the Vitess documentation.
Running Vitess on Kubernetes using a Helm chart provides automated deployment. However, this pattern still requires significant maintenance tasks, like planned failover, updates, and resharding. The purpose of the Vitess Operator is to automate much of that maintenance work.
The Vitess Operator automates tasks like these:
The configuration for your Vitess cluster is recorded in a single configuration file. The operator treats your Vitess configuration as a custom resource. To deploy a cluster, customize the configuration file and apply it with
The operator implements applied changes in the configuration file for your Vitess cluster.
The Vitess Operator is on GitHub. See the repository for information on licensing and contribution.