Skip to content

added cassandra template with single location#259

Merged
jacobecox merged 58 commits into
mainfrom
jacob/cassandra
May 18, 2026
Merged

added cassandra template with single location#259
jacobecox merged 58 commits into
mainfrom
jacob/cassandra

Conversation

@jacobecox
Copy link
Copy Markdown
Contributor

cassandra template supports single location with options for multizone, logical or physical backups, cluster repair job, and replica and RF configuration.

jacobecox and others added 30 commits April 21, 2026 10:45
…round that feature, added cpln-common tags (#244)

* init 3.3.0

* added sentinel password env to redis workload, init now queries sentinel for master

* added cpln-common tagging

* added sentinel secret to redis policy

* added master discovery on publicAccess mode

* working changes
* init 2.3.1

* switched ha proxy to use http over tcp check, added 2 health endpoints for ha proxy, increased dcs retry limit
…d searcbd log dir (#247)

* init 2.0.1

* added secondary index value

* added secondary indexes

* moved searchd log directory to prevent loading wrong config from donor

* added publish not ready addresses tag

* defaulted secondary indexes to false
…estop hook (#248)

* lowered proxy rise to 1

* added prestop hook, liveness probe and readiness probe

* added secondary index value, added publishNotReadyAddresses tag, moved searcbd log dir (#247)

* init 2.0.1

* added secondary index value

* added secondary indexes

* moved searchd log directory to prevent loading wrong config from donor

* added publish not ready addresses tag

* defaulted secondary indexes to false
* readded to template

* added cpln-common tags
* init 3.4.0

* public access now uses internal replica routing instead of external through domain

* sentinel properly announces right hostname

* extended sentinel timeouts, switched sentinel announce-ip to use headless

* switched announce ip on sentinel to replica direct naming, changed domains to only use single port

* improved ha proxy health check and patroni resiliancy with dcs (#245)

* init 2.3.1

* switched ha proxy to use http over tcp check, added 2 health endpoints for ha proxy, increased dcs retry limit

* lowered proxy rise to 1 (#246)

* added secondary index value, added publishNotReadyAddresses tag, moved searcbd log dir (#247)

* init 2.0.1

* added secondary index value

* added secondary indexes

* moved searchd log directory to prevent loading wrong config from donor

* added publish not ready addresses tag

* defaulted secondary indexes to false

* lowered proxy rise to 1, added liveness probe, readiness probe and prestop hook (#248)

* lowered proxy rise to 1

* added prestop hook, liveness probe and readiness probe

* added secondary index value, added publishNotReadyAddresses tag, moved searcbd log dir (#247)

* init 2.0.1

* added secondary index value

* added secondary indexes

* moved searchd log directory to prevent loading wrong config from donor

* added publish not ready addresses tag

* defaulted secondary indexes to false

* readded to template (#249)

* readded to template

* added cpln-common tags

* updated chart file

* added retry for redis getting master from sentinel, updated non publicaccess mode to query sentinel hostname not replica specific sentinel
* init 1.4.0

* added 1password connect provider

* added cpln-common tagging
- add knobs for repl-backlog-size and repl-timeout. Important for clusters with very high throughput and/or large data sets
- add knob for client-output-buffer-limit to avoid problems during long full resyncs.
- add cpln/publishNotReadyAddresses: "true" for both redis and sentinel so bootstrapping is always possible even when replicas aren't yet ready
- add a more sophisticated readiness probe such that replicas are only ready once they're caught up to the master.
- add a knob for requestRetryPolicy
Kyle Cupp and others added 28 commits May 14, 2026 12:00
- improve resilience in v3.2.0
- v3.3.0 is not v3.2.0 + master discovery on startup for redis replicas.
…pport, updated readme (#255)

* init 1.4.0

* init script now runs in foreground and runs exec

* removed extra wait

* added liveness and readiness probes

* added prestop hook and removed probes temporarily

* readded probes

* added pgbouncer

* added cpln-common, removed tag

* added probes, added pgbouncer, fixed startup bugs, supports single location, added cpln-common

* updated README
* init 1.1.1

* added cockroach to its firewall list when pgbouncer is enabled (#256)

* updated patch script

* updated patch to be surgical on headers setting
…e support (#258)

* updated backup image, added logic to point to pgbouncer

* added multizone for cockroach

* updated backup image, added multizone per local option
@jacobecox jacobecox merged commit 2ce3ba5 into main May 18, 2026
3 checks passed
@jacobecox jacobecox deleted the jacob/cassandra branch May 18, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants