All Projects → k8ssandra → K8ssandra

k8ssandra / K8ssandra

Licence: apache-2.0
K8ssandra is an open-source distribution of Apache Cassandra for Kubernetes including API services and operational tooling.

Projects that are alternatives of or similar to K8ssandra

K8s Gitops
GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord: https://discord.gg/7PbmHRK
Stars: ✭ 192 (+23.87%)
Mutual labels:  prometheus, grafana, helm
Haproxy Configs
80+ HAProxy Configs for Hadoop, Big Data, NoSQL, Docker, Elasticsearch, SolrCloud, HBase, MySQL, PostgreSQL, Apache Drill, Hive, Presto, Impala, Hue, ZooKeeper, SSH, RabbitMQ, Redis, Riak, Cloudera, OpenTSDB, InfluxDB, Prometheus, Kibana, Graphite, Rancher etc.
Stars: ✭ 106 (-31.61%)
Mutual labels:  nosql, cassandra, prometheus
Zenko
Zenko is the open source multi-cloud data controller: own and keep control of your data on any cloud.
Stars: ✭ 353 (+127.74%)
Mutual labels:  prometheus, grafana, helm
K8s Deployment Strategies
Kubernetes deployment strategies explained
Stars: ✭ 2,649 (+1609.03%)
Mutual labels:  prometheus, grafana, helm
k3s-gitops
GitOps principles to define kubernetes cluster state via code
Stars: ✭ 103 (-33.55%)
Mutual labels:  helm, grafana, prometheus
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (+73.55%)
Mutual labels:  prometheus, grafana, helm
Metric Collector For Apache Cassandra
Drop-in metrics collection and dashboards for Apache Cassandra
Stars: ✭ 62 (-60%)
Mutual labels:  cassandra, prometheus, grafana
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+29532.26%)
Mutual labels:  prometheus, grafana
Heplify Server
HEP Capture Server
Stars: ✭ 110 (-29.03%)
Mutual labels:  prometheus, grafana
Kubernetes Book
Mastering Kubernetes with Real Life Lessons from Deploying Production Systems
Stars: ✭ 113 (-27.1%)
Mutual labels:  prometheus, grafana
Pepper Metrics
pepper metrics is a tool, it can helps you collect runtime performance use RED method, and then output as log / timeseries data, by default it use prometheus as datasource, grafana as UI
Stars: ✭ 119 (-23.23%)
Mutual labels:  prometheus, grafana
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-30.97%)
Mutual labels:  prometheus, grafana
Konstellate
Free and Open Source GUI to Visualize Kubernetes Applications.
Stars: ✭ 1,394 (+799.35%)
Mutual labels:  yaml, helm
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (+792.26%)
Mutual labels:  yaml, helm
Prometheus Course
Course files for Monitoring and Alerting with Prometheus
Stars: ✭ 97 (-37.42%)
Mutual labels:  prometheus, grafana
Jira Prometheus Exporter
Prometheus Exporter For JIRA
Stars: ✭ 113 (-27.1%)
Mutual labels:  prometheus, grafana
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+938.71%)
Mutual labels:  nosql, cassandra
Ethereum Staking Guide
Ethereum 2.0 Staking Guides
Stars: ✭ 116 (-25.16%)
Mutual labels:  prometheus, grafana
Go Notify
An email automation solution, written in Golang.
Stars: ✭ 143 (-7.74%)
Mutual labels:  prometheus, grafana
Swarmprom
Docker Swarm instrumentation with Prometheus, Grafana, cAdvisor, Node Exporter and Alert Manager
Stars: ✭ 1,739 (+1021.94%)
Mutual labels:  prometheus, grafana

K8ssandra

K8ssandra is a simple to manage, production-ready, distribution of Apache Cassandra and Stargate that is ready for Kubernetes. It is built on a foundation of rock-solid open-source projects covering both the transactional and operational aspects of Cassandra deployments. This project is distributed as a collection of Helm charts. Feel free to fork the repo and contribute. If you're looking to install K8ssandra head over to the Getting Started guide.

Components

K8ssandra is composed of a number of sub-charts each representing a component in the K8ssandra stack. The default installation is focused on developer deployments with all of the features enabled and configured for running with a minimal set of resources. Many of these components may be deployed independently in a centralized fashion. Below is a list of the components in the K8ssandra stack with links to the appropriate projects.

Apache Cassandra

K8ssandra packages and deploys Apache Cassandra via the cass-operator project. Each Cassandra container has the Management API for Apache Cassandra (MAAC) and Metrics Collector for Apache Cassandra(MCAC) pre-installed and configured to come up automatically.

Stargate

Stargate provides a collection of horizontally scalable API endpoints for interacting with Cassandra databases. Developers may leverage REST and GraphQL alongside the traditional CQL interfaces. With Stargate operations teams gain the ability to independently scale coordination (Stargate) and data (Cassandra) layers. In some use-cases, this has resulted in a lower TCO and smaller infrastructure footprint.

Monitoring

Monitoring includes the collection, storage, and visualization of metrics. Along with the previously mentioned MCAC, K8ssandra utilizes Prometheus and Grafana for the storage and visualization of metrics. Installation and management of these pieces is handled by the Kube Prometheus Stack Helm chart.

Repairs

The Last Pickle Reaper is used to schedule and manage repairs in Cassandra. It provides a web interface to visualize repair progress and manage activity.

Backup & Restore

Another project from The Last Pickle, Medusa, manages the backup and restore of K8ssandra clusters.

Next Steps

If you are looking to run K8ssandra in your Kubernetes environment check out the getting started guide. We are always looking for contributions to the docs, helm charts, and underlying components.

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