Vitess is available as an open-source project and runs best in a containerized environment. With Kubernetes and Google Container Engine as your container cluster manager, it’s now a lot easier to get started. We’ve created a single deployment configuration for Vitess that works on any platform that Kubernetes supports.
In addition to being easy to deploy in a container cluster, Vitess also takes full advantage of the benefits offered by a container cluster manager, in particular:
- Horizontal scaling – add capacity by launching additional nodes rather than making one huge node
- Dynamic placement – let the cluster manager schedule Vitess containers wherever it wants
- Declarative specification – describe your desired end state, and let the cluster manager create it
- Self-healing components – recover automatically from machine failures
In this environment, Vitess provides a MySQL storage layer with improved durability, scalability, and manageability.