K8ssandra release notes

Release notes for the open-source K8ssandra community project.

K8ssandra provides a production-ready platform for running Apache Cassandra® on Kubernetes. This includes automation for operational tasks such as repairs, backup and restores, and monitoring.

Also deployed is Stargate, an open source data gateway that lets you interact programmatically with your Kubernetes-hosted Cassandra resources via a well-defined API.

K8ssandra 1.2.0 release date: 02-June-2021.

Prerequisites

  • A Kubernetes v1.16 or later environment - local or via a supported cloud provider
  • Helm v3

Supported Kubernetes environments

K8ssandra deployed components

The K8ssandra helm chart deploys the following components. Some are optional, and depending on the configuration, may not be deployed:

  • Apache Cassandra - the deployed version depends on the configured cassandra.version setting:
    • 3.11.7
    • 3.11.8
    • 3.11.9
    • 3.11.10 (default)
    • 4.0 rc1
  • DataStax Kubernetes Operator for Apache Cassandra (cass-operator) 1.7.1
  • Management API for Apache Cassandra (MAAC) 0.1.25
  • Stargate 1.0.18
  • Metric Collector for Apache Cassandra (MCAC) 0.2.0
  • kube-prometheus-stack 12.11.3 chart
  • Medusa for Apache Cassandra 0.10.1
  • Reaper for Apache Cassandra 2.2.2

Upgrade notice

K8ssandra 1.2.0 revisions

The following sections briefly summarize and link to key developments in K8ssandra 1.2.0. For the latest list, refer to the CHANGELOG.

Changes

  • Upgrade to Cassandra 4.0-rc1 #726.

New features

  • Make tolerations configurable #673, #698.

Enhancements

  • Add the ability to attach additional Persistent Volumes (PVs) for Medusa backups #560.
  • Reduce initial delay of Stargate readiness probe #654.
  • Update cass-operator to v1.7.0 #693.
  • Make allocate_tokens_for_replication_factor configurable #741.

Bug fixes

  • Token allocations are random when using 4.0 and lead to collisions #732. Related enhancement: Make allocate_tokens_for_replication_factor configurable #741.
  • Upgrade to Medusa 0.10.1 fixing failed backups after a restore #678.

Doc updates

  • Reference topics for the K8ssandra deployed Helm charts have been updated with the latest descriptions.

K8ssandra 1.1.0 revisions

Each of the following sections present a subset of key developments in K8ssandra 1.1.0. For the complete list, see the CHANGELOG.

Changes

  • Shut down cluster by default with in-place restores of Medusa backups #611.
  • Update Management API image locations #637.

Enhancements

  • Add option to disable Cassandra logging sidecar #576.
  • Developer documentation #239.
  • Add support for additionalSeeds in the CassandraDatacenter #547.

Bug fixes

  • Scale up fails if a restore was performed in the past #616.

Doc updates

Contributions

​ Your feedback and contributions are welcome! To contribute, fork the K8ssandra repo and submit Pull Requests (PRs) for review.

To submit documentation comments or edits, see Contribution guidelines.

Next steps

Read the K8ssandra FAQs - for starters, how to pronounce “K8ssandra.”

If you’re impatient, jump right in with the K8ssandra install steps for these platforms:

  • Local
  • Google Kubernetes Engine (GKE)
  • Amazon Elastic Kubernetes Service (EKS)
  • Microsoft Azure Kubernetes Service (AKS)


Last modified July 22, 2021: Fix links format (#999) (aac72ff)