Scylla Operator is an open-source project that gives users an easy way to run and manage Scylla via Kubernetes. The Scylla Operator automates the NoSQL cluster deployment process and tasks related to operating a Scylla cluster, such as scaling, backup, auto-healing, rolling configuration changes, upgrades, and more.
Some of the features the Operator currently supports are:
- Deploying multi-zone clusters
- Scaling up or adding new racks
- Scaling down
- Monitoring with Prometheus and Grafana
- Integration with Scylla Manager
- Dead node replacement
- Version Upgrade
- Backup
- Repairs
- Autohealing
- Monitoring with Prometheus and Grafana
The lesson covers:
- An intro to the Scylla operator
- Why do we need it
- What it is
- A deployment demo
- A more advanced demo for deploying the Operator with the Alternator (DynamoDB compatible API)
- How to use the Operator for maintenance operations
- Some common tips and best practices.
Also, check out the GitHub project and the documentation.