The ScyllaDB team is pleased to announce the release of Scylla Operator 1.10.0.
Scylla Operator is an open-source project that helps ScyllaDB Open Source and ScyllaDB Enterprise users run ScyllaDB on Kubernetes. The Scylla Operator manages ScyllaDB clusters deployed to Kubernetes and automates tasks related to operating a ScyllaDB cluster, like installation, vertical and horizontal scaling, as well as rolling upgrades.
Scylla Operator 1.10.0 improves stability and brings a few features. As with all of our releases, any API changes are backward compatible.
Notable changes
- Scylla Operator will automatically run cleanup procedure after ScyllaCluster scaling - it helps to avoid the accumulation of unnecessary data on the node disks (#1294).
- Nodes are going to be replaced using a new procedure identifying nodes using their stable identifier - Host ID. New procedure will be executed only for ScyllaClusters using ScyllaDB OS >=5.2.0 and ScyllaDB Enterprise >=2023.1.0, older versions are going to use existing procedure (#1312).
- Readiness probes identify nodes using their stable identifier Host ID instead of IPv4 address - it helps with ephemeral IP deployments, and IPv6 deployments where invalid IP address was used for status comparison (#1297).
For more changes and details check out the GitHub release notes.
Supported versions
- ScyllaDB Open Source >=5.0, ScyllaDB Enterprise >=2021.1
- Kubernetes >=1.21
- Container Runtime Interface API == v1
- ScyllaDB Manager >=2.6
- ScyllaDB Monitoring >=4.0
Upgrade instructions
Upgrading from v1.9.x with kubectl apply
doesn’t require any extra action, just take the manifest from v1.10.0 tag and substitute the released image. Using helm requires a mandatory manual step for every release because helm can’t handle CRDs updates. For details, see our upgrade documentation.
Getting started with Scylla Operator
- Scylla Operator Documentation
- Learn how to deploy Scylla on Google Kubernetes Engine (GKE) here
- Learn how to deploy Scylla on Amazon Elastic Kubernetes Engine (EKS) here
- Learn how to deploy Scylla on a Kubernetes Cluster here (including MiniKube example)
Related Links
- Scylla Operator source (on GitHub)
- Scylla Operator image on DockerHub
- Scylla Operator Helm Chart repository
- Scylla Operator documentation
- Scylla Operator for Kubernetes lesson in Scylla University
- Report a problem
We’ll welcome your feedback! Feel free to open an issue or reach out on the #scylla-operator channel in Scylla User Slack.
Regards,
Scylla Operator Team