All Projects → scylladb → Scylla Operator

scylladb / Scylla Operator

Licence: apache-2.0
The Kubernetes Operator for ScyllaDB

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Scylla Operator

K8s Mediaserver Operator
Repository for k8s Mediaserver Operator project
Stars: ✭ 81 (-40%)
Mutual labels:  kubernetes-operator
K8gb
A cloud native Kubernetes Global Balancer
Stars: ✭ 113 (-16.3%)
Mutual labels:  kubernetes-operator
Harbor Operator
Kubernetes operator for Harbor service components
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Helm Charts
Helm Charts for Jaeger backend
Stars: ✭ 94 (-30.37%)
Mutual labels:  kubernetes-operator
Spark On K8s Operator
Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.
Stars: ✭ 1,780 (+1218.52%)
Mutual labels:  kubernetes-operator
Wordpress Operator
WordPress operator for Kubernetes
Stars: ✭ 127 (-5.93%)
Mutual labels:  kubernetes-operator
Container Security Operator
Identify image vulnerabilities in Kubernetes pods
Stars: ✭ 68 (-49.63%)
Mutual labels:  kubernetes-operator
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Gatekeeper
Kubernetes Operator to manage Dynamic Admission Controllers using Open Policy Agent
Stars: ✭ 107 (-20.74%)
Mutual labels:  kubernetes-operator
Postgres Operator
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.
Stars: ✭ 2,166 (+1504.44%)
Mutual labels:  kubernetes-operator
Vitess Operator
DEPRECATED: Vitess Operator provides automation that simplifies the administration of Vitess clusters on Kubernetes.
Stars: ✭ 104 (-22.96%)
Mutual labels:  kubernetes-operator
Opentelemetry Operator
Kubernetes Operator for OpenTelemetry Collector
Stars: ✭ 104 (-22.96%)
Mutual labels:  kubernetes-operator
Security Profiles Operator
The Kubernetes Security Profiles Operator
Stars: ✭ 127 (-5.93%)
Mutual labels:  kubernetes-operator
Flyte
Accelerate your ML and Data workflows to production. Flyte is a production grade orchestration system for your Data and ML workloads. It has been battle tested at Lyft, Spotify, freenome and others and truly open-source.
Stars: ✭ 1,242 (+820%)
Mutual labels:  kubernetes-operator
Benchmark Operator
The Chuck Norris of cloud benchmarks
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Wlm Operator
Singularity implementation of k8s operator for interacting with SLURM.
Stars: ✭ 78 (-42.22%)
Mutual labels:  kubernetes-operator
Amazon Sagemaker Operator For K8s
Amazon SageMaker operator for Kubernetes
Stars: ✭ 122 (-9.63%)
Mutual labels:  kubernetes-operator
Lostromos
Lostrómos is a service that creates Kubernetes resources based on a Custom Resource endpoint in the Kubernetes API
Stars: ✭ 135 (+0%)
Mutual labels:  kubernetes-operator
K8up
Kubernetes and OpenShift Backup Operator
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Captain
A Helm 3 Controller
Stars: ✭ 129 (-4.44%)
Mutual labels:  kubernetes-operator

Scylla Operator

LICENSE Language Go Go Report Card GitHub release

Scylla Operator is a Kubernetes Operator for managing and automating tasks related to managing a Scylla clusters.

Scylla is a close-to-the-hardware rewrite of Cassandra in C++. It features a shared nothing architecture that enables true linear scaling and major hardware optimizations that achieve ultra-low latencies and extreme throughput. It is a drop-in replacement for Cassandra and uses the same interfaces.

Quickstart

To quickly deploy a Scylla cluster, choose one of the following options:

You can also use Helm charts to deploy both Scylla Operator and Scylla clusters:

# Stable charts
helm repo add scylla-operator https://storage.googleapis.com/scylla-operator-charts/stable

# Latest charts
helm repo add scylla-operator https://storage.googleapis.com/scylla-operator-charts/latest

Description

Kubernetes Operator for Scylla

Currently it supports:

  • 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

Future additions include:

  • Restore

Top-Performance Setup

Scylla performs the best when it has fast disks and direct access to the CPU. To deploy Scylla with maximum performance, follow the guide for your environment:

Bugs

If you find a bug or need help running scylla, you can reach out in the following ways:

  • #scylla-operator channel on Slack.
  • File an issue describing the problem and how to reproduce.

Building the project

You can easily build Scylla Operator in your environment:

  • Run make docker-build and wait for the image to be built.

Contributing

We would love you to contribute to Scylla Operator, help make it even better and learn together! Use these resources to help you get started:

Acknowledgements

This project is based on the Apache Cassandra Operator, a community effort started by yanniszark of Arrikto, as part of the Rook project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].