Skip to content
This repository has been archived by the owner on Oct 20, 2022. It is now read-only.

DEPRECATED - Casskop uses official Cassandra Image now. Image of a Kubernetes operator that automates the Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes etc.

License

Notifications You must be signed in to change notification settings

Orange-OpenSource/cassandra-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cassandra Docker image to run on Kubernetes cluster with CassKop Cassandra operator

The goal of this project is to provide a container optimized for running Apache Cassandra on Kubernetes using CassKop, the Cassandra operator developed by Orange.

The Images integrates :

  • Cassandra version 3.11.4
  • Jolokia a JMX-HTTP bridge providing JMX with JSON over HTTP version 1.6.1
  • cassandra-exporter version 0.9.8
  • Dumb-init a minimal init system for Linux containers version 1.2.2
  • The base Image is amd64/openjdk:8u212-jre-slim

Automated build

The Cassandra image for CassKop is automatically build and stored on Docker Hub

CircleCI

For master branch we push latest image on docker hub and the tag with the following <CASSANDRA_VERSION>-<JAVA_VERSION>-<IMAGE_VERSION> ex:

  • 3.11.4-8u212-0.3.1

For branches, we tag the image with the branche_name

For tags, we create an image with tag=tag_name

Building via Makefile

The projects Makefile contains various targets for building and pushing both the production container and the development container, and to simulate the Gitlab Pipeline

make build

CQLSH Container

If you need to have a container with CQLSH you can build with:

make build-cqlsh

Credits

This project is based on work done at Google and has been updated to fit with Orange Cassandra Operator needs.

About

DEPRECATED - Casskop uses official Cassandra Image now. Image of a Kubernetes operator that automates the Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published