All Projects → Orange-OpenSource → Casskop

Orange-OpenSource / Casskop

Licence: apache-2.0
This Kubernetes operator automates the Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes, configuring the C* and JVM parameters, upgrading JVM and C* versions, and many more...

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Casskop

K8s
Kubernetes Helm Charts for the ORY ecosystem.
Stars: ✭ 127 (-14.19%)
Mutual labels:  k8s
Nice Knowledge System
📚不积跬步无以至千里,每天进步一点点,Passion,Self-regulation,Love and Share
Stars: ✭ 137 (-7.43%)
Mutual labels:  k8s
Taro Mall
一个项目的架构,包括设计/前端/管理后台/后端/k8s集群架构,欢迎Star,欢迎Fork
Stars: ✭ 144 (-2.7%)
Mutual labels:  k8s
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+1483.11%)
Mutual labels:  k8s
Cassandra exporter
Apache Cassandra® metrics exporter for Prometheus
Stars: ✭ 133 (-10.14%)
Mutual labels:  cassandra
Awesome Cka
☸️ A curated list for awesome resources needed to pass your Certified Kubernetes Administrator (CKA) exam.
Stars: ✭ 138 (-6.76%)
Mutual labels:  k8s
K8s
Deploying Kubernetes High Availability Cluster with Ansible Playbook
Stars: ✭ 125 (-15.54%)
Mutual labels:  k8s
Spark Cassandra Connector
DataStax Spark Cassandra Connector
Stars: ✭ 1,816 (+1127.03%)
Mutual labels:  cassandra
K8sh
A simple, easily extensible shell for navigating your kubernetes clusters
Stars: ✭ 136 (-8.11%)
Mutual labels:  k8s
My Moments
Instagram Clone - Cloning Instagram for learning purpose
Stars: ✭ 140 (-5.41%)
Mutual labels:  cassandra
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (-12.16%)
Mutual labels:  k8s
Ansible Role K3s
Ansible role for installing k3s as either a standalone server or HA cluster.
Stars: ✭ 132 (-10.81%)
Mutual labels:  k8s
Kathara
A lightweight container-based network emulation system.
Stars: ✭ 139 (-6.08%)
Mutual labels:  k8s
Kazan
Kubernetes API client for Elixir
Stars: ✭ 129 (-12.84%)
Mutual labels:  k8s
Sstable Tools
Tools for parsing, creating and doing other fun stuff with sstables
Stars: ✭ 145 (-2.03%)
Mutual labels:  cassandra
Fx
A Function as a Service tool makes a function as a container-based service in seconds.
Stars: ✭ 1,679 (+1034.46%)
Mutual labels:  k8s
Apisix Ingress Controller
ingress controller for K8s
Stars: ✭ 139 (-6.08%)
Mutual labels:  k8s
Gos
基于Go语言的分布式游戏服务器框架,通讯协议:WebSocket、TCP,消息协议:JSON、Protobuf、二进制
Stars: ✭ 147 (-0.68%)
Mutual labels:  k8s
K9s
🐶 Kubernetes CLI To Manage Your Clusters In Style!
Stars: ✭ 14,585 (+9754.73%)
Mutual labels:  k8s
Faas Netes
Serverless on Kubernetes with OpenFaaS
Stars: ✭ 1,875 (+1166.89%)
Mutual labels:  k8s
Logo

CassKop - Cassandra Kubernetes operator

CircleCI Quality Gate Status

Overview

CassKop, the Cassandra Kubernetes operator makes it easy to run Apache Cassandra on Kubernetes. Apache Cassandra is a popular, free, open-source, distributed wide column store, NoSQL database management system. The operator allows to easily create and manage racks and data centers aware Cassandra clusters.

CassKop is based on CoreOS operator-sdk tools and APIs.

NOTE: This is an alpha-status project. We do regular tests on the code and functionality, but we can not assure a production-ready stability at this time. Our goal is to make it run in production as quickly as possible.

CassKop creates/configures/manages Cassandra clusters atop Kubernetes and is by default space-scoped which means that :

  • CassKop is able to manage X Cassandra clusters in one Kubernetes namespace.
  • You need X instances of CassKop to manage Y Cassandra clusters in X different namespaces (1 instance of CassKop per namespace).

This adds security between namespaces with a better isolation, and less work for each operator.

Installation

For detailed installation instructions, see the Casskop Documentation Page.

Documentation

The documentation of the Casskop operator project is available at the Casskop Documentation Page.

Cassandra operator

The Cassandra operator image is automatically built and stored on Docker Hub

CircleCI

Casskop uses standard Cassandra image (tested up to Version 3.11)

Operator SDK

CassKop is build using operator SDK:

Build pipelines

We uses CircleCI as our CI tool to build and test the operator.

Build image

To accelerate build phases we have created a custom build-image used by the CircleCI pipeline:

https://cloud.docker.com/u/orangeopensource/repository/docker/orangeopensource/casskop-build

You can find more info in the developer Section

Contributing

See CONTRIBUTING for details on submitting patches and the contribution workflow.

For developers

Operator SDK is part of the operator framework provided by RedHat & CoreOS. The goal is to provide high-level abstractions that simplifies creating Kubernetes operators.

The quick start guide walks through the process of building the Cassandra operator using the SDK CLI, setting up the RBAC, deploying the operator and creating a Cassandra cluster.

You can find this in the Developer section

Contacts

You can contact the team with our mailing-list [email protected] and join our slack https://casskop.slack.com (request sent to that ML)

License

CassKop is under Apache 2.0 license. See the LICENSE file for details.

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].