From 36f8a2e5f36b5a91f00393d50c0e37e1d6a2f6b0 Mon Sep 17 00:00:00 2001 From: Andreas Neumann Date: Fri, 27 Nov 2020 11:15:31 +0100 Subject: [PATCH 1/2] Remove Cassandra operator sources and link to correct repository Signed-off-by: Andreas Neumann --- repository/cassandra/3.11/README.md | 66 - repository/cassandra/3.11/docs/README.md | 1 - repository/cassandra/3.11/docs/accessing.md | 135 -- .../cassandra/3.11/docs/architecture.md | 24 - repository/cassandra/3.11/docs/backup.md | 441 ----- .../cassandra/3.11/docs/decommission.md | 42 - .../cassandra/3.11/docs/evicting-nodes.md | 49 - .../3.11/docs/images/architecture.png | Bin 92317 -> 0 bytes .../cassandra/3.11/docs/images/branch.png | Bin 77766 -> 0 bytes .../3.11/docs/images/cassandra-dashboard.png | Bin 232526 -> 0 bytes .../3.11/docs/images/multi-dc-arch.png | Bin 384025 -> 0 bytes .../cassandra/3.11/docs/images/run-on-tag.png | Bin 76715 -> 0 bytes .../3.11/docs/images/run-with-param.png | Bin 32584 -> 0 bytes repository/cassandra/3.11/docs/images/tag.png | Bin 44155 -> 0 bytes .../cassandra/3.11/docs/images/upload.png | Bin 327645 -> 0 bytes repository/cassandra/3.11/docs/installing.md | 173 -- repository/cassandra/3.11/docs/managing.md | 250 --- repository/cassandra/3.11/docs/monitoring.md | 140 -- .../cassandra/3.11/docs/multidatacenter.md | 222 --- repository/cassandra/3.11/docs/parameters.md | 251 --- repository/cassandra/3.11/docs/production.md | 108 -- repository/cassandra/3.11/docs/repair.md | 63 - repository/cassandra/3.11/docs/resources.md | 217 --- repository/cassandra/3.11/docs/security.md | 124 -- repository/cassandra/3.11/docs/upgrading.md | 103 -- .../cassandra/3.11/operator/operator.yaml | 141 -- .../cassandra/3.11/operator/params.yaml | 1033 ------------ .../3.11/operator/templates/backup-job.yaml | 21 - .../operator/templates/cassandra-env-sh.yaml | 330 ---- .../cassandra-exporter-config-yml.yaml | 86 - .../operator/templates/cassandra-role-sa.yaml | 29 - .../templates/cassandra-topology.yaml | 6 - .../operator/templates/external-service.yaml | 24 - .../templates/generate-cassandra-yaml.yaml | 1449 ----------------- .../templates/generate-cqlshrc-sh.yaml | 31 - .../generate-nodetool-ssl-properties.yaml | 26 - .../templates/generate-tls-artifacts-sh.yaml | 111 -- .../3.11/operator/templates/jvm-options.yaml | 351 ---- .../operator/templates/medusa-config-ini.yaml | 99 -- .../3.11/operator/templates/node-rbac.yaml | 25 - .../templates/node-resolver-rbac.yaml | 21 - .../3.11/operator/templates/node-scripts.yaml | 83 - .../3.11/operator/templates/pdb.yaml | 31 - .../templates/recovery-controller-rbac.yaml | 36 - .../templates/recovery-controller.yaml | 40 - .../3.11/operator/templates/repair-job.yaml | 24 - .../operator/templates/service-monitor.yaml | 19 - .../3.11/operator/templates/service.yaml | 34 - .../3.11/operator/templates/stateful-set.yaml | 759 --------- .../templates/tls-store-credentials.yaml | 8 - repository/cassandra/README.md | 5 + 51 files changed, 5 insertions(+), 7226 deletions(-) delete mode 100644 repository/cassandra/3.11/README.md delete mode 120000 repository/cassandra/3.11/docs/README.md delete mode 100644 repository/cassandra/3.11/docs/accessing.md delete mode 100644 repository/cassandra/3.11/docs/architecture.md delete mode 100644 repository/cassandra/3.11/docs/backup.md delete mode 100644 repository/cassandra/3.11/docs/decommission.md delete mode 100644 repository/cassandra/3.11/docs/evicting-nodes.md delete mode 100644 repository/cassandra/3.11/docs/images/architecture.png delete mode 100644 repository/cassandra/3.11/docs/images/branch.png delete mode 100644 repository/cassandra/3.11/docs/images/cassandra-dashboard.png delete mode 100644 repository/cassandra/3.11/docs/images/multi-dc-arch.png delete mode 100644 repository/cassandra/3.11/docs/images/run-on-tag.png delete mode 100644 repository/cassandra/3.11/docs/images/run-with-param.png delete mode 100644 repository/cassandra/3.11/docs/images/tag.png delete mode 100644 repository/cassandra/3.11/docs/images/upload.png delete mode 100644 repository/cassandra/3.11/docs/installing.md delete mode 100644 repository/cassandra/3.11/docs/managing.md delete mode 100644 repository/cassandra/3.11/docs/monitoring.md delete mode 100644 repository/cassandra/3.11/docs/multidatacenter.md delete mode 100644 repository/cassandra/3.11/docs/parameters.md delete mode 100644 repository/cassandra/3.11/docs/production.md delete mode 100644 repository/cassandra/3.11/docs/repair.md delete mode 100644 repository/cassandra/3.11/docs/resources.md delete mode 100644 repository/cassandra/3.11/docs/security.md delete mode 100644 repository/cassandra/3.11/docs/upgrading.md delete mode 100644 repository/cassandra/3.11/operator/operator.yaml delete mode 100644 repository/cassandra/3.11/operator/params.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/backup-job.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/cassandra-env-sh.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/cassandra-exporter-config-yml.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/cassandra-role-sa.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/cassandra-topology.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/external-service.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/generate-cassandra-yaml.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/generate-cqlshrc-sh.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/generate-nodetool-ssl-properties.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/generate-tls-artifacts-sh.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/jvm-options.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/medusa-config-ini.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/node-rbac.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/node-resolver-rbac.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/node-scripts.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/pdb.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/recovery-controller-rbac.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/recovery-controller.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/repair-job.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/service-monitor.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/service.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/stateful-set.yaml delete mode 100644 repository/cassandra/3.11/operator/templates/tls-store-credentials.yaml create mode 100644 repository/cassandra/README.md diff --git a/repository/cassandra/3.11/README.md b/repository/cassandra/3.11/README.md deleted file mode 100644 index 59e0632..0000000 --- a/repository/cassandra/3.11/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# KUDO Cassandra Operator - -The KUDO Cassandra Operator makes it easy to deploy and manage -[Apache Cassandra](http://cassandra.apache.org/) on Kubernetes. - -| Konvoy | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | - -## Getting started - -The KUDO Cassandra operator requires [KUDO](https://kudo.dev/) and Kubernetes -versions as specified in [`operator.yaml`](./operator/operator.yaml#L4-L5). - -To install it run - -```bash -kubectl kudo install cassandra -``` - -## Features - -- Configurable `cassandra.yaml` and `jvm.options` parameters -- JVM memory locking out of the box -- Prometheus metrics and Grafana dashboard -- Horizontal scaling -- Rolling parameter updates -- Readiness probe -- Unpriviledged container execution -- Node-to-Node and Node-to-Client communication encryption -- Backup/restore -- Rack-awareness -- Node replace -- Inter-pod anti-affinity -- Multi-datacenter support - -## Roadmap - -- RBAC, pod security policies -- Diagnostics bundle - -## Documentation - -- [Installing](./docs/installing.md) -- [Production](./docs/production.md) -- [Accessing](./docs/accessing.md) -- [Architecture](./docs/architecture.md) -- [Managing](./docs/managing.md) -- [Resources](./docs/resources.md) -- [Upgrading](./docs/upgrading.md) -- [Monitoring](./docs/monitoring.md) -- [Backup & Restore](./docs/backup.md) -- [Repair](./docs/repair.md) -- [Decommission](./docs/decommission.md) -- [Security](./docs/security.md) -- [Multi Datacenter](./docs/multidatacenter.md) -- [Parameters reference](./docs/parameters.md) - -## Version Chart - -| Version | Apache Cassandra version | Operator version | Minimum KUDO Version | Status | Release date | -| ------------------------------------------------------------------------------------------------ | ------------------------ | ---------------- | -------------------- | ------ | ------------ | -| [3.11.6-1.0.0](https://github.com/mesosphere/kudo-cassandra-operator/releases/tag/v3.11.6-1.0.0) | 3.11.6 | 1.0.0 | 0.13.0 | GA | 2020-06-04 | -| [3.11.5-0.1.2](https://github.com/mesosphere/kudo-cassandra-operator/releases/tag/v3.11.5-0.1.2) | 3.11.5 | 0.1.2 | 0.10.0 | beta | 2020-01-22 | -| [3.11.5-0.1.1](https://github.com/mesosphere/kudo-cassandra-operator/releases/tag/v3.11.5-0.1.1) | 3.11.5 | 0.1.1 | 0.8.0 | beta | 2019-12-12 | -| [3.11.4-0.1.0](https://github.com/mesosphere/kudo-cassandra-operator/releases/tag/v3.11.4-0.1.0) | 3.11.4 | 0.1.0 | 0.8.0 | beta | 2019-11-13 | diff --git a/repository/cassandra/3.11/docs/README.md b/repository/cassandra/3.11/docs/README.md deleted file mode 120000 index 32d46ee..0000000 --- a/repository/cassandra/3.11/docs/README.md +++ /dev/null @@ -1 +0,0 @@ -../README.md \ No newline at end of file diff --git a/repository/cassandra/3.11/docs/accessing.md b/repository/cassandra/3.11/docs/accessing.md deleted file mode 100644 index 9ab769a..0000000 --- a/repository/cassandra/3.11/docs/accessing.md +++ /dev/null @@ -1,135 +0,0 @@ -# Accessing Cassandra - -This guide explains how to access a running KUDO Cassandra instance from your -application deployed within the same Kubernetes cluster. - -:warning: The KUDO Cassandra operator currently does not support accessing the -Cassandra instance from outside of the same Kubernetes cluster. - -## Pre-conditions - -- KUDO Cassandra instance running -- KUDO CLI installed - -## Steps - -### Preparation - -#### 1. Set the shell variables - -The examples below assume that the instance and namespace names are stored in -the following shell variables. With this assumptions met, you should be able to -copy-paste the commands easily. - -```bash -instance_name=cassandra -namespace_name=default -``` - -#### 2. Verify that the variables are set correctly - -```bash -kubectl get instance $instance_name -n $namespace_name -``` - -Example output: - -```bash -NAME AGE -cassandra 16h -``` - -### Access Cassandra - -You will run simple `cqlsh` command within an ephemeral pod on the Kubernetes -cluster to show how to connect to Cassandra. - -#### 3. Retrieve the docker image name - -In order to run `cqlsh` you need a container image which has it. For simplicity, -you can use the same image which is used by the cassandra nodes. Run the -following command to retrieve its full name: - -```bash -cassandra_image=$(kubectl get pod -n ${namespace_name} ${instance_name}-node-0 --template '{{ (index .spec.containers 0).image }}{{"\n"}}') -echo ${cassandra_image} -``` - -Example output: - -``` -mesosphere/cassandra:3.11.6-1.0.0 -``` - -#### 4. Run a command which accesses cassandra in a pod - -This command illustrates what DNS name to use to connect to Cassandra: - -```bash -kubectl run --wait cassandra-access-demo --image=${cassandra_image} --restart=Never -- \ - cqlsh --execute "describe cluster" ${instance_name}-svc.${namespace_name}.svc.cluster.local -``` - -Expected output: - -``` -pod/cassandra-access-demo created -``` - -#### 5. Retrieve the output - -Once the pod completes (which should take no more than a few seconds), you can -see its output using a command such as the following: - -```bash -kubectl logs cassandra-access-demo -``` - -Example output: - -``` -Warning: Cannot create directory at `/home/cassandra/.cassandra`. Command history will not be saved. - - -Cluster: cassandra1 -Partitioner: Murmur3Partitioner -``` - -### Cleanup - -#### 6. Delete the ephemeral pod - -```bash -kubectl delete pod cassandra-access-demo -``` - -Expected output: - -``` -pod "cassandra-access-demo" deleted -``` - -## Access from outside the Cluster - -The operator supports creation of a service that opens up ports to access -Cassandra from outside the cluster. To enable this, you have to set the -following variables: - -```bash -kubectl kudo update $instance_name -n $namespace_name -p EXTERNAL_NATIVE_TRANSPORT=true -``` - -This will create a service with a LoadBalancer port that forwards to the -Cassandra nodes. There are the following options: - -- EXTERNAL_NATIVE_TRANSPORT="true" Enable access to the cluster from the outside -- EXTERNAL_RPC="true" Enable access to the legacy RPC port if it's enabled on - the cluster (Requires that START_RPC is "true") -- EXTERNAL_NATIVE_TRANSPORT_PORT="9042" The external port that is forwarded to - the native transport port on the nodes -- EXTERNAL_RPC_PORT="9160" The external port that is forwarded to the rpc port - on the nodes - -:warning: The external service definition will at the moment not be deleted if -you set EXTERNAL_NATIVE_TRANSPORT and EXTERNAL_RPC to "false". If you need to -remove external access, you have to remove the external service manually. diff --git a/repository/cassandra/3.11/docs/architecture.md b/repository/cassandra/3.11/docs/architecture.md deleted file mode 100644 index e0c840a..0000000 --- a/repository/cassandra/3.11/docs/architecture.md +++ /dev/null @@ -1,24 +0,0 @@ -# KUDO Cassandra Architecture - -Apache Cassandra is a stateful workload. KUDO Cassandra uses kubernetes -statefulset as the basic piece of the KUDO Cassandra Architecture - -As a StatefulSet maintains sticky identities for each of its Pods, this helps -KUDO Cassandra to automate all necessary operations with Apache Cassandra nodes. - -To help with updates and upgrades, KUDO Cassandra comes with a custom config -maps thats helps for rolling updates for KUDO Cassandra. Apache Cassandra -maintenance jobs like `repair` and `backup/restore` are configured as kubernetes -jobs and are only deployed on-demand when configuring their respective -parameters. - -![](images/architecture.png) - -## Multi-Datacenter Architecture - -KUDO Cassandra can span a ring across multiple kubernetes clusters, to -facilitate the deployment across various regions and zones. Read more about -multidataceneter configuration options in the -[multi-dataceneter](./multidataceneter.md) docs. - -![](images/multi-dc-arch.png) diff --git a/repository/cassandra/3.11/docs/backup.md b/repository/cassandra/3.11/docs/backup.md deleted file mode 100644 index 557c87d..0000000 --- a/repository/cassandra/3.11/docs/backup.md +++ /dev/null @@ -1,441 +0,0 @@ -# Backup & Restore KUDO Cassandra - -This guide explains how to configure backup and restore for KUDO Cassandra. - -## Pre-conditions - -- AWS S3 bucket for storing backups -- AWS CLI for local checks (not required for the actual operator) -- A `cqlsh` binary should be in the path - -## Steps - -### Preparation - -#### 1. Verify that the S3 bucket is accessible - -```bash -aws s3 ls -``` - -This should return a list of buckets accessible with your current AWS -credentials - -#### Setup environment variables - -The examples below assume that the instance and namespace names are stored in -the following shell variables. With this assumptions met, you should be able to -copy-paste the commands easily and it prevents typos in reused values. - -```text -INSTANCE_NAME=cassandra -NAMESPACE=backup-test -SECRET_NAME=aws-credentials -BACKUP_BUCKET_NAME= -BACKUP_PREFIX=cluster1 -BACKUP_NAME=Backup1 -``` - -#### Create a secret with your AWS credentials - -```bash -cat < aws-credentials.yaml -kind: Secret -apiVersion: v1 -metadata: - name: ${SECRET_NAME} - namespace: ${NAMESPACE} -stringData: - access-key: - secret-key: -EOF -``` - -Replace the values for access-key and secret key with the actual values for your -AWS account. - -If you are using temporary AWS credentials with a security token, the file -should look like this: - -```bash -cat < aws-credentials.yaml -kind: Secret -apiVersion: v1 -metadata: - name: ${SECRET_NAME} - namespace: ${NAMESPACE} -stringData: - access-key: - secret-key: - security-token: -EOF -``` - -You can find these values by looking at `~/.aws/credentials`: - -```bash -cat ~/.aws/credentials -``` - -Apply the secret to your Kubernets cluster: - -```bash -kubectl apply --namespace $NAMESPACE -f aws-credentials.yaml -``` - -#### 1. Install KUDO Cassandra with backups enabled - -To allow the backup plan to run, the cluster must be set up with a specific -configuration: - -- `BACKUP_RESTORE_ENABLED` This enables the backup functionality in general -- `BACKUP_AWS_CREDENTIALS_SECRET` Allows the instances to access the AWS - credentials without storing them in the operator itself -- `BACKUP_AWS_S3_BUCKET_NAME` Defines the AWS S3 bucket where the backup will be - stored -- `BACKUP_PREFIX` Prepends a prefix to the backups in the S3 buckets and allows - multiple KUDO Cassandra clusters to reside in the same bucket -- `EXTERNAL_NATIVE_TRANSPORT` Setting this to true is not required for the - backup, but allows us to access the cluster with `cqlsh` from the local - machine - -```bash -kubectl kudo install cassandra \ - --instance $INSTANCE_NAME \ - --namespace $NAMESPACE \ - -p EXTERNAL_NATIVE_TRANSPORT=true \ - -p BACKUP_RESTORE_ENABLED=true \ - -p BACKUP_AWS_CREDENTIALS_SECRET=$SECRET_NAME \ - -p BACKUP_AWS_S3_BUCKET_NAME=$BACKUP_BUCKET_NAME \ - -p BACKUP_PREFIX=$BACKUP_PREFIX -``` - -### Verify the state of the KUDO Cassandra instance - -```bash -kubectl kudo plan status --instance=$INSTANCE_NAME -n $NAMESPACE -``` - -In the output note if: - -- the current `Operator-Version` matches your expectation, and -- deploy plan is `COMPLETE` (this may take a couple minutes) - -Example output: - -```text -Plan(s) for "cassandra" in namespace "default": -. -└── cassandra (Operator-Version: "cassandra-1.0.0" Active-Plan: "deploy") - ├── Plan deploy (serial strategy) [COMPLETE] - │   └── Phase nodes (parallel strategy) [COMPLETE] - │   └── Step node [COMPLETE] - ├── Plan upgrade (serial strategy) [NOT ACTIVE] - │   ├── Phase cleanup (serial strategy) [NOT ACTIVE] - │   │   └── Step cleanup-stateful-set [NOT ACTIVE] - │   └── Phase reinstall (serial strategy) [NOT ACTIVE] - │   └── Step node [NOT ACTIVE] - └── Plan backup (serial strategy) [NOT ACTIVE] - └── Phase backup (serial strategy) [NOT ACTIVE] - ├── Step cleanup [NOT ACTIVE] - └── Step backup [NOT ACTIVE] - -``` - -Save the DNS of the external service of the cluster: - -```bash -CASSANDRA_CLUSTER=`kubectl get service --namespace $NAMESPACE --field-selector metadata.name=$INSTANCE_NAME-svc-external -o jsonpath='{.items[*].status.loadBalancer.ingress[*].hostname}'` - -echo "Cassandra Cluster DNS: $CASSANDRA_CLUSTER" -``` - -#### Write data to the cluster - -```bash -cqlsh $CASSANDRA_CLUSTER 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

OjifI?g6zk_Mcgb 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 diff --git a/repository/cassandra/3.11/docs/images/branch.png b/repository/cassandra/3.11/docs/images/branch.png deleted file mode 100644 index c42c21e5b7e745513fa0b5b52f9110029415d25b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77766 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 diff --git a/repository/cassandra/3.11/docs/images/cassandra-dashboard.png b/repository/cassandra/3.11/docs/images/cassandra-dashboard.png deleted file mode 100644 index d7b59da620afdd19440fad7706f7116835360c5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232526 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⋙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 z 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%0DK*mECODAzozBRT?;Fd=O zH+_sApC&kNk1Lq4dCke%&bx0o=h*uBpyFP^=1)%T!`eea?Uh`-3%Yshm`)9U>Abd_4M}D|Bwz-1!jGc{xl@dD7zf zo&3t8cybtCyLy|Mp8XnQNj241G_~l{pxhC6?^n`@ms66j;;l?hmXtf4(s_)_lk%Rw zNW>vjtr%RORy1LI>T7R%W!zyoyJ9yBJ~H%y$@R03Wp_q(#_{Cm^dl)^DFDFD&lw9y zR_AwPTw{Yv-^H#8Z?p@nU)_ko8rJ}27X?M6^EZX2@ zOWWY`@3&Ud|er9ZJ_;i(@rq6I3YMEfOn_}T`M`}xu5JzFlz*CHaR+uhH8hLBxzvfubt@J$fc zIQ+4~W$)#cHYekiX)b&&23z6vSGoQ+;Jqgs3!-B=D?5z`!Yk6C#``RLPpV>p%*~5*$Hmq&U zh21)^=Pv%NcUNq9)>@t-*vWROWU}OE$)-uN^^v#l>W|x?J&ugHvnOvjLwnFIY&Lhd z9=E;8Ppg^Q!eu-o%=VHK$=x#rXh%CEG{+@~)Xo0tVRtWYIo*D89(H(iwM&BIk88m) z?iJu-u6a*6*?K+inF!)c=V|NqEWRb!%bK#GL{6&ON-# z4AXSmVd;A;*Y+s!lkOr>MI)ItJ!z3T8+9VTru7xYk3D}{ zn^TJpC#Fd{L|h8Sb|NELu;lD~bq#Njc#_~I0jZAxX(BSnj!;7IhG@(c zX_$1J3&ZgS;rJ=F;FBpSeUU_9cH8XS{-nUFn;Kg?}lbpK5 zt@SxnOh7bSp=xGQlJ*ld6M=*S03*9phcpT-^0X(`Y!yZOpj1 z14{|jgH`-<_pBxfTBXTKfnVG=I1G1Ol&$AlEPAI#X{X)tk?S>27p-9pzqP_TbbH*C zRv&o)yJI5u%LeI1Y9CWzTLVJ6t?1=1Oofii`ZxBjqib#w+)Q3|pU~pX+jN4zL6}a6 zMsNn)#j}RweUP&XCR2*i3s3G5;Y)Dx6vu$}wj)DPAKukIck~D3zRjukgEjpY#DT=U z?Y=N&g)I?@L}b?&L}s?h(p5T7B~t5ei>XnV&x^2by^<>>-wuBd$oz~zw$w@{-_A|Z z!}SK%F_#c??poH%TKLFm^yp*1UhkkenfijS440^M>DLBMhoxY;f_0KA4}kNxEWhMo zPI{VTCF^p35(>W8;V=@{F~0wDRvrf1Yy`S0V*Q~bruy@oRc~|qsyI(lpLk-2Vl2hh zRA#?QMvf4q+7faH77{?B_i`upl70iozM+I>B_`o13JQ} zJ5k-YvtfK>)XmZOtnyB(VWvqb25@$J17Ne$8hHu;H?N`6L7EVg^}6HliYAQEgdl!dOF{d$Lz>s5w4uGe`S zcgJLW_U{WT>e`VIW~vvZ!gpk;XZ0P9qdLKaEYrKC}`A-l(Dfi$?shLcN6YJ{e zyZ-Jj5IpK4EmY3%UT_H05S1zq{m`| zjns(4jna-xFX>1n8(Y+zkxlsTp_k-YD{vaD=!oL`&wB(&V(P-^jO@c?Y zGEXkPxS+jlQejL=|8Q(_@3uag`>RtbG(p+%TAejixx}g*;<1Y+lOkVQx6QxKH zinq^-^nA@Hat{yKd}=>LJhmTeP@SIYTDrbPFM1_le#?w?!VE#7ZrwrDwG9si#?(xI z#l;nGcc;4ze{j!@tn6ifAPxrei1&z7s1+U_1{zJN{~`l3OFRa%OE%$V$}-cmcriX8 zE00uqObXw0=z8)*f3_%IugyvX*rxVz%0q8gdOC_0ufV_OJ^N}<)!kTwA>BXyE|2OXrUoOeaz!w*poZV0RtWN-{Bf}oH zM+2_e`6Jg2#iRP3aT@uSIV#L3q17FUiOb>MXXCs=yYfj%$itm9d{UL18myv8Xs^nJ zdH+M_lv)n%?E+U#|9WU%)c$(#ZP%i21c2K_0?4Dt`(5`{ITfxu5y3RlMa&;KsfH)t zm@?B`?P0tE=IDG1ih)7Rza;Xzle)KgVCNA6yD&&KqqNa-_TLlxjcKe_l4c)l1FexR z#XX!EBASEmG_d#~Ii^1%`6wxs1+FhfzsvD#f}Dh?K6rHHCJr!10MSUH317ZSw*jGq zo>%am@AWaJhggNML+?+IpSo%nw$n@B(ytMZn&cgR=x$cl6f%FU-Hh+{sb??(8A-7< z?%Ww?n7=Jn^T>N;g;)2r$F50$GdaBw@$((xcDIDk zl5+%g>yaWeRxY7_{s>-}XkR&LN)eQFd6{s2%8KRZnkxj`&PjP#L{2`HPGnFbx=uGX zy}rF^xAe7eZR@8_w=`I&(SN%2$@JyceVlc{wsZfGy+c#okWFbc?YGAJ#9uB?y42xB zhW`X-09PWRgg0eW*&%B$$MBbhZucgHX6fMi^0wKMt5y9yzjnL#;6939=syq}q}_MM zspUTi8ca751My^xOF{Hei~d$Eb?0IKa(Mz9VM#h)p42?ZMwDY(9mzLnA=%psTbAQ{ zdjU*Pkpw%P6uR(bb`daPTJ)LXq$iDLSZ1`1aTA?fJ)<@FPI{0H8P-<&c%+t){MMoD zz!k$(MUSODn$&6CIpYb%Q0~QA@q`L*Dj|n7iO0J#T%-F(Kpq#>O|WuuU>%z@no0H} zGU<|(pOw`!?WCYbfLVU#9EM6*XJP#&b^)vvpur|~d1a_l) zRlg-OP-i0PIhfZ*y{IE1+QOKc9@ip zr9UOB`X>r8PO&U%=M`eQ3RjOwQL2*4QPwTu;f&cW zutq6{>JNQFWpVT)d!jaylvPtho4iBwv%*=Z1;KLW1XE{G^EVZ<-6p*W!8oGBH!ng& z65=zVS4`0YOhr56AKv)*`F54V)7$XI z*IZogKB5cMK*&diWTZ5aHS>h~6IN*dKD8eIEtQgt*?n67tGSBcqxc`9P)QoNwoEiO zu%NEOp|J<_FPR~gny_Fl36Ts}#ZQ{>-YmNKXJZo#J98?xjHL98HeLtkT@ClIk7_n| zd-=OD@ME!FFW~eZz8nS{Y5&*@%n<+4VVCK!rD+q5e9jfrBL{GxS;ly0i#-}M3%f1_ zGMBcnF|#Gnu~Q}61=^}bV2ITgLsb`sq8H8zWMoWoWDC;x_-!_}aBZv};fW8fJ=|Th z=p-|zA?8MJ-mG|e^`gjzuItR78}10*ByhPq_F}RA|D=8^G(y$H!=1G3FmMC$+N-kN zV3o1Ja6VeM%Q<~EbDKblT0vMaF>>hu=(%s61jtb4JnMrh%X_mo4l1_Ixw-Pj9^1`6 zZFO2=6M>-C9Wh6r*9{~^V5q}-}d%HC={*3%*bsi@u^pW zhW>=4kt}zFi{Q-*U@F$!ybww2#0J)-9eg{n<|;N@k~Ni9)Kg>&Ef`$ypEK)ob?3$Gx;Jf^w4sw&UYe8NitK`2?vyM$ z<{I4<#H$jkmVgqGm4}`h^Qe)sDhsXYr(9qqW872q#r%(bu(9D|WFey}QP_=$r&WKLNC z({8@vZDE`+Gx=f>aOeWW%?5<}Ll1}f@wZ6BK{+?{)`?Dll%J))T!Gg=6_Ct-Won*P z3f}8J;;F!t`^3aP$$=!+Kzmi&P&`;S+a zR-ve&nKkDc(?;WFy&y&OXG(tQ$^_FiJCAvrHdF^lcJ939?%!VVRE$-=G`IR&Nd^sd zt1t5S-ZS5J_E~HMe^-XIoY?ToGj}WI#Vuz!gQf22LseQ;7Bd6}fDdm00oYMk9L=PSp?MU@s_4m6t9j_>uB_x&BLOEW$ zKf-jo_o8y%&2=O(8;sb$1p5E&<`el>V`CeRUC$eB1Mb`UH#^tOc9ix!t($jRdBlv1 z;u7^x4hqoSfbhP#th2WXfeWkh)|zA=Ze{MBI!)R0O{^{c9+Tvc&<&S&}8E#TH$y6Y6hYBxlgxzW=VfjUvy-JtzLK~ucN{2TgY9Lu&+D&qLixuN^ zw(=y_xb)}{x6ljtx9Y!+6XisI47+EG?e|hD8gU`6CtT?3)8%p2q^q7tWN_1hRF4zW zV`6aSvzBNJ&RqmIVHH0iI)%Al{vTp;xFZk4r9%XGP9 z3Laob?LoBSd{K|9OmR4&@qwN%yS^K~fcZFh_LFM0ljA&O$xu6m{(yzl!{r&Bra zNy5iG4vJ>P(_ZZxqla}<pMEnh|E^- zkr9AT-F0$)z{19#%~}%mQlqOfV)*xNuOKcNsHNl%Jg0b}Rov*mK6UqeBan0?hR%>G z1V_4X`)23wVL3oy`UQy26= z5kyKbX~zv7Zm?YKf&BF!<)MeI@8C4uoaj(xOwwKM_(JkKkG|f#6?xEj$#kZVoW`}_ z+V8EbkNE~%mY11AsJTP4!Lk=n=C5C%{*wy^&?647cw608ymx-^y5&budo?}L%07`+nWfNFMi@keg@>ul3!)#nn;6&8(#J1clLBCAX8h==?Y4S}eHs7aRWuW{XXoa#(09MhM zCIqdjmjXNaGaj*Xm6y#9=ftFjG6RmQ`;6N#j`YHJ;bl;3Vd2=F!a4Rl#^8uAkRQ1?;9){esn~xTI6v~ALRNByiYLw^sJ~6%jYlE8hJ!>C3 zhU?4M=@)PRPe>K3XS~e(00MXAq~B%T+gU#W(@ti!42@7k|5^zqKCt85&dGh$-GVx&e8i`Mv9%+qoylF^@#{8z<>pDpFJL9D*1$Fuc+UG&TG z7zaGJ=+n|*dMOMMhyBa(LT0?ThgUCXR#^rhEfFkWM#@Vt_IJxZuaPn(sDh^3x|*=O z09Jw1W#EHy&(0px#q2b=$NOIfe}zA#6qODVh-?N{*)Jd&Ly-X$ZAL4i zrYz|0$vn5Dtf+3$qmVJ2Jfnk|mFWaCh;I2rhrPk>@E{iG3t<9+PEwp|>D{}JgPJo0 zBQk=`mg^s9{y)1I&yT-5wkJW2VQ%5~{CY1gHCiVKJ}N8%ZLxF@%!tCd##2c~M{Kb3 zt?#VrUR7Hul)8ysA(sKQ>49K~G*B^M1?%9GMo^3=pLtA1dGcHN=lli#Lu+AJan2E` z1-OZ?v*?4J|JAaJe4RVIPuvTR*N*@W7aGy_X+Yy`?_30vxS9 zP_VI%o)>#`;x7F9{xD2*VEhUpkRB(itK+E2IY%&48$w7y-7oP2SJC*0`1CKGISH+O z`$4XW)|_vVf&(kib@Jx#JxHHxz1H)5-9;-{tLNVZ$t|)n8Ld?JM73wVZ3~g>7rb@u zRlJ4C$(D1s6Vo-ayW*Nv*eSHXdYX)!D$ouuBig4{m28%sJ2;Y(y4>wJ7F)MtP-FiGo#VLL%f>bV z5bys;M+W<%@8NnSfAzXG*xsN6^QS^!=7Ikv@7N-cp40JN9(MeTfT3=G8K`6|IqG4B z1w{-8i{oZ|jK&P+nv4m^o`MAu6*N``fXb(b|?yQ zz3V`&ZL*l_*F0Dm$&>WBJKHlhfUjaSmSmel&}hLeu#|BtTKPX^nhi0g%k*niCb7 z@x3=?l07RXnQF=)#=(%FM%%h8_DCm-gEVvi3CZgXj)Tu!@y1`7_}6si9ao>U3|ouS zrEgR+GL{xEtOl*dK*mZ1(FX;*njxX<3zufDeSd%-WUih<8-|jCJy+?KD&6ZfXWW_A zB?b&jUUdk*`RO_Xie_7zkg~&hotg6|4`9;2^K&0f)`+~xgJEaWWK$TF;=C*_0-te* z>)*%+|IUrV(I=|!?vsLdw$5B`f$;&NBcVSY#NKp#$1}|gCfsj9Q62vy-||_^Xz

  • _57%DF-z3iAo|m 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 I-{a2z2YAlOCjbBd diff --git a/repository/cassandra/3.11/docs/images/multi-dc-arch.png b/repository/cassandra/3.11/docs/images/multi-dc-arch.png deleted file mode 100644 index 32853499d7b01685e7c2d30c6dbdfd7aa5cc2657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384025 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%0D1+ScSmMn)%A%Empr}{Dt@$LOC(+gqNV^um;GP0k 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

    QO&v#N;Nw>imt)`nGI8 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 z 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⁢p_J9q9ZujFFx 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 diff --git a/repository/cassandra/3.11/docs/images/run-on-tag.png b/repository/cassandra/3.11/docs/images/run-on-tag.png deleted file mode 100644 index e02dac38f05aebeedcc78f0a14ecb0d94a8ed3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76715 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%0DD=xkw&;X*0N^sQA7QD+;a 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 h7g7H=okGipPC<^0l9GRfd0_bZzW@e1mQ4Tv diff --git a/repository/cassandra/3.11/docs/images/tag.png b/repository/cassandra/3.11/docs/images/tag.png deleted file mode 100644 index 3fe482f4b5621c4e57d7d897ca6e00a7c7c1ca4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44155 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%0A)cMIe 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 P@TIP-^SDgW`rW?({8a=G diff --git a/repository/cassandra/3.11/docs/images/upload.png b/repository/cassandra/3.11/docs/images/upload.png deleted file mode 100644 index aeda67beddb5ef064e64e179849c87040e8b0f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327645 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 z 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%0D?efo161G{hn6Q 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 SBb>JYf0vciE@IBZfB!!$%%fuf diff --git a/repository/cassandra/3.11/docs/installing.md b/repository/cassandra/3.11/docs/installing.md deleted file mode 100644 index 3f820cb..0000000 --- a/repository/cassandra/3.11/docs/installing.md +++ /dev/null @@ -1,173 +0,0 @@ -# Installing the KUDO Cassandra Operator - -**Table of Contents** - -- [Installing the KUDO Cassandra Operator](#installing-the-kudo-cassandra-operator) - - [Requirements](#requirements) - - [Installing the operator](#installing-the-operator) - - [Required Permissions](#required-permissions) - -## Requirements - -- The [KUDO CLI](https://kudo.dev/docs/#install-kudo-cli) installed on your - machine -- [KUDO](https://kudo.dev/docs/#install-kudo-into-your-cluster) running in your - cluster - -Make sure that the KUDO version is at least 0.8.0, both for the CLI and the KUDO -running in your cluster. - -To see the KUDO CLI version: - -```bash -kubectl kudo version -``` - -To see the KUDO version running in your cluster: - -```bash -kubectl get pods/kudo-controller-manager-0 \ - -n kudo-system \ - -o jsonpath='{.spec.containers[0].image}' \ - | cut -d: -f2 -``` - -## Installing the operator - -It is possible to install multiple instances of the KUDO Cassandra Operator. -Each instance is a managed Cassandra cluster. KUDO allows differentiating -instances with the `--instance` parameter. - -KUDO operator instances are also namespaced via Kubernetes namespaces. It is -possible to have similarly named instances in different namespaces via the -`--namespace` parameter, and differently named instances in the same namespace. - -The command below installs a KUDO Cassandra operator instance named -"analytics-cassandra" in the "production" namespace. Omitting the `--namespace` -parameter will cause the instance to be installed in the "default" namespace, -and omitting the `--instance` parameter will cause the instance name to be -"cassandra". If providing a namespace, make sure it exists. - -```bash -kubectl kudo install cassandra \ - --instance analytics-cassandra \ - --namespace production -``` - -By default a 3-node Cassandra cluster is installed, with each Cassandra node -requiring 1 CPU and 4GiB memory. - -The total resources needed are 3 CPUs and 12GiB memory - -The command above will start the operator instance installation. To check the -installation progress, the KUDO CLI provides us with the `plan status` command. -Notice that the `--instance` and `--namespace` parameters must be passed on -every KUDO CLI command, so that it interacts with the correct operator instance. - -Running `plan status` right after the install command will likely show the plan -as still "in progress". This means that the operator is still deploying all -necessary pods, services, etc. - -```bash -kubectl kudo plan status deploy \ - --instance analytics-cassandra \ - --namespace production -``` - -```text -Plan(s) for "analytics-cassandra" in namespace "production": -. -└── analytics-cassandra (Operator-Version: "cassandra-0.1.0" Active-Plan: "deploy") - └── Plan deploy (serial strategy) [IN_PROGRESS] - └── Phase nodes [IN_PROGRESS] - └── Step node (IN_PROGRESS) -``` - -After a minute or so the deployment should report as "complete": - -```bash -kubectl kudo plan status deploy \ - --instance analytics-cassandra \ - --namespace production -``` - -```text -Plan(s) for "analytics-cassandra" in namespace "production": -. -└── analytics-cassandra (Operator-Version: "cassandra-0.1.0" Active-Plan: "deploy") - └── Plan deploy (serial strategy) [COMPLETE] - └── Phase nodes [COMPLETE] - └── Step node (COMPLETE) -``` - -The operator instance pods will also report as "running": - -```bash -kubectl get pods -n production -``` - -```text -NAME READY STATUS RESTARTS AGE -analytics-cassandra-node-0 2/2 Running 0 124m -analytics-cassandra-node-1 2/2 Running 0 123m -analytics-cassandra-node-2 2/2 Running 0 122m -``` - -The Cassandra cluster should also report all nodes as "UN": - -```bash -kubectl exec pod/analytics-cassandra-node-0 \ - -n production \ - -c cassandra \ - -- \ - bash -c "nodetool status" -``` - -```text -Datacenter: datacenter1 -======================= -Status=Up/Down -|/ State=Normal/Leaving/Joining/Moving --- Address Load Tokens Owns (effective) Host ID Rack -UN 192.168.180.232 219.93 KiB 256 68.7% 664c3243-a7b4-48cf-840d-3173aadf9595 rack1 -UN 192.168.246.123 193.24 KiB 256 66.2% 38a639d0-6ead-4dcf-b301-f1272e7f870c rack1 -UN 192.168.144.100 191.78 KiB 256 65.1% 18c470c3-f210-4ced-8512-c720bd2828d8 rack1 -``` - -The operator deploys a service that provides a DNS record for containers to -interact with the Cassandra cluster. - -```bash -kubectl exec -it pod/analytics-cassandra-node-0 \ - -n production \ - -c cassandra \ - -- \ - bash -c 'cqlsh analytics-cassandra-svc.production.svc.cluster.local' -``` - -```text -Connected to analytics-cassandra at analytics-cassandra-svc.production.svc.cluster.local:9042. -[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4] -Use HELP for help. -cqlsh> -``` - -Check out the [parameters reference](./parameters.md) for a complete list of all -configurable settings. - -Check out the -["configuration" section in the "managing" page](./managing.md#configuration) -for help with changing an existing operator instance's parameters and the -[operating](./operating.md) page for help with managing Cassandra operators and -their underlying Cassandra clusters. - -## Required Permissions - -KUDO Cassandra requires certain permissions in the cluster to operate. By -default, it creates one service account, role and role binding in the same -namespace as the installed instance. This service account has the permissions to -execute commands in pods. - -If the operator is configured to use a `NODE_TOPOLOGY` for a -[multi datacenter setup](multidatacenter.md), additional permissions are -required and explained in the corresponding section. diff --git a/repository/cassandra/3.11/docs/managing.md b/repository/cassandra/3.11/docs/managing.md deleted file mode 100644 index 388a196..0000000 --- a/repository/cassandra/3.11/docs/managing.md +++ /dev/null @@ -1,250 +0,0 @@ -# Managing KUDO Cassandra Operator instances - -**Table of Contents** - -- [Managing KUDO Cassandra Operator instances](#managing-kudo-cassandra-operator-instances) - - [Updating parameters](#updating-parameters) - - [Upgrading](#upgrading) - - [Failure handling](#failure-handling) - - [Recovery controller](#recovery-controller) - - [Node eviction](#node-eviction) - - [Manual node replacement](#manual-node-replacement) - - [Accessing](#accessing) - - [Debugging](#debugging) - - [Plan status](#plan-status) - - [Get pods](#get-pods) - - [Pod container logs](#pod-container-logs) - - [Describe pod](#describe-pod) - - [Cassandra nodetool status](#cassandra-nodetool-status) - - [KUDO controller/manager logs](#kudo-controllermanager-logs) - - [Get endpoints](#get-endpoints) - - [Kubernetes events in the instance namespace](#kubernetes-events-in-the-instance-namespace) - - [Uninstall an operator instance](#uninstall-an-operator-instance) - -## Updating parameters - -Installing an instance is just the beginning. After doing so, it is likely that -you will need to change the instance's parameter to: - -- Scale the cluster horizontally -- Configure specific `cassandra.yaml` or JVM option settings -- Enable or disable monitoring - -To change an instance's parameters, the `kubectl kudo update` command can be -used. - -```bash -kubectl kudo update cassandra \ - --instance analytics-cassandra \ - --namespace production \ - -p SOME_PARAMETER=SOME_VALUE -``` - -For example, the following command starts a rolling configuration update setting -`cassandra.yaml`'s `hinted_handoff_throttle_in_kb` to `2048` in all of the -cluster nodes'. - -```bash -kubectl kudo update cassandra \ - --instance analytics-cassandra \ - --namespace production \ - -p HINTED_HANDOFF_THROTTLE_IN_KB=2048 -``` - -Multiple parameters can be updated in parallel as well. - -```bash -kubectl kudo update cassandra \ - --instance analytics-cassandra \ - --namespace production \ - -p CONCURRENT_READS=32 \ - -p CONCURRENT_WRITES=64 \ - -p JVM_OPT_RING_DELAY_MS=60000ms -``` - -When `kubectl kudo update` commands are run KUDO will start working on the -"deploy" plan, which takes care of the rolling configuration update. You can -check for its status similarly to how we did it after -[installing an instance](./installing.md). - -```bash -kubectl kudo plan status deploy \ - --instance analytics-cassandra \ - --namespace production -``` - -It is advisable to wait for the plan to reach a "COMPLETE" status before -performing any other operations. - -Check out the [parameters reference](./parameters.md) for a complete list of all -configurable settings. - -## Upgrading - -See the [document on upgrading](upgrading.md). - -## Failure handling - -When using local storage, a Cassandra pod is using a local persistent volume -that is only available when the pod is scheduled in a specific node. Any -rescheduling will land the pod to the very same node due to the volume node -affinity. - -This is an issue in case of a total Kubernetes node loss: the pods running on an -unreachable Node enter the states Terminating or Unknown. Kubernetes doesn’t -allow the deletion of those pods to avoid any brain-split. - -KUDO Cassandra provides a way to automatically handle these failure modes and -move a Cassandra node that is located on a failed Kubernetes node to a different -node in the cluster. - -### Recovery controller - -To enable this feature, use the following parameter: - -```bash -RECOVERY_CONTROLLER=true -``` - -When this parameter is set, KUDO Cassandra will deploy an additional controller -that monitors the deployed Cassandra pods. If any pod reaches an unschedulable -state and detects that the kubernetes node is gone, it will remove the local -volume of that pod and allow Kubernetes to schedule the pod to a different node. -Additionally, the rescheduling can be triggered by an eviction label. - -The recovery controller relies on the Kubernetes state of a node, not the actual -running processes. This means that the failure of the hardware on which a -Cassandra node runs does not trigger the recovery. The only way an automatic -recovery is triggered is when the Kubernetes node is removed from the cluster by -kubectl delete node . This allows a Kubernetes node to be shut -down for a maintenance period without KUDO Cassandra triggering a recovery. - -:warning: This feature will remove persistent volume claims in the Kubernetes -cluster. This may lead to data loss. Additionally, you must not use any -keyspaces with a replication factor of ONE, or the data of the failed Cassandra -node will be lost. - -#### Node eviction - -Evicting a Cassandra node is similar to Failure recovery described above. The -recovery controller will automate certain steps. The main difference is that -during node eviction the Kubernetes node should stay available, i.e. other pods -on that node shouldn’t get evicted. To evict a Cassandra node, first cordon or -taint the Kubernetes node the Cassandra node is running on. Alternatively, add -the label `kudo-cassandra/cordon=true` to the pod to evict if the whole node -shouldn't be cordoned. This ensures that the pod, once deleted, won’t be -restarted on the same node. Next, mark the pod for eviction by adding the label -`kudo-cassandra/evict=true`. This will trigger the recovery controller and it -will run the same steps as in failure recovery. As a result, the old pod will be -terminated and rescheduled on a different Kubernetes node. - -### Manual node replacement - -Cassandra nodes can be replaced manually. This is done by decommissioning a node -and bootstrapping a new one. The KUDO Cassandra operator will take care of the -bootstrapping using the same logic that is used in the failure recovery scenario -mentioned above. - -To replace a Cassandra node cordon the Kubernetes node the respective pod is -running on. Manually delete the pod. The pod will be recreated and Kubernetes -will try to redeploy it on the same node because its PVC is still on that node. -Because the node has been cordoned, nothing will be deployed. Delete the PVC -belonging to that pod. Keep in mind that this deletion might also delete the -persistent volume claimed by the PVC. Delete the pod again. The pod will now get -redeployed on a new node and a new PVC will be created on the new node as well. -The new pod will bootstrap a Cassandra node. - -## Accessing - -See the [document on accessing Cassandra](accessing.md). - -## Debugging - -Some helpful commands. Assuming `$instance_name` and `$instance_namespace` are -set these should be copy-pastable. - -### Plan status - -```bash -kubectl kudo plan status deploy \ - --instance="${instance_name}" \ - --namespace="${instance_namespace}" -``` - -### Get pods - -```bash -kubectl get pods -n "${instance_namespace}" -``` - -### Pod container logs - -```bash -pod="0" -container="cassandra" # container can also be "prometheus-exporter" - -kubectl logs "${instance_name}-node-${pod}" \ - -n "${instance_namespace}" \ - -c "${container}" -``` - -### Describe pod - -```bash -pod="0" - -kubectl describe "pods/${instance_name}-node-${pod}" \ - -n "${instance_namespace}" -``` - -### Cassandra nodetool status - -```bash -pod="0" - -kubectl exec "${instance_name}-node-${pod}" \ - -n "${instance_namespace}" \ - -c cassandra \ - -- \ - bash -c "nodetool status" -``` - -### KUDO controller/manager logs - -```bash -kubectl logs kudo-controller-manager-0 \ - -n kudo-system \ - --all-containers -``` - -### Get endpoints - -```bash -kubectl get events \ - --sort-by='{.lastTimestamp}' \ - -n "${instance_namespace}" -``` - -### Kubernetes events in the instance namespace - -```bash -kubectl get events \ - --sort-by='{.lastTimestamp}' \ - -n "${instance_namespace}" -``` - -## Uninstall an operator instance - -This will uninstall the instance and delete all its persistent volume claims -causing **irreversible data loss**. - -```bash -wget https://raw.githubusercontent.com/mesosphere/kudo-cassandra-operator/master/scripts/uninstall_operator.sh - -chmod +x uninstall_operator.sh - -./uninstall_operator.sh \ - --operator cassandra \ - --instance "${instance_name}" \ - --namespace "${instance_namespace}" -``` diff --git a/repository/cassandra/3.11/docs/monitoring.md b/repository/cassandra/3.11/docs/monitoring.md deleted file mode 100644 index 833d668..0000000 --- a/repository/cassandra/3.11/docs/monitoring.md +++ /dev/null @@ -1,140 +0,0 @@ -# Monitoring KUDO Cassandra - -This guide explains how to set up monitoring for KUDO Cassandra. - -## Description - -The KUDO Cassandra operator can export metrics to Prometheus. It achieves this -using a Prometheus exporter based on the -[criteo/cassandra_exporter](https://github.com/criteo/cassandra_exporter). - -When the `PROMETHEUS_EXPORTER_ENABLED` parameter is set to `true`: - -- A `prometheus-exporter` container will run in the same pod as every Cassandra - `node` container. It will listen for connections on - `PROMETHEUS_EXPORTER_PORT`, which is set to `7200` by default. -- A `prometheus-exporter-port` will be added to the KUDO Cassandra operator - [Service](https://kubernetes.io/docs/concepts/services-networking/service/). -- A - [ServiceMonitor](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md#related-resources) - will be created to make Prometheus poll that port for metrics. - -## Pre-conditions - -- KUDO Cassandra instance running -- [Prometheus operator](https://github.com/coreos/prometheus-operator) and - [Grafana](https://grafana.com/) set up in the cluster. The - [kube-prometheus](https://github.com/coreos/kube-prometheus) project provides - both of them. -- KUDO CLI installed. - -The examples below assume that the instance and namespace names are stored in -the following shell variables. With this assumptions met, you should be able to -copy-paste the commands easily. - -```bash -instance_name=cassandra -namespace_name=default -``` - -## Steps - -### 1. Make sure that Prometheus Exporter is enabled on the KUDO Cassandra instance - -This parameter is `false` by default, so you need to enable it explicitly. - -You can check the value of the parameter on a running instance with a command -like: - -```bash -kubectl get instance --template '{{.spec.parameters.PROMETHEUS_EXPORTER_ENABLED}}{{"\n"}} $instance_name -n $namespace_name' -``` - -An output of `true` means that the exporter is enabled. - -_Any other output_ means that the exporter is _disabled_. In that case you need -to enable it with a command such as the following. If you need customization, -see other [parameters](parameters.md) that start with `PROMETHEUS_EXPORTER_`. - -```bash -kubectl kudo update -p PROMETHEUS_EXPORTER_ENABLED=true --instance $instance_name -n $namespace_name -``` - -Expected output: - -```text -Instance cassandra was updated. -``` - -### 2. Install the Grafana dashboard - -A sample grafana dashboard is provided in -[the monitoring directory](https://github.com/mesosphere/kudo-cassandra-operator/tree/master/monitoring/grafana). - -How you access the Grafana UI depends on how it was installed. Upon accessing -the `/dashboard/import` URI you will be able to upload or copy-paste the -`cassandra.json` file: - -![uploading the dashboard](images/upload.png) - -Once done, you will be able to see various Cassandra metrics in the dashboard: - -![Cassandra dashboard](images/cassandra-dashboard.png) - -### Notes - -:warning: Depending on how your prometheus operator was deployed, you may need -to check the `Prometheus` resource. The `serviceMonitorNamespaceSelector` and -`serviceMonitorSelector` attributes on that resource need to be configured to -match the -[labels on the `ServiceMonitor` resource](../operator/templates/service-monitor.yaml#L7) -created by the KUDO Cassandra operator. - -The Prometheus exporter container that is run alongside each Cassandra node -requires 1 CPU and 512MiB memory each. - -## Custom Configuration - -To use the custom -[prometheus exporter configuration](https://github.com/criteo/cassandra_exporter#config-file-example), -we need to create a configmap with the properties we want to override. - -Example custom configuration: - -```yaml -apiVersion: v1 -kind: ConfigMap -metadata: - name: custom-exporter-configuration -data: - config.yml: | - maxScrapFrequencyInSec: - 2000: - - .*:totaldiskspaceused:.* -``` - -Create the ConfigMap in the namespace we will have the KUDO Cassandra cluster - -```bash -$ kubectl create -f custom-exporter-configuration.yaml -n $namespace_name -configmap/custom-exporter-configuration created -``` - -Enable the exporter - -```bash -kubectl kudo update \ - -p PROMETHEUS_EXPORTER_ENABLED=true \ - -p PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME=custom-exporter-configuration \ - --instance $instance_name -n $namespace_name -``` - -:warning: The following properties are configured internally by the operator and -cannot be overridden using custom configuration: - -- host -- listenAddress -- listenPort -- user -- password -- ssl diff --git a/repository/cassandra/3.11/docs/multidatacenter.md b/repository/cassandra/3.11/docs/multidatacenter.md deleted file mode 100644 index 8aadba9..0000000 --- a/repository/cassandra/3.11/docs/multidatacenter.md +++ /dev/null @@ -1,222 +0,0 @@ -# KUDO Cassandra with Multiple Datacenters and Rack awareness - -This guide explains the details of a multi-datacenter setup for KUDO Cassandra - -## Description - -Cassandra supports different topologies, including different datacenters and -rack awareness. - -- Different datacenters usually provide complete replication and locality. Each - datacenter usually contains a separate 'ring' -- Different racks indicate different failure zones to Cassandra: Data is - replicated in a way that different copies are not stored in the same rack. - -## Kubernetes cluster prerequisites - -### Naming - -In a multi-datacenter setup, a Cassandra cluster is formed by combining multiple -Cassandra datacenters. Cassandra datacenters can either run in a single -Kubernetes cluster that is spanning multiple physical datacenters, or in -multiple Kubernetes clusters, each one in a different physical datacenter. All -instances of Cassandra have to have the same name. This is achieved by using the -same instance name or by setting the `OVERRIDE_CLUSTER_NAME` parameter. - -### Node labels - -- Datacenter labels: Each Kubernetes node must have appropriate labels - indicating the datacenter it belongs to. These labels can have any name, but - it is advised to use the standard - [Kubernetes topology labels](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#topologykubernetesioregion). - -If the Kubernets cluster is running on AWS, these labels are usually set by -default, on AWS they correspond to the different regions: - -```yaml -topology.kubernetes.io/region=us-east-1 -``` - -As datacenter selection is configured on datacenter level for cassandra, it is -possible to use different keys for each datacenter. This might be especially -useful for hybrid clouds. For example, this would be an valid configuration: - -```yaml -Datacenter 1 (OnPrem): -nodeLabels: - custom.topology=onprem - -Datacenter 2 (AWS): -nodeLabels: - topology.kubernetes.io/region=us-east-1 -``` - -- Rack labels: Additionally to the datacenter label, each kubernetes node must - have a rack label. This label defines how Cassandra distributes data in each - datacenter, and can correspond to AWS availability zones, actual rack names in - a datacenter, power groups, etc. - -Again, it is advised to use the -[Kubernetes topology labels](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#topologykubernetesioregion), -for example on AWS a label would look like: - -```yaml -topology.kubernetes.io/zone=us-east-1c -``` - -The label key is again defined on datacenter level and therefore they key needs -to be the same for all nodes used in the same datacenter. - -### Service Account - -As there is currently no easy way to read node labels from inside a pod, the -KUDO Cassandra operator uses an initContainer to read the rack of the deployed -pod. This requires a service account with valid RBAC permissions. KUDO Cassandra -provides an easy way to automatically create this service account for you: - -```text -SERVICE_ACCOUNT_INSTALL=true -``` - -If this parameter is enabled, the operator will create a service account, -cluster role and cluster role binding. It uses the `NODE_RESOLVE_SERVICEACCOUNT` -parameter as the name for the service account and derived names for the cluster -role and cluster role binding. The created cluster role has the permissions to -`get`, `watch` and `list` the `nodes` resource. - -If you prefer to manage this manually, please follow the -[Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/) -on how to create service accounts and set `NODE_RESOLVE_SERVICEACCOUNT` to the -name of the created service account. - -## Topology - -KUDO Cassandra supports the cluster setup with a single `NODE_TOPOLOGY` -parameter. This parameter contains a YAML structure that describes the expected -setup. - -An example: - -```yaml -- datacenter: dc1 - datacenterLabels: - failure-domain.beta.kubernetes.io/region: us-west-2 - nodes: 9 - rackLabelKey: failure-domain.beta.kubernetes.io/zone - racks: - - rack: rack1 - rackLabelValue: us-west-2a - - rack: rack2 - rackLabelValue: us-west-2b - - rack: rack3 - rackLabelValue: us-west-2c -- datacenter: dc2 - datacenterLabels: - failure-domain.beta.kubernetes.io/region: us-east-1 - nodes: 9 - rackLabelKey: failure-domain.beta.kubernetes.io/zone - racks: - - rack: rack4 - rackLabelValue: us-east-1a - - rack: rack5 - rackLabelValue: us-east-1b - - rack: rack6 - rackLabelValue: us-east-1c -``` - -This deployment requires a kubernetes cluster of at least 18 worker nodes, with -at least 9 in each `us-west-2` and `us-east1` region. - -It will deploy two StatefulSets with each 9 pods. Each StatefulSet creates it's -own ring, the replication factor between the datacenters can be specified on the -keyspace level inside cassandra. - -It is _not_ possible to exactly specify how many pods will be started on each -rack at the moment - the KUDO Cassandra operator and Kubernetes will distribute -the Cassandra nodes over all specified racks by availability and with the most -possible spread: - -For example, if we use the above example, and the nodes in the `us-west-2` -region are: - -- 5x `us-west-2a` -- 5x `us-west-2b` -- 5x `us-west-2c` - -The operator would deploy 3 cassandra nodes in each availability zone. - -If the nodes were: - -- 1x `us-west-2a` -- 10x `us-west-2b` -- 15x `us-west-2c` - -Then the cassandra node distribution would probably end up similar to this: - -- 1x `us-west-2a` -- 4x `us-west-2b` -- 4x `us-west-2c` - -## Adding instances running in other Kubernetes clusters - -Datacenters can also span multiple Kubernetes clusters. To let an instance know -about a datacenter running in another Kubernetes cluster, the -`EXTERNAL_SEED_NODES` parameter has to be set. This parameter takes an array of -DNS names or IP addresses that seed nodes outside of the cluster have. The -clusters have to be set up so that the pods running Cassandra nodes can -communicate with each other. Futhermore, the cluster names have to be the same -across all datacenters. This is achieved by using the same instance name or -setting the `OVERRIDE_CLUSTER_NAME` parameter across all datacenters. - -For example, if we have a Kubernetes cluster in the `us-west-2` region with 5 -nodes. When starting a new Cassandra instance on a Kubernetes cluster in the -`us-east-2` region, we set `EXTERNAL_SEED_NODES` to the seed nodes of the -cluster in `us-west-2` - -```yaml -EXTERNAL_SEED_NODES: - [ - , - , - , - ] -``` - -Once the Cassandra instance in `us-east-2` has been deployed, the Cassandra -instances in `us-west-2` has to be updated to learn about the seed nodes of the -cluster in `us-east2`. Once that is done, both datacenters are replicating with -each other. - -## Other parameters - -### Endpoint Snitch - -To let cassandra know about the topology, a different Snitch needs to be set: - -```text -ENDPOINT_SNITCH=GossipingPropertyFileSnitch -``` - -The GossipingPropertyFileSnitch lets cassandra read the datacenter and rack -information from a local file which the operator generates from the -`NODE_TOPOLOGY`. - -### Node Anti-Affinity - -This prefents the cluster to schedule two cassandra nodes on to the same -Kubernetes node. - -```text -NODE_ANTI_AFFINITY=true -``` - -If this feature is enabled, you _must_ have at least that many Kubernetes nodes -in your cluster as you use in the NODE_TOPOLOGY definition. - -### Full list of required parameters - -```text -ENDPOINT_SNITCH=GossipingPropertyFileSnitch -NODE_ANTI_AFFINITY=true -NODE_TOPOLOGY= -``` diff --git a/repository/cassandra/3.11/docs/parameters.md b/repository/cassandra/3.11/docs/parameters.md deleted file mode 100644 index 49eee23..0000000 --- a/repository/cassandra/3.11/docs/parameters.md +++ /dev/null @@ -1,251 +0,0 @@ -# Parameters - -| Name | Description | Default | -| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **NODE_COUNT** | Number of Cassandra nodes. | 3 | -| **NODE_CPU_MC** | CPU request (in millicores) for the Cassandra node containers. | 1000 | -| **NODE_CPU_LIMIT_MC** | CPU limit (in millicores) for the Cassandra node containers. | 1000 | -| **NODE_MEM_MIB** | Memory request (in MiB) for the Cassandra node containers. | 4096 | -| **NODE_MEM_LIMIT_MIB** | Memory limit (in MiB) for the Cassandra node containers. | 4096 | -| **NODE_DISK_SIZE_GIB** | Disk size (in GiB) for the Cassandra node containers. | 20 | -| **NODE_STORAGE_CLASS** | The storage class to be used in volumeClaimTemplates. By default, it is not required and the default storage class is used. | | -| **NODE_DOCKER_IMAGE** | Cassandra node Docker image. | mesosphere/cassandra:3.11.6-1.0.1 | -| **NODE_DOCKER_IMAGE_PULL_POLICY** | Cassandra node Docker image pull policy. | Always | -| **NODE_READINESS_PROBE_INITIAL_DELAY_S** | Number of seconds after the container has started before the readiness probe is initiated. | 0 | -| **NODE_READINESS_PROBE_PERIOD_S** | How often (in seconds) to perform the readiness probe. | 5 | -| **NODE_READINESS_PROBE_TIMEOUT_S** | How long (in seconds) to wait for a readiness probe to succeed. | 60 | -| **NODE_READINESS_PROBE_SUCCESS_THRESHOLD** | Minimum consecutive successes for the readiness probe to be considered successful after having failed. | 1 | -| **NODE_READINESS_PROBE_FAILURE_THRESHOLD** | When a pod starts and the readiness probe fails, `failure_threshold` attempts will be made before marking the pod as 'unready'. | 3 | -| **NODE_LIVENESS_PROBE_INITIAL_DELAY_S** | Number of seconds after the container has started before the liveness probe is initiated. | 15 | -| **NODE_LIVENESS_PROBE_PERIOD_S** | How often (in seconds) to perform the liveness probe. | 20 | -| **NODE_LIVENESS_PROBE_TIMEOUT_S** | How long (in seconds) to wait for a liveness probe to succeed. | 60 | -| **NODE_LIVENESS_PROBE_SUCCESS_THRESHOLD** | Minimum consecutive successes for the liveness probe to be considered successful after having failed. | 1 | -| **NODE_LIVENESS_PROBE_FAILURE_THRESHOLD** | When a pod starts and the liveness probe fails, `failure_threshold` attempts will be made before restarting the pod. | 3 | -| **NODE_TOLERATIONS** | A list of kubernetes tolerations to let pods get scheduled on tainted nodes | | -| **OVERRIDE_CLUSTER_NAME** | Override the name of the Cassandra cluster set by the operator. This shouldn't be explicit set, unless you know what you're doing. | | -| **EXTERNAL_SERVICE** | Needs to be true for either EXTERNAL_NATIVE_TRANSPORT or EXTERNAL_RPC to work | False | -| **EXTERNAL_NATIVE_TRANSPORT** | This exposes the Cassandra cluster via an external service so it can be accessed from outside the Kubernetes cluster | False | -| **EXTERNAL_RPC** | This exposes the Cassandra cluster via an external service so it can be accessed from outside the Kubernetes cluster. Works only if START_RPC is true | False | -| **EXTERNAL_NATIVE_TRANSPORT_PORT** | The external port to use for Cassandra native transport protocol. | 9042 | -| **EXTERNAL_RPC_PORT** | The external port to use for Cassandra rpc protocol. | 9160 | -| **BOOTSTRAP_TIMEOUT** | Timeout for the bootstrap binary to join the cluster with the new IP. Valid time units are 'ns', 'us', 'ms', 's', 'm', 'h'. | 12h30m | -| **SHUTDOWN_OLD_REACHABLE_NODE** | When a node replace is done, try to connect to the old node and shut it down before starting up the old node | False | -| **JOLOKIA_PORT** | The internal port for the Jolokia Agent. This port is not exposed, but can be changed if it conflicts with another port. | 7777 | -| **BACKUP_RESTORE_ENABLED** | Global flag that enables the medusa sidecar for backups | False | -| **BACKUP_TRIGGER** | Trigger parameter to start a backup. Simply needs to be changed from the current value to start a backup | 1 | -| **BACKUP_AWS_CREDENTIALS_SECRET** | If set, can be used to provide the access_key, secret_key and security_token with a secret | | -| **BACKUP_AWS_S3_BUCKET_NAME** | The name of the AWS S3 bucket to store the backups | | -| **BACKUP_AWS_S3_STORAGE_PROVIDER** | Should be one of the s3\_\* values from https://github.com/apache/libcloud/blob/trunk/libcloud/storage/types.py | s3_us_west_oregon | -| **BACKUP_PREFIX** | A prefix to be used inside the S3 bucket | | -| **BACKUP_MEDUSA_CPU_MC** | CPU request (in millicores) for the Medusa backup containers. | 100 | -| **BACKUP_MEDUSA_CPU_LIMIT_MC** | CPU limit (in millicores) for the Medusa backup containers. | 500 | -| **BACKUP_MEDUSA_MEM_MIB** | Memory request (in MiB) for the Medusa backup containers. | 256 | -| **BACKUP_MEDUSA_MEM_LIMIT_MIB** | Memory limit (in MiB) for the Medusa backup containers. | 512 | -| **BACKUP_MEDUSA_DOCKER_IMAGE** | Medusa backup Docker image. | mesosphere/kudo-cassandra-medusa:0.6.0-1.0.1 | -| **BACKUP_MEDUSA_DOCKER_IMAGE_PULL_POLICY** | Medusa backup Docker image pull policy. | Always | -| **BACKUP_NAME** | The name of the backup to create or restore | | -| **RESTORE_FLAG** | If true, a restore is done on installation | False | -| **RESTORE_OLD_NAMESPACE** | The namespace from the operator that was used to create the backup | | -| **RESTORE_OLD_NAME** | The instance name from the operator that was used to create the backup | | -| **NODE_TOPOLOGY** | This describes a multi-datacenter setup. When set it has precedence over NODE_COUNT. See docs/multidatacenter.md for more details. | | -| **NODE_ANTI_AFFINITY** | Ensure that every Cassandra node is deployed on separate hosts. | False | -| **SERVICE_ACCOUNT_INSTALL** | This flag can be set to true to automatic installation of a cluster role, service account and role binding. | False | -| **EXTERNAL_SEED_NODES** | List of seed nodes external to this instance to add to the cluster. This allows clusters spanning multiple Kubernetes clusters. | | -| **PROMETHEUS_EXPORTER_ENABLED** | A toggle to enable the prometheus metrics exporter. | False | -| **PROMETHEUS_EXPORTER_PORT** | Prometheus exporter port. | 7200 | -| **PROMETHEUS_EXPORTER_CPU_MC** | CPU request (in millicores) for the Prometheus exporter containers. | 500 | -| **PROMETHEUS_EXPORTER_CPU_LIMIT_MC** | CPU limit (in millicores) for the Prometheus exporter containers. | 1000 | -| **PROMETHEUS_EXPORTER_MEM_MIB** | Memory request (in MiB) for the Prometheus exporter containers. | 512 | -| **PROMETHEUS_EXPORTER_MEM_LIMIT_MIB** | Memory limit (in MiB) for the Prometheus exporter containers. | 512 | -| **PROMETHEUS_EXPORTER_DOCKER_IMAGE** | Prometheus exporter Docker image. | mesosphere/cassandra-prometheus-exporter:2.3.4-1.0.1 | -| **PROMETHEUS_EXPORTER_DOCKER_IMAGE_PULL_POLICY** | Prometheus exporter Docker image pull policy. | Always | -| **PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME** | The properties present in this configmap will be appended to the prometheus configuration properties | | -| **STORAGE_PORT** | The port for inter-node communication. | 7000 | -| **SSL_STORAGE_PORT** | The port for inter-node communication over SSL. | 7001 | -| **NATIVE_TRANSPORT_PORT** | The port for CQL communication. | 9042 | -| **RPC_PORT** | The port for Thrift RPC communication. | 9160 | -| **JMX_PORT** | The JMX port that will be used to interface with the Cassandra application. | 7199 | -| **RMI_PORT** | The RMI port that will be used to interface with the Cassandra application when TRANSPORT_ENCRYPTION_ENABLED is set. | 7299 | -| **JMX_LOCAL_ONLY** | If true, the JMX port will only be opened on localhost and not be available to the cluster | True | -| **TRANSPORT_ENCRYPTION_ENABLED** | Enable node-to-node encryption. | False | -| **TRANSPORT_ENCRYPTION_CLIENT_ENABLED** | Enable client-to-node encryption. | False | -| **TRANSPORT_ENCRYPTION_CIPHERS** | Comma-separated list of JSSE Cipher Suite Names. | TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | -| **TRANSPORT_ENCRYPTION_CLIENT_ALLOW_PLAINTEXT** | Enable Server-Client plaintext communication alongside encrypted traffic. | False | -| **TRANSPORT_ENCRYPTION_REQUIRE_CLIENT_AUTH** | Enable client certificate authentication on node-to-node transport encryption. | True | -| **TRANSPORT_ENCRYPTION_CLIENT_REQUIRE_CLIENT_AUTH** | Enable client certificate authentication on client-to-node transport encryption. | True | -| **TLS_SECRET_NAME** | The TLS secret that contains the self-signed certificate (cassandra.crt) and the private key (cassandra.key). The secret will be mounted as a volume to make the artifacts available. | cassandra-tls | -| **NODE_MIN_HEAP_SIZE_MB** | The minimum JVM heap size in MB. This has a smart default and doesn't need to be explicitly set. | | -| **NODE_MAX_HEAP_SIZE_MB** | The maximum JVM heap size in MB. This has a smart default and doesn't need to be explicitly set. | | -| **NODE_NEW_GENERATION_HEAP_SIZE_MB** | The JVM new generation heap size in MB. | | -| **SEED_PROVIDER_CLASS** | The class within Cassandra that handles the seed logic. | org.apache.cassandra.locator.SimpleSeedProvider | -| **NUM_TOKENS** | The number of tokens assigned to each node. | 256 | -| **HINTED_HANDOFF_ENABLED** | If true, hinted handoff is enabled for the cluster. | True | -| **MAX_HINT_WINDOW_IN_MS** | The maximum amount of time, in ms, that hints are generated for an unresponsive node. | 10800000 | -| **HINTED_HANDOFF_THROTTLE_IN_KB** | The maximum throttle per delivery thread in KBs per second. | 1024 | -| **MAX_HINTS_DELIVERY_THREADS** | The maximum number of delivery threads for hinted handoff. | 2 | -| **BATCHLOG_REPLAY_THROTTLE_IN_KB** | The total maximum throttle for replaying failed logged batches in KBs per second. | 1024 | -| **AUTHENTICATOR** | Authentication backend, implementing IAuthenticator; used to identify users. | AllowAllAuthenticator | -| **AUTHENTICATION_SECRET_NAME** | Name of the secret containing the credentials used by the operator when running 'nodetool' for its functionality. Only relevant if AUTHENTICATOR is set to 'PasswordAuthenticator'. The secret needs to have a 'username' and a 'password' entry. | | -| **AUTHORIZER** | Authorization backend, implementing IAuthorizer; used to limit access/provide permissions. | AllowAllAuthorizer | -| **ROLE_MANAGER** | Part of the Authentication & Authorization backend that implements IRoleManager to maintain grants and memberships between roles, By default, the value set is Apache Cassandra's out of the box Role Manager: CassandraRoleManager | CassandraRoleManager | -| **ROLES_VALIDITY_IN_MS** | Validity period for roles cache; set to 0 to disable | 2000 | -| **ROLES_UPDATE_INTERVAL_IN_MS** | After this interval, cache entries become eligible for refresh. Upon next access, Cassandra schedules an async reload, and returns the old value until the reload completes. If roles_validity_in_ms is non-zero, then this must be also. | | -| **CREDENTIALS_VALIDITY_IN_MS** | This cache is tightly coupled to the provided PasswordAuthenticator implementation of IAuthenticator. If another IAuthenticator implementation is configured, Cassandra does not use this cache, and these settings have no effect. Set to 0 to disable. | 2000 | -| **CREDENTIALS_UPDATE_INTERVAL_IN_MS** | After this interval, cache entries become eligible for refresh. The next time the cache is accessed, the system schedules an asynchronous reload of the cache. Until this cache reload is complete, the cache returns the old values. If credentials_validity_in_ms is nonzero, this property must also be nonzero. | | -| **PERMISSIONS_VALIDITY_IN_MS** | How many milliseconds permissions in cache remain valid. Fetching permissions can be resource intensive. To disable the cache, set this to 0. | 2000 | -| **PERMISSIONS_UPDATE_INTERVAL_IN_MS** | If enabled, sets refresh interval for the permissions cache. After this interval, cache entries become eligible for refresh. On next access, Cassandra schedules an async reload and returns the old value until the reload completes. If permissions_validity_in_ms is nonzero, permissions_update_interval_in_ms must also be non-zero. | | -| **PARTITIONER** | The partitioner used to distribute rows across the cluster. Murmur3Partitioner is the recommended setting. RandomPartitioner and ByteOrderedPartitioner are supported for legacy applications. | org.apache.cassandra.dht.Murmur3Partitioner | -| **KEY_CACHE_SAVE_PERIOD** | The duration in seconds that keys are saved in cache. Saved caches greatly improve cold-start speeds and has relatively little effect on I/O. | 14400 | -| **ROW_CACHE_SIZE_IN_MB** | Maximum size of the row cache in memory. Row cache can save more time than key_cache_size_in_mb, but is space-intensive because it contains the entire row. Use the row cache only for hot rows or static rows. 0 disables the row cache. | 0 | -| **ROW_CACHE_SAVE_PERIOD** | Duration in seconds that rows are saved in cache. 0 disables caching. | 0 | -| **COMMITLOG_SYNC_PERIOD_IN_MS** | The number of milliseconds between disk fsync calls. | 10000 | -| **COMMITLOG_SYNC_BATCH_WINDOW_IN_MS** | Time to wait between batch fsyncs, if commitlog_sync is in batch mode then default value should be: 2 | | -| **COMMITLOG_SEGMENT_SIZE_IN_MB** | The size of each commit log segment in Mb. | 32 | -| **CONCURRENT_READS** | For workloads with more data than can fit in memory, the bottleneck is reads fetching data from disk. Setting to (16 times the number of drives) allows operations to queue low enough in the stack so that the OS and drives can reorder them. | 16 | -| **CONCURRENT_WRITES** | Writes in Cassandra are rarely I/O bound, so the ideal number of concurrent writes depends on the number of CPU cores in your system. The recommended value is 8 times the number of cpu cores. | 32 | -| **CONCURRENT_COUNTER_WRITES** | Counter writes read the current values before incrementing and writing them back. The recommended value is (16 times the number of drives) . | 16 | -| **MEMTABLE_ALLOCATION_TYPE** | The type of allocations for the Cassandra memtable. heap_buffers keep all data on the JVM heap. offheap_buffers may reduce heap utilization for large string or binary values. offheap_objects may improve heap size for small integers or UUIDs as well. Both off heap options will increase read latency. | heap_buffers | -| **INDEX_SUMMARY_RESIZE_INTERVAL_IN_MINUTES** | How frequently index summaries should be re-sampled in minutes. This is done periodically to redistribute memory from the fixed-size pool to SSTables proportional their recent read rates. | 60 | -| **START_NATIVE_TRANSPORT** | If true, CQL is enabled. | True | -| **START_RPC** | If true, Thrift RPC is enabled. This is deprecated but may be necessary for legacy applications. | False | -| **RPC_KEEPALIVE** | Enables or disables keepalive on client connections (RPC or native). | True | -| **THRIFT_FRAMED_TRANSPORT_SIZE_IN_MB** | Frame size (maximum field length) for Thrift. | 15 | -| **TOMBSTONE_WARN_THRESHOLD** | The maximum number of tombstones a query can scan before warning. | 1000 | -| **TOMBSTONE_FAILURE_THRESHOLD** | The maximum number of tombstones a query can scan before aborting. | 100000 | -| **COLUMN_INDEX_SIZE_IN_KB** | The granularity of the index of rows within a partition. For huge rows, decrease this setting to improve seek time. If you use key cache, be careful not to make this setting too large because key cache will be overwhelmed. | 64 | -| **BATCH_SIZE_WARN_THRESHOLD_IN_KB** | Warn the operator on a batch size exceeding this value in kilobytes. Caution should be taken on increasing the size of this threshold as it can lead to node instability. | 5 | -| **BATCH_SIZE_FAIL_THRESHOLD_IN_KB** | Fail batch sizes exceeding this value in kilobytes. Caution should be taken on increasing the size of this threshold as it can lead to node instability. | 50 | -| **COMPACTION_THROUGHPUT_MB_PER_SEC** | Throttles compaction to the specified total throughput across the node. Compaction frequency varies with direct proportion to write throughput and is necessary to limit the SSTable size. The recommended value is 16 to 32 times the rate of write throughput (in MB/second). | 16 | -| **SSTABLE_PREEMPTIVE_OPEN_INTERVAL_IN_MB** | When compacting, the replacement opens SSTables before they are completely written and uses in place of the prior SSTables for any range previously written. This setting helps to smoothly transfer reads between the SSTables by reducing page cache churn and keeps hot rows hot. | 50 | -| **READ_REQUEST_TIMEOUT_IN_MS** | The time that the coordinator waits for read operations to complete in ms. | 5000 | -| **RANGE_REQUEST_TIMEOUT_IN_MS** | The time that the coordinator waits for range scans complete in ms. | 10000 | -| **WRITE_REQUEST_TIMEOUT_IN_MS** | The time that the coordinator waits for write operations to complete in ms. | 2000 | -| **COUNTER_WRITE_REQUEST_TIMEOUT_IN_MS** | The time that the coordinator waits for counter write operations to complete in ms. | 5000 | -| **CAS_CONTENTION_TIMEOUT_IN_MS** | The time for which the coordinator will retry CAS operations on the same row in ms. | 1000 | -| **TRUNCATE_REQUEST_TIMEOUT_IN_MS** | The time that the coordinator waits for truncate operations to complete in ms. | 60000 | -| **REQUEST_TIMEOUT_IN_MS** | The default timeout for all other requests in ms. | 10000 | -| **DYNAMIC_SNITCH_UPDATE_INTERVAL_IN_MS** | The time, in ms, the snitch will wait before updating node scores. | 100 | -| **DYNAMIC_SNITCH_RESET_INTERVAL_IN_MS** | The time, in ms, the snitch will wait before resetting node scores allowing bad nodes to recover. | 600000 | -| **DYNAMIC_SNITCH_BADNESS_THRESHOLD** | Sets the performance threshold for dynamically routing client requests away from a poorly performing node. | 0.1 | -| **INTERNODE_COMPRESSION** | Controls whether traffic between nodes is compressed. all compresses all traffic. none compresses no traffic. dc compresses between datacenters. | dc | -| **MAX_HINTS_FILE_SIZE_IN_MB** | The maximum size of the hints file in Mb. | 128 | -| **HINTS_FLUSH_PERIOD_IN_MS** | The time, in ms, for the period in which hints are flushed to disk. | 10000 | -| **CONCURRENT_MATERIALIZED_VIEW_WRITES** | The maximum number of concurrent writes to materialized views. | 32 | -| **COMMITLOG_TOTAL_SPACE_IN_MB** | The total size of the commit log in Mb. | | -| **AUTO_SNAPSHOT** | Take a snapshot of the data before truncating a keyspace or dropping a table | True | -| **KEY_CACHE_KEYS_TO_SAVE** | The number of keys from the key cache to save | | -| **ROW_CACHE_KEYS_TO_SAVE** | The number of keys from the row cache to save | | -| **COUNTER_CACHE_KEYS_TO_SAVE** | The number of keys from the counter cache to save | | -| **FILE_CACHE_SIZE_IN_MB** | The total memory to use for SSTable-reading buffers | | -| **MEMTABLE_HEAP_SPACE_IN_MB** | The amount of on-heap memory allocated for memtables | | -| **MEMTABLE_OFFHEAP_SPACE_IN_MB** | The total amount of off-heap memory allocated for memtables | | -| **MEMTABLE_CLEANUP_THRESHOLD** | The ratio used for automatic memtable flush | | -| **MEMTABLE_FLUSH_WRITERS** | The number of memtable flush writer threads | | -| **LISTEN_ON_BROADCAST_ADDRESS** | Listen on the address set in broadcast_address property | | -| **INTERNODE_AUTHENTICATOR** | The internode authentication backend | | -| **NATIVE_TRANSPORT_MAX_THREADS** | The maximum number of thread handling requests | | -| **NATIVE_TRANSPORT_MAX_FRAME_SIZE_IN_MB** | The maximum allowed size of a frame | | -| **NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS** | The maximum number of concurrent client connections | | -| **NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS_PER_IP** | The maximum number of concurrent client connections per source IP address | | -| **RPC_MIN_THREADS** | The minimum thread pool size for remote procedure calls | | -| **RPC_MAX_THREADS** | The maximum thread pool size for remote procedure calls | | -| **RPC_SEND_BUFF_SIZE_IN_BYTES** | The sending socket buffer size in bytes for remote procedure calls | | -| **RPC_RECV_BUFF_SIZE_IN_BYTES** | The receiving socket buffer size for remote procedure calls | | -| **CONCURRENT_COMPACTORS** | The number of concurrent compaction processes allowed to run simultaneously on a node | | -| **STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC** | The maximum throughput of all outbound streaming file transfers on a node | | -| **INTER_DC_STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC** | The maximum throughput of all streaming file transfers between datacenters | | -| **STREAMING_KEEP_ALIVE_PERIOD_IN_SECS** | Interval to send keep-alive messages. The stream session fails when a keep-alive message is not received for 2 keep-alive cycles. | | -| **PHI_CONVICT_THRESHOLD** | The sensitivity of the failure detector on an exponential scale | | -| **BUFFER_POOL_USE_HEAP_IF_EXHAUSTED** | Allocate on-heap memory when the SSTable buffer pool is exhausted | | -| **DISK_OPTIMIZATION_STRATEGY** | The strategy for optimizing disk reads | | -| **MAX_VALUE_SIZE_IN_MB** | The maximum size of any value in SSTables | | -| **OTC_COALESCING_STRATEGY** | The strategy to use for coalescing network messages. Values can be: fixed, movingaverage, timehorizon, disabled (default) | | -| **UNLOGGED_BATCH_ACROSS_PARTITIONS_WARN_THRESHOLD** | Causes Cassandra to log a WARN message on any batches not of type LOGGED that span across more partitions than this limit. | 10 | -| **COMPACTION_LARGE_PARTITION_WARNING_THRESHOLD_MB** | Cassandra logs a warning when compacting partitions larger than the set value. | 100 | -| **REQUEST_SCHEDULER** | The scheduler to handle incoming client requests according to a defined policy. This scheduler is useful for throttling client requests in single clusters containing multiple keyspaces. | org.apache.cassandra.scheduler.NoScheduler | -| **INTER_DC_TCP_NODELAY** | Enable this property for inter-datacenter communication. | False | -| **TRACETYPE_QUERY_TTL** | TTL for different trace types used during logging of the query process. | 86400 | -| **TRACETYPE_REPAIR_TTL** | TTL for different trace types used during logging of the repair process. | 604800 | -| **GC_WARN_THRESHOLD_IN_MS** | Any GC pause longer than this interval is logged at the WARN level. | 1000 | -| **WINDOWS_TIMER_INTERVAL** | The default Windows kernel timer and scheduling resolution is 15.6ms for power conservation. Lowering this value on Windows can provide much tighter latency and better throughput, however some virtualized environments may see a negative performance impact from changing this setting below their system default. | 1 | -| **COUNTER_CACHE_SAVE_PERIOD** | the amount of time after which Cassandra saves the counter cache (keys only). | 7200 | -| **TRICKLE_FSYNC_INTERVAL_IN_KB** | The size of the fsync in kilobytes. | 10240 | -| **TRICKLE_FSYNC** | When set to true, causes fsync to force the operating system to flush the dirty buffers at the set interval | False | -| **INCREMENTAL_BACKUPS** | Backs up data updated since the last snapshot was taken. When enabled, Cassandra creates a hard link to each SSTable flushed or streamed locally in a backups subdirectory of the keyspace data. | False | -| **SNAPSHOT_BEFORE_COMPACTION** | Enables or disables taking a snapshot before each compaction. A snapshot is useful to back up data when there is a data format change. | False | -| **CROSS_NODE_TIMEOUT** | operation timeout information exchange between nodes (to accurately measure request timeouts). | False | -| **COMMIT_FAILURE_POLICY** | Policy for commit disk failures. | stop | -| **KEY_CACHE_SIZE_IN_MB** | A global cache setting for the maximum size of the key cache in memory (for all tables). | | -| **COUNTER_CACHE_SIZE_IN_MB** | When no value is set, Cassandra uses the smaller of minimum of 2.5% of Heap or 50MB. | | -| **COMMITLOG_SYNC** | The method that Cassandra uses to acknowledge writes in milliseconds | periodic | -| **INDEX_SUMMARY_CAPACITY_IN_MB** | Fixed memory pool size in MB for SSTable index summaries. | | -| **RPC_SERVER_TYPE** | Cassandra provides three options for the RPC server. sync and hsha performance is about the same, but hsha uses less memory. | sync | -| **ENDPOINT_SNITCH** | Set to a class that implements the IEndpointSnitch interface. Cassandra uses the snitch to locate nodes and route requests. | SimpleSnitch | -| **DISK_FAILURE_POLICY** | The policy for how Cassandra responds to disk failure | stop | -| **ENABLE_USER_DEFINED_FUNCTIONS** | User defined functions (UDFs) present a security risk, since they are executed on the server side. UDFs are executed in a sandbox to contain the execution of malicious code. | False | -| **ENABLE_SCRIPTED_USER_DEFINED_FUNCTIONS** | Java UDFs are always enabled, if enable_user_defined_functions is true. Enable this option to use UDFs with language javascript or any custom JSR-223 provider. This option has no effect if enable_user_defined_functions is false | False | -| **ENABLE_MATERIALIZED_VIEWS** | Enables materialized view creation on this node. Materialized views are considered experimental and are not recommended for production use. | False | -| **CDC_ENABLED** | Enable / disable CDC functionality on a per-node basis. This modifies the logic used for write path allocation rejection | False | -| **CDC_TOTAL_SPACE_IN_MB** | Total space to use for change-data-capture (CDC) logs on disk. | | -| **CDC_FREE_SPACE_CHECK_INTERVAL_MS** | Interval between checks for new available space for CDC-tracked tables when the cdc_total_space_in_mb threshold is reached and the CDCCompactor is running behind or experiencing back pressure. | | -| **PREPARED_STATEMENTS_CACHE_SIZE_MB** | Maximum size of the native protocol prepared statement cache | | -| **THRIFT_PREPARED_STATEMENTS_CACHE_SIZE_MB** | Maximum size of the Thrift prepared statement cache. Leave empty if you do not use Thrift. | | -| **COLUMN_INDEX_CACHE_SIZE_IN_KB** | A threshold for the total size of all index entries for a partition that the database stores in the partition key cache. | 2 | -| **SLOW_QUERY_LOG_TIMEOUT_IN_MS** | How long before a node logs slow queries. Select queries that exceed this value generate an aggregated log message to identify slow queries. To disable, set to 0. | 500 | -| **BACK_PRESSURE_ENABLED** | Enable for the coordinator to apply the specified back pressure strategy to each mutation that is sent to replicas. | False | -| **BACK_PRESSURE_STRATEGY_CLASS_NAME** | The back-pressure strategy applied. The default implementation, RateBasedBackPressure, takes three arguments: high ratio, factor, and flow type, and uses the ratio between incoming mutation responses and outgoing mutation requests. | org.apache.cassandra.net.RateBasedBackPressure | -| **BACK_PRESSURE_STRATEGY_HIGH_RATIO** | When outgoing mutations are below this value, they are rate limited according to the incoming rate decreased by the factor. When above this value, the rate limiting is increased by the factor. | 0.9 | -| **BACK_PRESSURE_STRATEGY_FACTOR** | A number between 1 and 10. Increases or decreases rate limiting. | 5 | -| **BACK_PRESSURE_STRATEGY_FLOW** | The flow speed to apply rate limiting: FAST - rate limited to the speed of the fastest replica. SLOW - rate limit to the speed of the slowest replica. | FAST | -| **ALLOCATE_TOKENS_FOR_KEYSPACE** | Triggers automatic allocation of num_tokens tokens for this node. The allocation algorithm attempts to choose tokens in a way that optimizes replicated load over the nodes in the datacenter for the replication strategy used by the specified keyspace. | | -| **HINTS_DIRECTORY** | Directory where Cassandra should store hints. | | -| **COMMITLOG_DIRECTORY** | When running on magnetic HDD, this should be a separate spindle than the data directories. If not set, the default directory is \$CASSANDRA_HOME/data/commitlog. | | -| **CDC_RAW_DIRECTORY** | CommitLogSegments are moved to this directory on flush if cdc_enabled: true and the segment contains mutations for a CDC-enabled table | | -| **ROW_CACHE_CLASS_NAME** | Row cache implementation class name. | | -| **SAVED_CACHES_DIRECTORY** | saved caches If not set, the default directory is \$CASSANDRA_HOME/data/saved_caches. | | -| **INTERNODE_SEND_BUFF_SIZE_IN_BYTES** | Set socket buffer size for internode communication Note that when setting this, the buffer size is limited by net.core.wmem_max and when not setting it it is defined by net.ipv4.tcp_wm | | -| **INTERNODE_RECV_BUFF_SIZE_IN_BYTES** | Set socket buffer size for internode communication Note that when setting this, the buffer size is limited by net.core.wmem_max and when not setting it it is defined by net.ipv4.tcp_wmem | | -| **GC_LOG_THRESHOLD_IN_MS** | GC Pauses greater than 200 ms will be logged at INFO level This threshold can be adjusted to minimize logging if necessary | | -| **OTC_COALESCING_WINDOW_US** | How many microseconds to wait for coalescing. | | -| **OTC_COALESCING_ENOUGH_COALESCED_MESSAGES** | Do not try to coalesce messages if we already got that many messages. This should be more than 2 and less than 128. | | -| **OTC_BACKLOG_EXPIRATION_INTERVAL_MS** | How many milliseconds to wait between two expiration runs on the backlog (queue) of the OutboundTcpConnection. | | -| **REPAIR_SESSION_MAX_TREE_DEPTH** | Limits the maximum Merkle tree depth to avoid consuming too much memory during repairs. | | -| **ENABLE_SASI_INDEXES** | Enables SASI index creation on this node. SASI indexes are considered experimental and are not recommended for production use. | | -| **CUSTOM_CASSANDRA_YAML_BASE64** | Base64-encoded Cassandra properties appended to cassandra.yaml. | | -| **KUBECTL_VERSION** | Version of 'bitnami/kubectl' image. This image is used for some functionality of the operator. | 1.18.4 | -| **JVM_OPT_AVAILABLE_PROCESSORS** | In a multi-instance deployment, multiple Cassandra instances will independently assume that all CPU processors are available to it. This setting allows you to specify a smaller set of processors and perhaps have affinity. | | -| **JVM_OPT_JOIN_RING** | Set to false to start Cassandra on a node but not have the node join the cluster. | | -| **JVM_OPT_LOAD_RING_STATE** | Set to false to clear all gossip state for the node on restart. Use when you have changed node information in cassandra.yaml (such as listen_address). | | -| **JVM_OPT_REPLAYLIST** | Allow restoring specific tables from an archived commit log. | | -| **JVM_OPT_RING_DELAY_MS** | Allows overriding of the default RING_DELAY (30000ms), which is the amount of time a node waits before joining the ring. | | -| **JVM_OPT_TRIGGERS_DIR** | Set the default location for the trigger JARs. (Default: conf/triggers) | | -| **JVM_OPT_WRITE_SURVEY** | For testing new compaction and compression strategies. It allows you to experiment with different strategies and benchmark write performance differences without affecting the production workload. | | -| **JVM_OPT_DISABLE_AUTH_CACHES_REMOTE_CONFIGURATION** | To disable configuration via JMX of auth caches (such as those for credentials, permissions and roles). This will mean those config options can only be set (persistently) in cassandra.yaml and will require a restart for new values to take effect. | | -| **JVM_OPT_FORCE_DEFAULT_INDEXING_PAGE_SIZE** | To disable dynamic calculation of the page size used when indexing an entire partition (during initial index build/rebuild). If set to true, the page size will be fixed to the default of 10000 rows per page. | | -| **JVM_OPT_PREFER_IPV4_STACK** | Prefer binding to IPv4 network intefaces (when net.ipv6.bindv6only=1). See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342561 (short version: comment out this entry to enable IPv6 support). | True | -| **JVM_OPT_EXPIRATION_DATE_OVERFLOW_POLICY** | Defines how to handle INSERT requests with TTL exceeding the maximum supported expiration date. | | -| **JVM_OPT_THREAD_PRIORITY_POLICY** | allows lowering thread priority without being root on linux - probably not necessary on Windows but doesn't harm anything. | 42 | -| **JVM_OPT_THREAD_STACK_SIZE** | Per-thread stack size. | 256k | -| **JVM_OPT_STRING_TABLE_SIZE** | Larger interned string table, for gossip's benefit (CASSANDRA-6410) | 1000003 | -| **JVM_OPT_SURVIVOR_RATIO** | CMS Settings: SurvivorRatio | 8 | -| **JVM_OPT_MAX_TENURING_THRESHOLD** | CMS Settings: MaxTenuringThreshold | 1 | -| **JVM_OPT_CMS_INITIATING_OCCUPANCY_FRACTION** | CMS Settings: CMSInitiatingOccupancyFraction | 75 | -| **JVM_OPT_CMS_WAIT_DURATION** | CMS Settings: CMSWaitDuration | 10000 | -| **JVM_OPT_NUMBER_OF_GC_LOG_FILES** | GC logging options: NumberOfGCLogFiles | 10 | -| **JVM_OPT_GC_LOG_FILE_SIZE** | GC logging options: GCLOGFILESIZE | 10M | -| **JVM_OPT_GC_LOG_DIRECTORY** | GC logging options: GC_LOG_DIRECTORY | | -| **JVM_OPT_PRINT_FLS_STATISTICS** | GC logging options: PrintFLSStatistics | | -| **JVM_OPT_CONC_GC_THREADS** | By default, ConcGCThreads is 1/4 of ParallelGCThreads. Setting both to the same value can reduce STW durations. | | -| **JVM_OPT_INITIATING_HEAP_OCCUPANCY_PERCENT** | Save CPU time on large (>= 16GB) heaps by delaying region scanning until the heap is 70% full. The default in Hotspot 8u40 is 40%. | | -| **JVM_OPT_MAX_GC_PAUSE_MILLIS** | Main G1GC tunable: lowering the pause target will lower throughput and vise versa. | | -| **JVM_OPT_G1R_SET_UPDATING_PAUSE_TIME_PERCENT** | Have the JVM do less remembered set work during STW, instead preferring concurrent GC. Reduces p99.9 latency. | | -| **CUSTOM_JVM_OPTIONS_BASE64** | Base64-encoded JVM options appended to jvm.options. | | -| **POD_MANAGEMENT_POLICY** | podManagementPolicy of the Cassandra Statefulset | OrderedReady | -| **REPAIR_POD** | Name of the pod on which 'nodetool repair' should be run. | | -| **RECOVERY_CONTROLLER** | Needs to be true for automatic failure recovery and node eviction | False | -| **RECOVERY_CONTROLLER_DOCKER_IMAGE** | Recovery controller Docker image. | mesosphere/kudo-cassandra-recovery:0.0.2-1.0.1 | -| **RECOVERY_CONTROLLER_DOCKER_IMAGE_PULL_POLICY** | Recovery controller Docker image pull policy. | Always | -| **RECOVERY_CONTROLLER_CPU_MC** | CPU request (in millicores) for the Recovery controller container. | 50 | -| **RECOVERY_CONTROLLER_CPU_LIMIT_MC** | CPU limit (in millicores) for the Recovery controller container. | 200 | -| **RECOVERY_CONTROLLER_MEM_MIB** | Memory request (in MiB) for the Recovery controller container. | 50 | -| **RECOVERY_CONTROLLER_MEM_LIMIT_MIB** | Memory limit (in MiB) for the Recovery controller container. | 256 | diff --git a/repository/cassandra/3.11/docs/production.md b/repository/cassandra/3.11/docs/production.md deleted file mode 100644 index f031614..0000000 --- a/repository/cassandra/3.11/docs/production.md +++ /dev/null @@ -1,108 +0,0 @@ -# Running KUDO Cassandra in production - -Before running KUDO Cassandra in production, please follow this guide to ensure -the reliable stability of your production cluster. - -Also, please read about -[Cassandra Anti-Patterns](https://docs.datastax.com/en/dse-planning/doc/planning/planningAntiPatterns.html) -to not to follow any bad practices when running production workload. - -## Compute Resources - -For production use of KUDO Cassandra we recommend a minimum of 32 GiB of memory -and 16 cores of CPU for guaranteed stability. - -Refer to -[Capacity Planning](https://docs.datastax.com/en/dse-planning/doc/planning/capacityPlanning.html) -to learn about capacity planning for a Cassandra installation. - -## Storage - -Verify that there is a storage class installed in the Kubernetes cluster. In -this example we will use the `aws-ebs-csi-driver` as the storage class -reference. - -``` -$ kubectl get sc -NAME PROVISIONER AGE -awsebscsiprovisioner (default) ebs.csi.aws.com 2d -``` - -### Volume Expansion - -Verify that the storage class has the option `AllowVolumeExpansion` set to -`true`. - -``` -$ kubectl describe sc awsebscsiprovisioner -Name: awsebscsiprovisioner -IsDefaultClass: Yes -Annotations: kubernetes.io/description=AWS EBS CSI provisioner StorageClass,storageclass.kubernetes.io/is-default-class=true -Provisioner: ebs.csi.aws.com -Parameters: type=gp2 -AllowVolumeExpansion: true -MountOptions: -ReclaimPolicy: Delete -VolumeBindingMode: WaitForFirstConsumer -Events: -``` - -:warning: In case `AllowVolumeExpansion` is `unset` or `false`, make sure to -provision enough disk when bootstrapping the KUDO Cassandra cluster. The disk -size can be configured using the `DISK_SIZE` parameter. By **default, DISK_SIZE -is set to 20Gi** and is **not ideal for production usage**. Users should -increase disk size by as much as they deem necessary for reliable stability. - -### ReclaimPolicy - -Verify the storage class has the option `ReclaimPolicy` set to `Retain`. - -To read more about the `ReclaimPolicy` see the official Kubernetes docs on -[Changing the Reclaim Policy](https://kubernetes.io/docs/tasks/administer-cluster/change-pv-reclaim-policy/) - -> PersistentVolumes can have various reclaim policies, including “Retain”, -> “Recycle”, and “Delete”. For dynamically provisioned PersistentVolumes, the -> default reclaim policy is “Delete”. This means that a dynamically provisioned -> volume is automatically deleted when a user deletes the corresponding -> PersistentVolumeClaim. This automatic behavior might be inappropriate if the -> volume contains precious data. In that case, it is more appropriate to use the -> “Retain” policy. With the “Retain” policy, if a user deletes a -> PersistentVolumeClaim, the corresponding PersistentVolume is not be deleted. -> Instead, it is moved to the Released phase, where all of its data can be -> manually recovered. - -If the `StorageClass` is to be shared between many users, a common practice is -to leave the default `ReclaimPolicy` as `Delete` and set `ReclaimPolicy: Retain` -in the `PersistentVolume` once the cluster is up and running. - -Let's see an example of a 3-broker KUDO Cassandra cluster's `PersistentVolumes` -where the `StorageClass` default `ReclaimPolicy` is `Delete` - -``` -$ kubectl get pv -NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE -pvc-6a9e69f4-b807-440f-b190-357c109e8ad9 20Gi RWO Delete Bound default/var-lib-cassandra-cassandra-instance-node-2 awsebscsiprovisioner 120m -pvc-8602a698-14a0-4c3d-85e6-67eb6da80a5d 20Gi RWO Delete Bound default/var-lib-cassandra-cassandra-instance-node-1 awsebscsiprovisioner 121m -pvc-de527673-8bee-4e38-9e6d-399ec07c2728 20Gi RWO Delete Bound default/var-lib-cassandra-cassandra-instance-node-0 awsebscsiprovisioner 123m -``` - -We can patch the `PersistentVolumes` to use the `ReclaimPolicy` of `Retain` - -``` -$ kubectl patch pv pvc-6a9e69f4-b807-440f-b190-357c109e8ad9 -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}' -$ kubectl patch pv pvc-8602a698-14a0-4c3d-85e6-67eb6da80a5d -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}' -$ kubectl patch pv pvc-de527673-8bee-4e38-9e6d-399ec07c2728 -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}' - -persistentvolume/pvc-6a9e69f4-b807-440f-b190-357c109e8ad9 patched -persistentvolume/pvc-8602a698-14a0-4c3d-85e6-67eb6da80a5d patched -persistentvolume/pvc-de527673-8bee-4e38-9e6d-399ec07c2728 patched -``` - -Verify the `PersistentVolumes` `ReclaimPolicy` has been changed for all brokers: - -``` -$ kubectl get pv -pvc-6a9e69f4-b807-440f-b190-357c109e8ad9 5Gi RWO Retain Bound default/var-lib-cassandra-cassandra-instance-node-2 awsebscsiprovisioner 18h -pvc-8602a698-14a0-4c3d-85e6-67eb6da80a5d 5Gi RWO Retain Bound default/var-lib-cassandra-cassandra-instance-node-1 awsebscsiprovisioner 18h -pvc-de527673-8bee-4e38-9e6d-399ec07c2728 5Gi RWO Retain Bound default/var-lib-cassandra-cassandra-instance-node-0 awsebscsiprovisioner 18h -``` diff --git a/repository/cassandra/3.11/docs/repair.md b/repository/cassandra/3.11/docs/repair.md deleted file mode 100644 index c0f3be9..0000000 --- a/repository/cassandra/3.11/docs/repair.md +++ /dev/null @@ -1,63 +0,0 @@ -# Repair KUDO Cassandra - -KUDO Cassandra comes with a repair plan. It can be triggered using the -`REPAIR_POD` parameter. - -Let's see with an example of a 3 node cluster - -``` -kubectl get pods -NAME READY STATUS RESTARTS AGE -cassandra-instance-node-0 1/1 Running 0 4m44s -cassandra-instance-node-1 1/1 Running 0 4m7s -cassandra-instance-node-2 1/1 Running 1 3m25s -``` - -we can repair the node-0 by running - -``` -kubectl kudo update --instance=cassandra-instance -p REPAIR_POD=cassandra-instance-node-0 -``` - -This launches a job to repair the node-0 - -``` -kubectl get jobs -NAME COMPLETIONS DURATION AGE -cassandra-instance-node-repair-job 0/1 6s 6s -``` - -You can also follow the repair plan through the plan status - -``` -kubectl kudo plan status --instance=cassandra-instance -Plan(s) for "cassandra-instance" in namespace "default": -. -└── cassandra-instance (Operator-Version: "cassandra-1.0.0" Active-Plan: "repair") - ├── Plan backup (serial strategy) [NOT ACTIVE] - │   └── Phase backup (serial strategy) [NOT ACTIVE] - │   ├── Step cleanup [NOT ACTIVE] - │   └── Step backup [NOT ACTIVE] - ├── Plan deploy (serial strategy) [NOT ACTIVE] - │   ├── Phase rbac (parallel strategy) [NOT ACTIVE] - │   │   └── Step rbac-deploy [NOT ACTIVE] - │   └── Phase nodes (serial strategy) [NOT ACTIVE] - │   ├── Step pre-node [NOT ACTIVE] - │   └── Step node [NOT ACTIVE] - └── Plan repair (serial strategy) [COMPLETE], last updated 2020-06-18 13:15:35 - └── Phase repair (serial strategy) [COMPLETE] - ├── Step cleanup [COMPLETE] - └── Step repair [COMPLETE] -``` - -And to fetch the logs of the repair job we can get logs of the job. - -``` -kubectl logs --selector job-name=cassandra-instance-node-repair-job -I0618 11:18:06.389132 1 request.go:621] Throttling request took 1.154911388s, request: GET:https://10.0.0.1:443/apis/scheduling.kubefed.io/v1alpha1?timeout=32s -[2020-06-18 11:18:14,626] Replication factor is 1. No repair is needed for keyspace 'system_auth' -[2020-06-18 11:18:14,723] Starting repair command #1 (66fb8e80-b155-11ea-8794-a356fd81d293), repairing keyspace system_traces with repair options (parallelism: parallel, primary range: false, incremental: true, job threads: 1, ColumnFamilies: [], dataCenters: [], hosts: [], # of ranges: 512, pull repair: false) -[ ... lines removed for clarity ...] -[2020-06-18 11:18:18,720] Repair completed successfully -[2020-06-18 11:18:18,723] Repair command #1 finished in 4 seconds -``` diff --git a/repository/cassandra/3.11/docs/resources.md b/repository/cassandra/3.11/docs/resources.md deleted file mode 100644 index b19704a..0000000 --- a/repository/cassandra/3.11/docs/resources.md +++ /dev/null @@ -1,217 +0,0 @@ -# Resources - -## Computable Resources - -KUDO Cassandra by default requests 1.5 cpu and 4.5Gi of memory for each -Cassandra node. The default limits are 2 cpu and 4.5Gi of memory. - -Those requests and limits can be tuned using the following parameters: - -- NODE_CPU_MC -- NODE_CPU_LIMIT_MC -- NODE_MEM_MIB -- NODE_MEM_LIMIT_MIB -- PROMETHEUS_EXPORTER_CPU_MC -- PROMETHEUS_EXPORTER_CPU_LIMIT_MC -- PROMETHEUS_EXPORTER_MEM_MIB -- PROMETHEUS_EXPORTER_MEM_LIMIT_MIB -- RECOVERY_CONTROLLER_CPU_MC -- RECOVERY_CONTROLLER_CPU_LIMIT_MC -- RECOVERY_CONTROLLER_MEM_MIB -- RECOVERY_CONTROLLER_MEM_LIMIT_MIB - -## Storage resources - -By default, KUDO Cassandra uses 20GiB PV. This isn't recommended for production -use. Please refer to [production](./production.md) docs to see the storage and -compute resources recommendations. - -## Resources per container - -#### Cassandra container - -``` -resources: - limits: - cpu: 1 - memory: 4Gi - requests: - cpu: 1 - memory: 4Gi -``` - -#### Bootstrap init container - -``` -resources: - limits: - cpu: 200m - memory: 256Mi - requests: - cpu: 100m - memory: 128Mi -``` - -#### prometheus exporter sidecar - -``` -resources: - limits: - cpu: 1 - memory: 512Mi - requests: - cpu: 500m - memory: 512Mi -``` - -#### cassandra-recovery controller pod - -``` -resources: - limits: - cpu: 200m - memory: 256Mi - requests: - cpu: 50m - memory: 50Mi -``` - -## Kubernetes Objects - -KUDO Cassandra is delivered with a specific set of features, which can be -enabled if needed. enabling those features creates more objects in Kubernetes -than default installation. - -Let’s take a look at the resources created by default when doing a simple -install: - -``` -$ kubectl kudo install cassandra -operator.kudo.dev/v1beta1/cassandra created -operatorversion.kudo.dev/v1beta1/cassandra- created -instance.kudo.dev/v1beta1/cassandra-instance created -instance.kudo.dev/v1beta1/cassandra-instance ready - -$ kubectl tree instance cassandra-instance -NAMESPACE NAME READY REASON AGE -default Instance/cassandra-instance - 6m11s -default ├─ConfigMap/cassandra-instance-cassandra-env-sh - 6m9s -default ├─ConfigMap/cassandra-instance-cassandra-exporter-config-yml - 6m9s -default ├─ConfigMap/cassandra-instance-generate-cassandra-yaml - 6m9s -default ├─ConfigMap/cassandra-instance-generate-cqlshrc-sh - 6m9s -default ├─ConfigMap/cassandra-instance-generate-nodetool-ssl-properties - 6m9s -default ├─ConfigMap/cassandra-instance-generate-tls-artifacts-sh - 6m9s -default ├─ConfigMap/cassandra-instance-jvm-options - 6m9s -default ├─ConfigMap/cassandra-instance-node-scripts - 6m9s -default ├─ConfigMap/cassandra-instance-topology-lock - 6m9s -default ├─PodDisruptionBudget/cassandra-instance-pdb - 6m9s -default ├─Role/cassandra-instance-node-role - 6m10s -default ├─Role/cassandra-instance-role - 6m9s -default ├─RoleBinding/cassandra-instance-binding - 6m9s -default ├─RoleBinding/cassandra-instance-node-default-binding - 6m10s -default ├─Secret/cassandra-instance-tls-store-credentials - 6m9s -default ├─Service/cassandra-instance-svc - 6m9s -default ├─ServiceAccount/cassandra-instance-sa - 6m9s -default ├─ServiceMonitor/cassandra-instance-monitor - 6m9s -default └─StatefulSet/cassandra-instance-node - 6m9s -default ├─ControllerRevision/cassandra-instance-node-659c89769d - 2m24s -default ├─Pod/cassandra-instance-node-0 True 2m14s -default ├─Pod/cassandra-instance-node-1 True 94s -default └─Pod/cassandra-instance-node-2 True 53s -``` - -### Statefulset - -Statefulsets are designed to manage stateful workload in Kubernetes. KUDO -Cassandra uses statefulsets. The operator by default uses `OrderedReady` pod -management policy. This guarantees that pods are created sequentially, which -means that when the Cassandra cluster is coming up, only one node starts at a -time. Pod names are -node- starting from -ordinal-index 0. For example a 3 node cluster created using KUDO Cassandra -instance name cass-prod will have these pods: - -``` -$ kubectl get pods -NAME READY STATUS RESTARTS AGE -cass-prod-node-0 1/1 Running 0 101s -cass-prod-node-1 1/1 Running 0 49s -cass-prod-node-2 1/1 Running 0 8s -``` - -When a multi-datacenter configuration with `NODE_TOPOLOGY` is used, the pod -names include the datacenter name as well. See -[multi-datacenter](./multidatacenter.md) documentation. - -### Configmaps - -KUDO Cassandra generates the configurable scripts and properties used in KUDO -Cassandra operator as configmap objects. - -### PodDisruptionBudget - -KUDO Cassandra limits the number of pods that may be down simultaneously. For -Cassandra’s service to work without interruptions, especially when quorum-based -applications are running on top of Cassandra, we need to guarantee that the -number of replicas running is never brought below the number required for a -quorum, even temporarily. Unlike a regular pod deletion, for the KUDO Cassandra -pod eviction, the API server may reject the operation if the eviction would -cause the disruption budget to be exceeded. - -### ServiceAccount / Role / RoleBinding - -KUDO Cassandra creates one service account which is attached with two types of -roles. The service account is -sa and then the Roles are: - -``` --node-role --role -``` - -The node role is used by KUDO Cassandra's recovery feature which uses the -Kubernetes API to detect any deleted kubelets. It is also used to free up the -KUDO Cassandra PVC Claim Ref if that is necessary. The generic role, -`-role` is used by the Cassandra node bootstrap binary to update -the topology-lock configmap so it has access to the configmaps - -### Secrets - -KUDO Cassandra creates the TLS store credentials as a secret --tls-store-credentials. Those credentials are used as -keystore/truststore credentials, when adding certificates to them. This is done -when KUDO Cassandra's SSL feature is enabled. - -### Service - -KUDO Cassandra creates a headless service -svc (ClusterIP type). -This service is used for internal access from inside the Kubernetes cluster. - -``` -$ kubectl get svc -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -cassandra-instance-svc ClusterIP 10.0.51.69 7000/TCP,7001/TCP,9042/TCP,7200/TCP 26m -``` - -The service exposes the storage port on 7000 by default and on 7001 if SSL is -enabled. The native transport defaults to port 9042, and metrics are exposed via -port 7200 by default. - -The `RPC` port is disabled by default and can be enabled using the parameter -`START_RPC=true`, which will expose the RPC port on 9160 by default. All above -information can be exposed via custom ports using the parameters: - -``` -STORAGE_PORT -SSL_STORAGE_PORT -NATIVE_TRANSPORT_PORT -RPC_PORT -``` - -### ServiceMonitor - -KUDO Cassandra integrates with prometheus-operator by default. The -ServiceMonitor uses the labels kudo.dev/servicemonitor and kudo.dev/instance to -discover the Cassandra pods. - -To disable monitoring, users can start KUDO Cassandra with the parameter -`PROMETHEUS_EXPORTER_ENABLED=false`. Read more information about monitoring in -the [Monitoring](./monitoring.md) section diff --git a/repository/cassandra/3.11/docs/security.md b/repository/cassandra/3.11/docs/security.md deleted file mode 100644 index 8422a2c..0000000 --- a/repository/cassandra/3.11/docs/security.md +++ /dev/null @@ -1,124 +0,0 @@ -# Securing KUDO Cassandra Operator instances - -The KUDO Cassandra operator supports Cassandra’s native transport **encryption** -mechanism. The service provides automation and orchestration to simplify the use -of these important features. For more information on Apache Cassandra’s -security, read the -[security](https://docs.datastax.com/en/cassandra-oss/3.0/cassandra/configuration/secureTOC.html) -section of official Apache Cassandra documentation. - -## Encryption - -By default, KUDO Cassandra nodes use the plaintext protocol for its -[Node-to-node](https://docs.datastax.com/en/cassandra-oss/3.0/cassandra/configuration/secureSSLNodeToNode.html) -and -[Client-to-node](https://docs.datastax.com/en/cassandra-oss/3.0/cassandra/configuration/secureSSLClientToNode.html) -communication. It is recommended to enable the TLS encryption, to secure the -communication between nodes and client. - -### Enabling TLS encryption - -Create the TLS certificate to be used for Cassandra TLS encryptions - -```bash -openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout tls.key -out tls.crt -subj "/CN=CassandraCA" -days 365 -``` - -Create a kubernetes TLS secret using the certificate created in previous step - -```bash -kubectl create secret tls cassandra-tls -n kudo-cassandra --cert=tls.crt --key=tls.key -``` - -:warning: Make sure to create the certificate in the same namespace where the -KUDO Cassandra is being installed. - -#### Enabling only Node-to-node communication - -```bash -kubectl kudo install cassandra \ - --instance=cassandra \ - --namespace=kudo-cassandra \ - -p TRANSPORT_ENCRYPTION_ENABLED=true \ - -p TLS_SECRET_NAME=cassandra-tls -``` - -#### Enabling both Node-to-node and Client-to-node communication - -```bash -kubectl kudo install cassandra \ - --instance=cassandra \ - --namespace=kudo-cassandra \ - -p TRANSPORT_ENCRYPTION_ENABLED=true \ - -p TRANSPORT_ENCRYPTION_CLIENT_ENABLED=true \ - -p TLS_SECRET_NAME=cassandra-tls -``` - -The operator also allows you to allow plaintext communication along with -encrypted traffic in Client-to-node communication. - -```bash -kubectl kudo install cassandra \ - --instance=cassandra \ - --namespace=kudo-cassandra \ - -p TRANSPORT_ENCRYPTION_ENABLED=true \ - -p TRANSPORT_ENCRYPTION_CLIENT_ENABLED=true \ - -p TRANSPORT_ENCRYPTION_CLIENT_ALLOW_PLAINTEXT=true \ - -p TLS_SECRET_NAME=cassandra-tls -``` - -#### Enabling only for JMX communication - -By default, KUDO Cassandra nodes only allow JMX connections from localhost. To -enable remote JMX with encryption set `JMX_LOCAL_ONLY` to `false`. - -```bash -kubectl kudo install cassandra \ - --instance=cassandra \ - --namespace=kudo-cassandra \ - -p TLS_SECRET_NAME=cassandra-tls \ - -p JMX_LOCAL_ONLY=false -``` - -Check out the [parameters reference](./parameters.md) for a complete list of all -configurable settings available for KUDO Cassandra security. - -## Authentication and Authorization - -The KUDO Cassandra operator can be configured to authenticate and authorize -access to the Cassandra cluster. The `AUTHENTICATOR` parameter sets the -[authenticator](http://cassandra.apache.org/doc/3.11/operating/security.html#authentication), -the `AUTHORIZER` parameter sets the -[authorizer](http://cassandra.apache.org/doc/3.11/operating/security.html#authorization). - -### Authentication credentials - -Some functionality of the operator use `nodetool`, thus these calls need to be -authenticated as well. With enabled password authentication, create a -[secret](https://kubernetes.io/docs/concepts/configuration/secret/) that -contains the credentials of the user the operator should use and set the -`AUTHENTICATION_SECRET_NAME` parameter accordingly. - -Here's an example of a secret that uses the default cassandra/cassandra -credentials: - -```yaml -apiVersion: v1 -kind: Secret -metadata: - name: cassandra-credential -type: Opaque -data: - username: Y2Fzc2FuZHJh - password: Y2Fzc2FuZHJh -``` - -Reference this when installing the Cassandra operator with authentication. - -```bash -kubectl kudo install cassandra \ - --instance=cassandra \ - --namespace=kudo-cassandra \ - -p AUTHENTICATOR=PasswordAuthenticator \ - -p AUTHENTICATION_SECRET_NAME=cassandra-credential -``` diff --git a/repository/cassandra/3.11/docs/upgrading.md b/repository/cassandra/3.11/docs/upgrading.md deleted file mode 100644 index 0195c2f..0000000 --- a/repository/cassandra/3.11/docs/upgrading.md +++ /dev/null @@ -1,103 +0,0 @@ -# Upgrade KUDO Cassandra - -This guide explains how to upgrade a running KUDO Cassandra instance to a newer -version of KUDO Cassandra. - -## Pre-conditions - -- KUDO Cassandra instance running -- KUDO CLI installed - -## Steps - -### Preparation - -#### 1. Set the shell variables - -The examples below assume that the instance and namespace names are stored in -the following shell variables. With this assumptions met, you should be able to -copy-paste the commands easily. - -```bash -instance_name=cassandra -namespace_name=default -destination_version=1.0.0 -``` - -#### 2. Verify that the variables are set correctly - -```bash -kubectl get instance $instance_name -n $namespace_name -echo About to upgrade to $destination_version - -``` - -Example output: - -```bash -NAME AGE -cassandra 16h -About to upgrade to 1.0.0 -``` - -#### 3. Verify the state of the KUDO Cassandra instance - -```bash -kubectl kudo plan status --instance=$instance_name -n $namespace_name -``` - -In the output note if: - -- the current `Operator-Version` matches your expectation, and -- deploy plan is `COMPLETE` - -Example output: - -```text -Plan(s) for "cassandra" in namespace "default": -. -└── cassandra (Operator-Version: "cassandra-1.0.0" Active-Plan: "deploy") - └── Plan deploy (serial strategy) [COMPLETE] - └── Phase nodes (parallel strategy) [COMPLETE] - └── Step node [COMPLETE] - -``` - -### Upgrade - -```bash -kubectl kudo upgrade cassandra -n $namespace_name --instance=$instance_name --operator-version=$destination_version -``` - -Example output: - -```text -operatorversion.kudo.dev/v1beta1/cassandra-1.0.0 created -instance.kudo.dev/v1beta1/cassandra updated -``` - -### Verification - -Check the plan status: - -```bash -kubectl kudo plan status --instance=$instance_name -n $namespace_name -``` - -Expected output should show: - -- `deploy` plan either `IN_PROGRESS` or `COMPLETE`, and -- the `Operator-Version` to match the destination version. - -```text -Plan(s) for "cassandra" in namespace "default": -. -└── cassandra (Operator-Version: "cassandra-1.0.0" Active-Plan: "deploy") - └── Plan deploy (serial strategy) [IN_PROGRESS] - └── Phase nodes (parallel strategy) [IN_PROGRESS] - └── Step node [IN_PROGRESS] - -``` - -Once the pods are ready (passing readiness and liveness checks), the plan should -change to `COMPLETE`. diff --git a/repository/cassandra/3.11/operator/operator.yaml b/repository/cassandra/3.11/operator/operator.yaml deleted file mode 100644 index 43f761d..0000000 --- a/repository/cassandra/3.11/operator/operator.yaml +++ /dev/null @@ -1,141 +0,0 @@ -apiVersion: kudo.dev/v1beta1 -name: "cassandra" -operatorVersion: "1.0.1" -kudoVersion: "0.15.0-rc1" -kubernetesVersion: "1.16.0" -appVersion: "3.11.6" -maintainers: - - name: Zain Malik - email: zmalik@D2iQ.com - - name: Jan Schlicht - email: jan@D2iQ.com - - name: Andreas Neumann - email: aneumann@D2iQ.com - - name: Marcin Owsiany - email: mowsiany@D2iQ.com - - name: Murilo Pereira - email: murilo@murilopereira.com -url: http://cassandra.apache.org/ - -tasks: - - name: node - kind: Apply - spec: - resources: - - service.yaml - - tls-store-credentials.yaml - - generate-cassandra-yaml.yaml - - cassandra-topology.yaml - - cassandra-role-sa.yaml - - cassandra-env-sh.yaml - - jvm-options.yaml - - node-scripts.yaml - - generate-tls-artifacts-sh.yaml - - generate-cqlshrc-sh.yaml - - pdb.yaml - - generate-nodetool-ssl-properties.yaml - - stateful-set.yaml - - name: ext-service - kind: Toggle - spec: - parameter: EXTERNAL_SERVICE - resources: - - external-service.yaml - - name: monitor-deploy - kind: Toggle - spec: - parameter: PROMETHEUS_EXPORTER_ENABLED - resources: - - service-monitor.yaml - - cassandra-exporter-config-yml.yaml - - name: backup-deploy - kind: Toggle - spec: - parameter: BACKUP_RESTORE_ENABLED - resources: - - medusa-config-ini.yaml - - name: backup-cleanup - kind: Delete - spec: - resources: - - backup-job.yaml - - name: backup-node - kind: Apply - spec: - resources: - - backup-job.yaml - - name: recovery-controller - kind: Toggle - spec: - parameter: RECOVERY_CONTROLLER - resources: - - recovery-controller-rbac.yaml - - recovery-controller.yaml - - name: node-resolver-rbac - kind: Toggle - spec: - parameter: SERVICE_ACCOUNT_INSTALL - resources: - - node-resolver-rbac.yaml - - name: node-rbac - kind: Apply - spec: - resources: - - node-rbac.yaml - - name: repair-cleanup - kind: Delete - spec: - resources: - - repair-job.yaml - - name: repair-node - kind: Apply - spec: - resources: - - repair-job.yaml -plans: - deploy: - strategy: serial - phases: - - name: rbac - strategy: parallel - steps: - - name: rbac-deploy - tasks: - - node-rbac - - node-resolver-rbac - - name: nodes - strategy: serial - steps: - - name: pre-node - tasks: - - ext-service - - recovery-controller - - backup-deploy - - monitor-deploy - - name: node - tasks: - - node - repair: - strategy: serial - phases: - - name: repair - strategy: serial - steps: - - name: cleanup - tasks: - - repair-cleanup - - name: repair - tasks: - - repair-node - backup: - strategy: serial - phases: - - name: backup - strategy: serial - steps: - - name: cleanup - tasks: - - backup-cleanup - - name: backup - tasks: - - backup-node diff --git a/repository/cassandra/3.11/operator/params.yaml b/repository/cassandra/3.11/operator/params.yaml deleted file mode 100644 index a4f1cda..0000000 --- a/repository/cassandra/3.11/operator/params.yaml +++ /dev/null @@ -1,1033 +0,0 @@ -apiVersion: kudo.dev/v1beta1 -parameters: - ################################################################################ - ############################### Operator settings ############################## - ################################################################################ - - - name: NODE_COUNT - description: "Number of Cassandra nodes." - default: "3" - - - name: NODE_CPU_MC - description: "CPU request (in millicores) for the Cassandra node containers." - default: "1000" - - - name: NODE_CPU_LIMIT_MC - description: "CPU limit (in millicores) for the Cassandra node containers." - default: "1000" - - - name: NODE_MEM_MIB - description: "Memory request (in MiB) for the Cassandra node containers." - default: "4096" - - - name: NODE_MEM_LIMIT_MIB - description: "Memory limit (in MiB) for the Cassandra node containers." - default: "4096" - - - name: NODE_DISK_SIZE_GIB - description: "Disk size (in GiB) for the Cassandra node containers." - default: "20" - - - name: NODE_STORAGE_CLASS - description: "The storage class to be used in volumeClaimTemplates. By default, it is not required and the default storage class is used." - required: false - - - name: NODE_DOCKER_IMAGE - description: "Cassandra node Docker image." - default: "mesosphere/cassandra:3.11.6-1.0.1" - - - name: NODE_DOCKER_IMAGE_PULL_POLICY - description: "Cassandra node Docker image pull policy." - default: "Always" - - - name: NODE_READINESS_PROBE_INITIAL_DELAY_S - description: "Number of seconds after the container has started before the readiness probe is initiated." - default: "0" - - - name: NODE_READINESS_PROBE_PERIOD_S - description: "How often (in seconds) to perform the readiness probe." - default: "5" - - - name: NODE_READINESS_PROBE_TIMEOUT_S - description: "How long (in seconds) to wait for a readiness probe to succeed." - default: "60" - - - name: NODE_READINESS_PROBE_SUCCESS_THRESHOLD - description: "Minimum consecutive successes for the readiness probe to be considered successful after having failed." - default: "1" - - - name: NODE_READINESS_PROBE_FAILURE_THRESHOLD - description: "When a pod starts and the readiness probe fails, `failure_threshold` attempts will be made before marking the pod as 'unready'." - default: "3" - - - name: NODE_LIVENESS_PROBE_INITIAL_DELAY_S - description: "Number of seconds after the container has started before the liveness probe is initiated." - default: "15" - - - name: NODE_LIVENESS_PROBE_PERIOD_S - description: "How often (in seconds) to perform the liveness probe." - default: "20" - - - name: NODE_LIVENESS_PROBE_TIMEOUT_S - description: "How long (in seconds) to wait for a liveness probe to succeed." - default: "60" - - - name: NODE_LIVENESS_PROBE_SUCCESS_THRESHOLD - description: "Minimum consecutive successes for the liveness probe to be considered successful after having failed." - default: "1" - - - name: NODE_LIVENESS_PROBE_FAILURE_THRESHOLD - description: "When a pod starts and the liveness probe fails, `failure_threshold` attempts will be made before restarting the pod." - default: "3" - - - name: NODE_TOLERATIONS - description: A list of kubernetes tolerations to let pods get scheduled on tainted nodes - type: array - - - name: OVERRIDE_CLUSTER_NAME - description: "Override the name of the Cassandra cluster set by the operator. This shouldn't be explicit set, unless you know what you're doing." - default: "" - - - name: EXTERNAL_SERVICE - displayName: "Main toggle for external access" - description: "Needs to be true for either EXTERNAL_NATIVE_TRANSPORT or EXTERNAL_RPC to work" - default: "false" - - - name: EXTERNAL_NATIVE_TRANSPORT - displayName: "Enable external native transport" - description: "This exposes the Cassandra cluster via an external service so it can be accessed from outside the Kubernetes cluster" - default: "false" - - - name: EXTERNAL_RPC - displayName: "Enable external rpc" - description: "This exposes the Cassandra cluster via an external service so it can be accessed from outside the Kubernetes cluster. Works only if START_RPC is true" - default: "false" - - - name: EXTERNAL_NATIVE_TRANSPORT_PORT - displayName: "External advertised native transport port" - description: "The external port to use for Cassandra native transport protocol." - default: "9042" - - - name: EXTERNAL_RPC_PORT - displayName: "External advertised rpc port" - description: "The external port to use for Cassandra rpc protocol." - default: "9160" - - - name: BOOTSTRAP_TIMEOUT - description: "Timeout for the bootstrap binary to join the cluster with the new IP. Valid time units are 'ns', 'us', 'ms', 's', 'm', 'h'." - default: "12h30m" - - - name: SHUTDOWN_OLD_REACHABLE_NODE - description: "When a node replace is done, try to connect to the old node and shut it down before starting up the old node" - default: false - - - name: JOLOKIA_PORT - description: "The internal port for the Jolokia Agent. This port is not exposed, but can be changed if it conflicts with another port." - default: 7777 - - ################################################################################ - ########################## Backup and Restore settings ######################### - ################################################################################ - - - name: BACKUP_RESTORE_ENABLED - description: "Global flag that enables the medusa sidecar for backups" - default: "false" - - - name: BACKUP_TRIGGER - description: "Trigger parameter to start a backup. Simply needs to be changed from the current value to start a backup" - default: "1" - trigger: backup - - - name: BACKUP_AWS_CREDENTIALS_SECRET - description: If set, can be used to provide the access_key, secret_key and security_token with a secret - required: false - - - name: BACKUP_AWS_S3_BUCKET_NAME - description: The name of the AWS S3 bucket to store the backups - required: false - - - name: BACKUP_AWS_S3_STORAGE_PROVIDER - description: Should be one of the s3_* values from https://github.com/apache/libcloud/blob/trunk/libcloud/storage/types.py - required: false - default: s3_us_west_oregon - - - name: BACKUP_PREFIX - description: A prefix to be used inside the S3 bucket - required: false - - - name: BACKUP_MEDUSA_CPU_MC - description: "CPU request (in millicores) for the Medusa backup containers." - default: "100" - - - name: BACKUP_MEDUSA_CPU_LIMIT_MC - description: "CPU limit (in millicores) for the Medusa backup containers." - default: "500" - - - name: BACKUP_MEDUSA_MEM_MIB - description: "Memory request (in MiB) for the Medusa backup containers." - default: "256" - - - name: BACKUP_MEDUSA_MEM_LIMIT_MIB - description: "Memory limit (in MiB) for the Medusa backup containers." - default: "512" - - - name: BACKUP_MEDUSA_DOCKER_IMAGE - description: "Medusa backup Docker image." - default: "mesosphere/kudo-cassandra-medusa:0.6.0-1.0.1" - - - name: BACKUP_MEDUSA_DOCKER_IMAGE_PULL_POLICY - description: "Medusa backup Docker image pull policy." - default: "Always" - - - name: BACKUP_NAME - description: "The name of the backup to create or restore" - default: "" - - - name: RESTORE_FLAG - description: "If true, a restore is done on installation" - default: "false" - - - name: RESTORE_OLD_NAMESPACE - description: "The namespace from the operator that was used to create the backup" - default: "" - - - name: RESTORE_OLD_NAME - description: "The instance name from the operator that was used to create the backup" - default: "" - - ################################################################################ - ######################### Datacenter and Rack awareness ######################## - ################################################################################ - - - name: NODE_TOPOLOGY - description: "This describes a multi-datacenter setup. When set it has precedence over NODE_COUNT. See docs/multidatacenter.md for more details." - default: - type: array - - - name: NODE_ANTI_AFFINITY - description: "Ensure that every Cassandra node is deployed on separate hosts." - default: "false" - - - name: SERVICE_ACCOUNT_INSTALL - description: "This flag can be set to true to automatic installation of a cluster role, service account and role binding." - default: "false" - - - name: EXTERNAL_SEED_NODES - description: "List of seed nodes external to this instance to add to the cluster. This allows clusters spanning multiple Kubernetes clusters." - default: - type: array - - ################################################################################ - ######################### Prometheus exporter settings ######################### - ################################################################################ - - - name: PROMETHEUS_EXPORTER_ENABLED - description: "A toggle to enable the prometheus metrics exporter." - default: "false" - - - name: PROMETHEUS_EXPORTER_PORT - description: "Prometheus exporter port." - default: "7200" - - - name: PROMETHEUS_EXPORTER_CPU_MC - description: "CPU request (in millicores) for the Prometheus exporter containers." - default: "500" - - - name: PROMETHEUS_EXPORTER_CPU_LIMIT_MC - description: "CPU limit (in millicores) for the Prometheus exporter containers." - default: "1000" - - - name: PROMETHEUS_EXPORTER_MEM_MIB - description: "Memory request (in MiB) for the Prometheus exporter containers." - default: "512" - - - name: PROMETHEUS_EXPORTER_MEM_LIMIT_MIB - description: "Memory limit (in MiB) for the Prometheus exporter containers." - default: "512" - - - name: PROMETHEUS_EXPORTER_DOCKER_IMAGE - description: "Prometheus exporter Docker image." - default: "mesosphere/cassandra-prometheus-exporter:2.3.4-1.0.1" - - - name: PROMETHEUS_EXPORTER_DOCKER_IMAGE_PULL_POLICY - description: "Prometheus exporter Docker image pull policy." - default: "Always" - - - name: PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME - displayName: "custom prometheus configuration configmap name" - description: "The properties present in this configmap will be appended to the prometheus configuration properties" - required: false - - ################################################################################ - ########################### Cassandra node settings ############################ - ################################################################################ - - - name: STORAGE_PORT - description: "The port for inter-node communication." - default: "7000" - - - name: SSL_STORAGE_PORT - description: "The port for inter-node communication over SSL." - default: "7001" - - - name: NATIVE_TRANSPORT_PORT - description: "The port for CQL communication." - default: "9042" - - - name: RPC_PORT - description: "The port for Thrift RPC communication." - default: "9160" - - - name: JMX_PORT - description: "The JMX port that will be used to interface with the Cassandra application." - default: "7199" - - - name: RMI_PORT - description: "The RMI port that will be used to interface with the Cassandra application when TRANSPORT_ENCRYPTION_ENABLED is set." - default: "7299" - - - name: JMX_LOCAL_ONLY - description: "If true, the JMX port will only be opened on localhost and not be available to the cluster" - default: "true" - - - name: TRANSPORT_ENCRYPTION_ENABLED - description: "Enable node-to-node encryption." - default: "false" - - - name: TRANSPORT_ENCRYPTION_CLIENT_ENABLED - description: "Enable client-to-node encryption." - default: "false" - - - name: TRANSPORT_ENCRYPTION_CIPHERS - description: "Comma-separated list of JSSE Cipher Suite Names." - default: "TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" - - - name: TRANSPORT_ENCRYPTION_CLIENT_ALLOW_PLAINTEXT - description: "Enable Server-Client plaintext communication alongside encrypted traffic." - default: "false" - - - name: TRANSPORT_ENCRYPTION_REQUIRE_CLIENT_AUTH - description: "Enable client certificate authentication on node-to-node transport encryption." - default: "true" - - - name: TRANSPORT_ENCRYPTION_CLIENT_REQUIRE_CLIENT_AUTH - description: "Enable client certificate authentication on client-to-node transport encryption." - default: "true" - - - name: TLS_SECRET_NAME - description: "The TLS secret that contains the self-signed certificate (cassandra.crt) and the private key (cassandra.key). The secret will be mounted as a volume to make the artifacts available." - default: "cassandra-tls" - - - name: NODE_MIN_HEAP_SIZE_MB - description: "The minimum JVM heap size in MB. This has a smart default and doesn't need to be explicitly set." - default: "" - - - name: NODE_MAX_HEAP_SIZE_MB - description: "The maximum JVM heap size in MB. This has a smart default and doesn't need to be explicitly set." - default: "" - - - name: NODE_NEW_GENERATION_HEAP_SIZE_MB - description: "The JVM new generation heap size in MB." - default: "" - - - name: SEED_PROVIDER_CLASS - description: "The class within Cassandra that handles the seed logic." - default: "org.apache.cassandra.locator.SimpleSeedProvider" - - - name: NUM_TOKENS - description: "The number of tokens assigned to each node." - default: "256" - - - name: HINTED_HANDOFF_ENABLED - description: "If true, hinted handoff is enabled for the cluster." - default: "true" - - - name: MAX_HINT_WINDOW_IN_MS - description: "The maximum amount of time, in ms, that hints are generated for an unresponsive node." - default: "10800000" - - - name: HINTED_HANDOFF_THROTTLE_IN_KB - description: "The maximum throttle per delivery thread in KBs per second." - default: "1024" - - - name: MAX_HINTS_DELIVERY_THREADS - description: "The maximum number of delivery threads for hinted handoff." - default: "2" - - - name: BATCHLOG_REPLAY_THROTTLE_IN_KB - description: "The total maximum throttle for replaying failed logged batches in KBs per second." - default: "1024" - - - name: AUTHENTICATOR - description: "Authentication backend, implementing IAuthenticator; used to identify users." - default: "AllowAllAuthenticator" - - - name: AUTHENTICATION_SECRET_NAME - description: "Name of the secret containing the credentials used by the operator when running 'nodetool' for its functionality. Only relevant if AUTHENTICATOR is set to 'PasswordAuthenticator'. The secret needs to have a 'username' and a 'password' entry." - default: "" - - - name: AUTHORIZER - description: "Authorization backend, implementing IAuthorizer; used to limit access/provide permissions." - default: "AllowAllAuthorizer" - - - name: ROLE_MANAGER - description: "Part of the Authentication & Authorization backend that implements IRoleManager to maintain grants and memberships between roles, By default, the value set is Apache Cassandra's out of the box Role Manager: CassandraRoleManager" - default: "CassandraRoleManager" - - - name: ROLES_VALIDITY_IN_MS - description: "Validity period for roles cache; set to 0 to disable" - default: "2000" - - - name: ROLES_UPDATE_INTERVAL_IN_MS - description: "After this interval, cache entries become eligible for refresh. Upon next access, Cassandra schedules an async reload, and returns the old value until the reload completes. If roles_validity_in_ms is non-zero, then this must be also." - default: "" - - - name: CREDENTIALS_VALIDITY_IN_MS - description: " This cache is tightly coupled to the provided PasswordAuthenticator implementation of IAuthenticator. If another IAuthenticator implementation is configured, Cassandra does not use this cache, and these settings have no effect. Set to 0 to disable." - default: "2000" - - - name: CREDENTIALS_UPDATE_INTERVAL_IN_MS - description: "After this interval, cache entries become eligible for refresh. The next time the cache is accessed, the system schedules an asynchronous reload of the cache. Until this cache reload is complete, the cache returns the old values. If credentials_validity_in_ms is nonzero, this property must also be nonzero." - default: "" - - - name: PERMISSIONS_VALIDITY_IN_MS - description: "How many milliseconds permissions in cache remain valid. Fetching permissions can be resource intensive. To disable the cache, set this to 0." - default: "2000" - - - name: PERMISSIONS_UPDATE_INTERVAL_IN_MS - description: "If enabled, sets refresh interval for the permissions cache. After this interval, cache entries become eligible for refresh. On next access, Cassandra schedules an async reload and returns the old value until the reload completes. If permissions_validity_in_ms is nonzero, permissions_update_interval_in_ms must also be non-zero." - default: "" - - - name: PARTITIONER - description: "The partitioner used to distribute rows across the cluster. Murmur3Partitioner is the recommended setting. RandomPartitioner and ByteOrderedPartitioner are supported for legacy applications." - default: "org.apache.cassandra.dht.Murmur3Partitioner" - - - name: KEY_CACHE_SAVE_PERIOD - description: "The duration in seconds that keys are saved in cache. Saved caches greatly improve cold-start speeds and has relatively little effect on I/O." - default: "14400" - - - name: ROW_CACHE_SIZE_IN_MB - description: "Maximum size of the row cache in memory. Row cache can save more time than key_cache_size_in_mb, but is space-intensive because it contains the entire row. Use the row cache only for hot rows or static rows. 0 disables the row cache." - default: "0" - - - name: ROW_CACHE_SAVE_PERIOD - description: "Duration in seconds that rows are saved in cache. 0 disables caching." - default: "0" - - - name: COMMITLOG_SYNC_PERIOD_IN_MS - description: "The number of milliseconds between disk fsync calls." - default: "10000" - - - name: COMMITLOG_SYNC_BATCH_WINDOW_IN_MS - description: "Time to wait between batch fsyncs, if commitlog_sync is in batch mode then default value should be: 2" - default: "" - - - name: COMMITLOG_SEGMENT_SIZE_IN_MB - description: "The size of each commit log segment in Mb." - default: "32" - - - name: CONCURRENT_READS - description: "For workloads with more data than can fit in memory, the bottleneck is reads fetching data from disk. Setting to (16 times the number of drives) allows operations to queue low enough in the stack so that the OS and drives can reorder them." - default: "16" - - - name: CONCURRENT_WRITES - description: "Writes in Cassandra are rarely I/O bound, so the ideal number of concurrent writes depends on the number of CPU cores in your system. The recommended value is 8 times the number of cpu cores." - default: "32" - - - name: CONCURRENT_COUNTER_WRITES - description: "Counter writes read the current values before incrementing and writing them back. The recommended value is (16 times the number of drives) ." - default: "16" - - - name: MEMTABLE_ALLOCATION_TYPE - description: "The type of allocations for the Cassandra memtable. heap_buffers keep all data on the JVM heap. offheap_buffers may reduce heap utilization for large string or binary values. offheap_objects may improve heap size for small integers or UUIDs as well. Both off heap options will increase read latency." - default: "heap_buffers" - - - name: INDEX_SUMMARY_RESIZE_INTERVAL_IN_MINUTES - description: "How frequently index summaries should be re-sampled in minutes. This is done periodically to redistribute memory from the fixed-size pool to SSTables proportional their recent read rates." - default: "60" - - - name: START_NATIVE_TRANSPORT - description: "If true, CQL is enabled." - default: "true" - - - name: START_RPC - description: "If true, Thrift RPC is enabled. This is deprecated but may be necessary for legacy applications." - default: "false" - - - name: RPC_KEEPALIVE - description: "Enables or disables keepalive on client connections (RPC or native)." - default: "true" - - - name: THRIFT_FRAMED_TRANSPORT_SIZE_IN_MB - description: "Frame size (maximum field length) for Thrift." - default: "15" - - - name: TOMBSTONE_WARN_THRESHOLD - description: "The maximum number of tombstones a query can scan before warning." - default: "1000" - - - name: TOMBSTONE_FAILURE_THRESHOLD - description: "The maximum number of tombstones a query can scan before aborting." - default: "100000" - - - name: COLUMN_INDEX_SIZE_IN_KB - description: "The granularity of the index of rows within a partition. For huge rows, decrease this setting to improve seek time. If you use key cache, be careful not to make this setting too large because key cache will be overwhelmed." - default: "64" - - - name: BATCH_SIZE_WARN_THRESHOLD_IN_KB - description: "Warn the operator on a batch size exceeding this value in kilobytes. Caution should be taken on increasing the size of this threshold as it can lead to node instability." - default: "5" - - - name: BATCH_SIZE_FAIL_THRESHOLD_IN_KB - description: "Fail batch sizes exceeding this value in kilobytes. Caution should be taken on increasing the size of this threshold as it can lead to node instability." - default: "50" - - - name: COMPACTION_THROUGHPUT_MB_PER_SEC - description: "Throttles compaction to the specified total throughput across the node. Compaction frequency varies with direct proportion to write throughput and is necessary to limit the SSTable size. The recommended value is 16 to 32 times the rate of write throughput (in MB/second)." - default: "16" - - - name: SSTABLE_PREEMPTIVE_OPEN_INTERVAL_IN_MB - description: "When compacting, the replacement opens SSTables before they are completely written and uses in place of the prior SSTables for any range previously written. This setting helps to smoothly transfer reads between the SSTables by reducing page cache churn and keeps hot rows hot." - default: "50" - - - name: READ_REQUEST_TIMEOUT_IN_MS - description: "The time that the coordinator waits for read operations to complete in ms." - default: "5000" - - - name: RANGE_REQUEST_TIMEOUT_IN_MS - description: "The time that the coordinator waits for range scans complete in ms." - default: "10000" - - - name: WRITE_REQUEST_TIMEOUT_IN_MS - description: "The time that the coordinator waits for write operations to complete in ms." - default: "2000" - - - name: COUNTER_WRITE_REQUEST_TIMEOUT_IN_MS - description: "The time that the coordinator waits for counter write operations to complete in ms." - default: "5000" - - - name: CAS_CONTENTION_TIMEOUT_IN_MS - description: "The time for which the coordinator will retry CAS operations on the same row in ms." - default: "1000" - - - name: TRUNCATE_REQUEST_TIMEOUT_IN_MS - description: "The time that the coordinator waits for truncate operations to complete in ms." - default: "60000" - - - name: REQUEST_TIMEOUT_IN_MS - description: "The default timeout for all other requests in ms." - default: "10000" - - - name: DYNAMIC_SNITCH_UPDATE_INTERVAL_IN_MS - description: "The time, in ms, the snitch will wait before updating node scores." - default: "100" - - - name: DYNAMIC_SNITCH_RESET_INTERVAL_IN_MS - description: "The time, in ms, the snitch will wait before resetting node scores allowing bad nodes to recover." - default: "600000" - - - name: DYNAMIC_SNITCH_BADNESS_THRESHOLD - description: "Sets the performance threshold for dynamically routing client requests away from a poorly performing node." - default: "0.1" - - - name: INTERNODE_COMPRESSION - description: "Controls whether traffic between nodes is compressed. all compresses all traffic. none compresses no traffic. dc compresses between datacenters." - default: "dc" - - - name: MAX_HINTS_FILE_SIZE_IN_MB - description: "The maximum size of the hints file in Mb." - default: "128" - - - name: HINTS_FLUSH_PERIOD_IN_MS - description: "The time, in ms, for the period in which hints are flushed to disk." - default: "10000" - - - name: CONCURRENT_MATERIALIZED_VIEW_WRITES - description: "The maximum number of concurrent writes to materialized views." - default: "32" - - - name: COMMITLOG_TOTAL_SPACE_IN_MB - description: "The total size of the commit log in Mb." - default: "" - - - name: AUTO_SNAPSHOT - description: "Take a snapshot of the data before truncating a keyspace or dropping a table" - default: "true" - - - name: KEY_CACHE_KEYS_TO_SAVE - description: "The number of keys from the key cache to save" - default: "" - - - name: ROW_CACHE_KEYS_TO_SAVE - description: "The number of keys from the row cache to save" - default: "" - - - name: COUNTER_CACHE_KEYS_TO_SAVE - description: "The number of keys from the counter cache to save" - default: "" - - - name: FILE_CACHE_SIZE_IN_MB - description: "The total memory to use for SSTable-reading buffers" - default: "" - - - name: MEMTABLE_HEAP_SPACE_IN_MB - description: "The amount of on-heap memory allocated for memtables" - default: "" - - - name: MEMTABLE_OFFHEAP_SPACE_IN_MB - description: "The total amount of off-heap memory allocated for memtables" - default: "" - - - name: MEMTABLE_CLEANUP_THRESHOLD - description: "The ratio used for automatic memtable flush" - default: "" - - - name: MEMTABLE_FLUSH_WRITERS - description: "The number of memtable flush writer threads" - default: "" - - - name: LISTEN_ON_BROADCAST_ADDRESS - description: "Listen on the address set in broadcast_address property" - default: "" - - - name: INTERNODE_AUTHENTICATOR - description: "The internode authentication backend" - default: "" - - - name: NATIVE_TRANSPORT_MAX_THREADS - description: "The maximum number of thread handling requests" - default: "" - - - name: NATIVE_TRANSPORT_MAX_FRAME_SIZE_IN_MB - description: "The maximum allowed size of a frame" - default: "" - - - name: NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS - description: "The maximum number of concurrent client connections" - default: "" - - - name: NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS_PER_IP - description: "The maximum number of concurrent client connections per source IP address" - default: "" - - - name: RPC_MIN_THREADS - description: "The minimum thread pool size for remote procedure calls" - default: "" - - - name: RPC_MAX_THREADS - description: "The maximum thread pool size for remote procedure calls" - default: "" - - - name: RPC_SEND_BUFF_SIZE_IN_BYTES - description: "The sending socket buffer size in bytes for remote procedure calls" - default: "" - - - name: RPC_RECV_BUFF_SIZE_IN_BYTES - description: "The receiving socket buffer size for remote procedure calls" - default: "" - - - name: CONCURRENT_COMPACTORS - description: "The number of concurrent compaction processes allowed to run simultaneously on a node" - default: "" - - - name: STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC - description: "The maximum throughput of all outbound streaming file transfers on a node" - default: "" - - - name: INTER_DC_STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC - description: "The maximum throughput of all streaming file transfers between datacenters" - default: "" - - - name: STREAMING_KEEP_ALIVE_PERIOD_IN_SECS - description: "Interval to send keep-alive messages. The stream session fails when a keep-alive message is not received for 2 keep-alive cycles." - default: "" - - - name: PHI_CONVICT_THRESHOLD - description: "The sensitivity of the failure detector on an exponential scale" - default: "" - - - name: BUFFER_POOL_USE_HEAP_IF_EXHAUSTED - description: "Allocate on-heap memory when the SSTable buffer pool is exhausted" - default: "" - - - name: DISK_OPTIMIZATION_STRATEGY - description: "The strategy for optimizing disk reads" - default: "" - - - name: MAX_VALUE_SIZE_IN_MB - description: "The maximum size of any value in SSTables" - default: "" - - - name: OTC_COALESCING_STRATEGY - description: "The strategy to use for coalescing network messages. Values can be: fixed, movingaverage, timehorizon, disabled (default)" - default: "" - - - name: UNLOGGED_BATCH_ACROSS_PARTITIONS_WARN_THRESHOLD - description: "Causes Cassandra to log a WARN message on any batches not of type LOGGED that span across more partitions than this limit." - default: "10" - - - name: COMPACTION_LARGE_PARTITION_WARNING_THRESHOLD_MB - description: "Cassandra logs a warning when compacting partitions larger than the set value." - default: "100" - - - name: REQUEST_SCHEDULER - description: "The scheduler to handle incoming client requests according to a defined policy. This scheduler is useful for throttling client requests in single clusters containing multiple keyspaces." - default: "org.apache.cassandra.scheduler.NoScheduler" - - - name: INTER_DC_TCP_NODELAY - description: "Enable this property for inter-datacenter communication." - default: "false" - - - name: TRACETYPE_QUERY_TTL - description: "TTL for different trace types used during logging of the query process." - default: "86400" - - - name: TRACETYPE_REPAIR_TTL - description: "TTL for different trace types used during logging of the repair process." - default: "604800" - - - name: GC_WARN_THRESHOLD_IN_MS - description: "Any GC pause longer than this interval is logged at the WARN level." - default: "1000" - - - name: WINDOWS_TIMER_INTERVAL - description: "The default Windows kernel timer and scheduling resolution is 15.6ms for power conservation. Lowering this value on Windows can provide much tighter latency and better throughput, however some virtualized environments may see a negative performance impact from changing this setting below their system default." - default: "1" - - - name: COUNTER_CACHE_SAVE_PERIOD - description: "the amount of time after which Cassandra saves the counter cache (keys only)." - default: "7200" - - - name: TRICKLE_FSYNC_INTERVAL_IN_KB - description: "The size of the fsync in kilobytes." - default: "10240" - - - name: TRICKLE_FSYNC - description: "When set to true, causes fsync to force the operating system to flush the dirty buffers at the set interval " - default: "false" - - - name: INCREMENTAL_BACKUPS - description: "Backs up data updated since the last snapshot was taken. When enabled, Cassandra creates a hard link to each SSTable flushed or streamed locally in a backups subdirectory of the keyspace data." - default: "false" - - - name: SNAPSHOT_BEFORE_COMPACTION - description: "Enables or disables taking a snapshot before each compaction. A snapshot is useful to back up data when there is a data format change." - default: "false" - - - name: CROSS_NODE_TIMEOUT - description: "operation timeout information exchange between nodes (to accurately measure request timeouts)." - default: "false" - - - name: COMMIT_FAILURE_POLICY - description: "Policy for commit disk failures." - default: "stop" - - - name: KEY_CACHE_SIZE_IN_MB - description: "A global cache setting for the maximum size of the key cache in memory (for all tables). " - default: "" - - - name: COUNTER_CACHE_SIZE_IN_MB - description: "When no value is set, Cassandra uses the smaller of minimum of 2.5% of Heap or 50MB." - default: "" - - - name: COMMITLOG_SYNC - description: "The method that Cassandra uses to acknowledge writes in milliseconds" - default: "periodic" - - - name: INDEX_SUMMARY_CAPACITY_IN_MB - description: "Fixed memory pool size in MB for SSTable index summaries." - default: "" - - - name: RPC_SERVER_TYPE - description: "Cassandra provides three options for the RPC server. sync and hsha performance is about the same, but hsha uses less memory." - default: "sync" - - - name: ENDPOINT_SNITCH - description: "Set to a class that implements the IEndpointSnitch interface. Cassandra uses the snitch to locate nodes and route requests." - default: "SimpleSnitch" - - - name: DISK_FAILURE_POLICY - description: "The policy for how Cassandra responds to disk failure" - default: "stop" - - - name: ENABLE_USER_DEFINED_FUNCTIONS - description: " User defined functions (UDFs) present a security risk, since they are executed on the server side. UDFs are executed in a sandbox to contain the execution of malicious code." - default: "false" - - - name: ENABLE_SCRIPTED_USER_DEFINED_FUNCTIONS - description: "Java UDFs are always enabled, if enable_user_defined_functions is true. Enable this option to use UDFs with language javascript or any custom JSR-223 provider. This option has no effect if enable_user_defined_functions is false" - default: "false" - - - name: ENABLE_MATERIALIZED_VIEWS - description: "Enables materialized view creation on this node. Materialized views are considered experimental and are not recommended for production use." - default: "false" - - - name: CDC_ENABLED - description: "Enable / disable CDC functionality on a per-node basis. This modifies the logic used for write path allocation rejection" - default: "false" - - - name: CDC_TOTAL_SPACE_IN_MB - description: "Total space to use for change-data-capture (CDC) logs on disk. " - default: "" - - - name: CDC_FREE_SPACE_CHECK_INTERVAL_MS - description: "Interval between checks for new available space for CDC-tracked tables when the cdc_total_space_in_mb threshold is reached and the CDCCompactor is running behind or experiencing back pressure." - default: "" - - - name: PREPARED_STATEMENTS_CACHE_SIZE_MB - description: "Maximum size of the native protocol prepared statement cache" - default: "" - - - name: THRIFT_PREPARED_STATEMENTS_CACHE_SIZE_MB - description: "Maximum size of the Thrift prepared statement cache. Leave empty if you do not use Thrift." - default: "" - - - name: COLUMN_INDEX_CACHE_SIZE_IN_KB - description: "A threshold for the total size of all index entries for a partition that the database stores in the partition key cache." - default: "2" - - - name: SLOW_QUERY_LOG_TIMEOUT_IN_MS - description: "How long before a node logs slow queries. Select queries that exceed this value generate an aggregated log message to identify slow queries. To disable, set to 0." - default: "500" - - - name: BACK_PRESSURE_ENABLED - description: "Enable for the coordinator to apply the specified back pressure strategy to each mutation that is sent to replicas." - default: "false" - - - name: BACK_PRESSURE_STRATEGY_CLASS_NAME - description: "The back-pressure strategy applied. The default implementation, RateBasedBackPressure, takes three arguments: high ratio, factor, and flow type, and uses the ratio between incoming mutation responses and outgoing mutation requests." - default: "org.apache.cassandra.net.RateBasedBackPressure" - - - name: BACK_PRESSURE_STRATEGY_HIGH_RATIO - description: "When outgoing mutations are below this value, they are rate limited according to the incoming rate decreased by the factor. When above this value, the rate limiting is increased by the factor." - default: "0.9" - - - name: BACK_PRESSURE_STRATEGY_FACTOR - description: "A number between 1 and 10. Increases or decreases rate limiting." - default: "5" - - - name: BACK_PRESSURE_STRATEGY_FLOW - description: "The flow speed to apply rate limiting: FAST - rate limited to the speed of the fastest replica. SLOW - rate limit to the speed of the slowest replica." - default: "FAST" - - - name: ALLOCATE_TOKENS_FOR_KEYSPACE - description: "Triggers automatic allocation of num_tokens tokens for this node. The allocation algorithm attempts to choose tokens in a way that optimizes replicated load over the nodes in the datacenter for the replication strategy used by the specified keyspace." - default: "" - - - name: HINTS_DIRECTORY - description: "Directory where Cassandra should store hints." - default: "" - - - name: COMMITLOG_DIRECTORY - description: "When running on magnetic HDD, this should be a separate spindle than the data directories. If not set, the default directory is $CASSANDRA_HOME/data/commitlog." - default: "" - - - name: CDC_RAW_DIRECTORY - description: "CommitLogSegments are moved to this directory on flush if cdc_enabled: true and the segment contains mutations for a CDC-enabled table" - default: "" - - - name: ROW_CACHE_CLASS_NAME - description: "Row cache implementation class name." - default: "" - - - name: SAVED_CACHES_DIRECTORY - description: "saved caches If not set, the default directory is $CASSANDRA_HOME/data/saved_caches." - default: "" - - - name: INTERNODE_SEND_BUFF_SIZE_IN_BYTES - description: "Set socket buffer size for internode communication Note that when setting this, the buffer size is limited by net.core.wmem_max and when not setting it it is defined by net.ipv4.tcp_wm" - default: "" - - - name: INTERNODE_RECV_BUFF_SIZE_IN_BYTES - description: "Set socket buffer size for internode communication Note that when setting this, the buffer size is limited by net.core.wmem_max and when not setting it it is defined by net.ipv4.tcp_wmem" - default: "" - - - name: GC_LOG_THRESHOLD_IN_MS - description: "GC Pauses greater than 200 ms will be logged at INFO level This threshold can be adjusted to minimize logging if necessary" - default: "" - - - name: OTC_COALESCING_WINDOW_US - description: "How many microseconds to wait for coalescing." - default: "" - - - name: OTC_COALESCING_ENOUGH_COALESCED_MESSAGES - description: "Do not try to coalesce messages if we already got that many messages. This should be more than 2 and less than 128." - default: "" - - - name: OTC_BACKLOG_EXPIRATION_INTERVAL_MS - description: "How many milliseconds to wait between two expiration runs on the backlog (queue) of the OutboundTcpConnection." - default: "" - - - name: REPAIR_SESSION_MAX_TREE_DEPTH - description: "Limits the maximum Merkle tree depth to avoid consuming too much memory during repairs." - default: "" - - - name: ENABLE_SASI_INDEXES - description: "Enables SASI index creation on this node. SASI indexes are considered experimental and are not recommended for production use." - default: "" - - - name: CUSTOM_CASSANDRA_YAML_BASE64 - description: "Base64-encoded Cassandra properties appended to cassandra.yaml." - default: "" - - - name: KUBECTL_VERSION - description: "Version of 'bitnami/kubectl' image. This image is used for some functionality of the operator." - default: "1.18.4" - - ################################################################################ - ################################ JVM Options ################################### - ################################################################################ - - - name: JVM_OPT_AVAILABLE_PROCESSORS - description: "In a multi-instance deployment, multiple Cassandra instances will independently assume that all CPU processors are available to it. This setting allows you to specify a smaller set of processors and perhaps have affinity." - default: "" - - - name: JVM_OPT_JOIN_RING - description: "Set to false to start Cassandra on a node but not have the node join the cluster." - default: "" - - - name: JVM_OPT_LOAD_RING_STATE - description: "Set to false to clear all gossip state for the node on restart. Use when you have changed node information in cassandra.yaml (such as listen_address)." - default: "" - - - name: JVM_OPT_REPLAYLIST - description: "Allow restoring specific tables from an archived commit log." - default: "" - - - name: JVM_OPT_RING_DELAY_MS - description: "Allows overriding of the default RING_DELAY (30000ms), which is the amount of time a node waits before joining the ring." - default: "" - - - name: JVM_OPT_TRIGGERS_DIR - description: "Set the default location for the trigger JARs. (Default: conf/triggers)" - default: "" - - - name: JVM_OPT_WRITE_SURVEY - description: "For testing new compaction and compression strategies. It allows you to experiment with different strategies and benchmark write performance differences without affecting the production workload." - default: "" - - - name: JVM_OPT_DISABLE_AUTH_CACHES_REMOTE_CONFIGURATION - description: "To disable configuration via JMX of auth caches (such as those for credentials, permissions and roles). This will mean those config options can only be set (persistently) in cassandra.yaml and will require a restart for new values to take effect." - default: "" - - - name: JVM_OPT_FORCE_DEFAULT_INDEXING_PAGE_SIZE - description: "To disable dynamic calculation of the page size used when indexing an entire partition (during initial index build/rebuild). If set to true, the page size will be fixed to the default of 10000 rows per page." - default: "" - - - name: JVM_OPT_PREFER_IPV4_STACK - description: "Prefer binding to IPv4 network intefaces (when net.ipv6.bindv6only=1). See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342561 (short version: comment out this entry to enable IPv6 support)." - default: "true" - - - name: JVM_OPT_EXPIRATION_DATE_OVERFLOW_POLICY - description: "Defines how to handle INSERT requests with TTL exceeding the maximum supported expiration date." - default: "" - - - name: JVM_OPT_THREAD_PRIORITY_POLICY - description: "allows lowering thread priority without being root on linux - probably not necessary on Windows but doesn't harm anything." - default: "42" - - - name: JVM_OPT_THREAD_STACK_SIZE - description: "Per-thread stack size." - default: "256k" - - - name: JVM_OPT_STRING_TABLE_SIZE - description: "Larger interned string table, for gossip's benefit (CASSANDRA-6410)" - default: "1000003" - - - name: JVM_OPT_SURVIVOR_RATIO - description: "CMS Settings: SurvivorRatio" - default: "8" - - - name: JVM_OPT_MAX_TENURING_THRESHOLD - description: "CMS Settings: MaxTenuringThreshold" - default: "1" - - - name: JVM_OPT_CMS_INITIATING_OCCUPANCY_FRACTION - description: "CMS Settings: CMSInitiatingOccupancyFraction" - default: "75" - - - name: JVM_OPT_CMS_WAIT_DURATION - description: "CMS Settings: CMSWaitDuration" - default: "10000" - - - name: JVM_OPT_NUMBER_OF_GC_LOG_FILES - description: "GC logging options: NumberOfGCLogFiles" - default: "10" - - - name: JVM_OPT_GC_LOG_FILE_SIZE - description: "GC logging options: GCLOGFILESIZE" - default: "10M" - - - name: JVM_OPT_GC_LOG_DIRECTORY - description: "GC logging options: GC_LOG_DIRECTORY" - default: "" - - - name: JVM_OPT_PRINT_FLS_STATISTICS - description: "GC logging options: PrintFLSStatistics" - default: "" - - - name: JVM_OPT_CONC_GC_THREADS - description: "By default, ConcGCThreads is 1/4 of ParallelGCThreads. Setting both to the same value can reduce STW durations." - default: "" - - - name: JVM_OPT_INITIATING_HEAP_OCCUPANCY_PERCENT - description: "Save CPU time on large (>= 16GB) heaps by delaying region scanning until the heap is 70% full. The default in Hotspot 8u40 is 40%." - default: "" - - - name: JVM_OPT_MAX_GC_PAUSE_MILLIS - description: "Main G1GC tunable: lowering the pause target will lower throughput and vise versa." - default: "" - - - name: JVM_OPT_G1R_SET_UPDATING_PAUSE_TIME_PERCENT - description: "Have the JVM do less remembered set work during STW, instead preferring concurrent GC. Reduces p99.9 latency." - default: "" - - - name: CUSTOM_JVM_OPTIONS_BASE64 - description: "Base64-encoded JVM options appended to jvm.options." - default: "" - - - name: POD_MANAGEMENT_POLICY - description: "podManagementPolicy of the Cassandra Statefulset" - default: "OrderedReady" - - ################################################################################ - ################################ Repair options ################################ - ################################################################################ - - - name: REPAIR_POD - description: "Name of the pod on which 'nodetool repair' should be run." - default: "" - trigger: repair - - ################################################################################ - ################################ Repair options ################################ - ################################################################################ - - - name: RECOVERY_CONTROLLER - displayName: "Enables or disables the recovery controller" - description: "Needs to be true for automatic failure recovery and node eviction" - default: "false" - - - name: RECOVERY_CONTROLLER_DOCKER_IMAGE - description: "Recovery controller Docker image." - default: "mesosphere/kudo-cassandra-recovery:0.0.2-1.0.1" - - - name: RECOVERY_CONTROLLER_DOCKER_IMAGE_PULL_POLICY - description: "Recovery controller Docker image pull policy." - default: "Always" - - - name: RECOVERY_CONTROLLER_CPU_MC - description: "CPU request (in millicores) for the Recovery controller container." - default: "50" - - - name: RECOVERY_CONTROLLER_CPU_LIMIT_MC - description: "CPU limit (in millicores) for the Recovery controller container." - default: "200" - - - name: RECOVERY_CONTROLLER_MEM_MIB - description: "Memory request (in MiB) for the Recovery controller container." - default: "50" - - - name: RECOVERY_CONTROLLER_MEM_LIMIT_MIB - description: "Memory limit (in MiB) for the Recovery controller container." - default: "256" diff --git a/repository/cassandra/3.11/operator/templates/backup-job.yaml b/repository/cassandra/3.11/operator/templates/backup-job.yaml deleted file mode 100644 index 91b1c31..0000000 --- a/repository/cassandra/3.11/operator/templates/backup-job.yaml +++ /dev/null @@ -1,21 +0,0 @@ -{{ range $i, $v := until (int .Params.NODE_COUNT) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: backup-node-{{ $v }} -spec: - backoffLimit: 0 - template: - spec: - serviceAccountName: {{ $.Name }}-sa - containers: - - name: backup - image: bitnami/kubectl:{{ $.Params.KUBECTL_VERSION }} - command: - - bash - - -c - args: - - kubectl -n {{ $.Namespace }} exec {{ $.Name }}-node-{{ $v }} --container medusa-backup -- python3 /usr/local/bin/medusa backup --backup-name {{ $.Params.BACKUP_NAME }} - restartPolicy: Never -{{ end }} \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/cassandra-env-sh.yaml b/repository/cassandra/3.11/operator/templates/cassandra-env-sh.yaml deleted file mode 100644 index cdf82c2..0000000 --- a/repository/cassandra/3.11/operator/templates/cassandra-env-sh.yaml +++ /dev/null @@ -1,330 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-cassandra-env-sh - namespace: {{ .Namespace }} -data: - cassandra-env.sh: | - # Licensed to the Apache Software Foundation (ASF) under one - # or more contributor license agreements. See the NOTICE file - # distributed with this work for additional information - # regarding copyright ownership. The ASF licenses this file - # to you under the Apache License, Version 2.0 (the - # "License"); you may not use this file except in compliance - # with the License. You may obtain a copy of the License at - # - # http://www.apache.org/licenses/LICENSE-2.0 - # - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an "AS IS" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - - calculate_heap_sizes() - { - case "`uname`" in - Linux) - system_memory_in_mb=`free -m | awk '/:/ {print $2;exit}'` - system_cpu_cores=`egrep -c 'processor([[:space:]]+):.*' /proc/cpuinfo` - ;; - FreeBSD) - system_memory_in_bytes=`sysctl hw.physmem | awk '{print $2}'` - system_memory_in_mb=`expr $system_memory_in_bytes / 1024 / 1024` - system_cpu_cores=`sysctl hw.ncpu | awk '{print $2}'` - ;; - SunOS) - system_memory_in_mb=`prtconf | awk '/Memory size:/ {print $3}'` - system_cpu_cores=`psrinfo | wc -l` - ;; - Darwin) - system_memory_in_bytes=`sysctl hw.memsize | awk '{print $2}'` - system_memory_in_mb=`expr $system_memory_in_bytes / 1024 / 1024` - system_cpu_cores=`sysctl hw.ncpu | awk '{print $2}'` - ;; - *) - # assume reasonable defaults for e.g. a modern desktop or - # cheap server - system_memory_in_mb="2048" - system_cpu_cores="2" - ;; - esac - - # some systems like the raspberry pi don't report cores, use at least 1 - if [ "$system_cpu_cores" -lt "1" ] - then - system_cpu_cores="1" - fi - - # set max heap size based on the following - # max(min(1/2 ram, 1024MB), min(1/4 ram, 8GB)) - # calculate 1/2 ram and cap to 1024MB - # calculate 1/4 ram and cap to 8192MB - # pick the max - half_system_memory_in_mb=`expr $system_memory_in_mb / 2` - quarter_system_memory_in_mb=`expr $half_system_memory_in_mb / 2` - if [ "$half_system_memory_in_mb" -gt "1024" ] - then - half_system_memory_in_mb="1024" - fi - if [ "$quarter_system_memory_in_mb" -gt "8192" ] - then - quarter_system_memory_in_mb="8192" - fi - if [ "$half_system_memory_in_mb" -gt "$quarter_system_memory_in_mb" ] - then - max_heap_size_in_mb="$half_system_memory_in_mb" - else - max_heap_size_in_mb="$quarter_system_memory_in_mb" - fi - MAX_HEAP_SIZE="${max_heap_size_in_mb}M" - - # Young gen: min(max_sensible_per_modern_cpu_core * num_cores, 1/4 * heap size) - max_sensible_yg_per_core_in_mb="100" - max_sensible_yg_in_mb=`expr $max_sensible_yg_per_core_in_mb "*" $system_cpu_cores` - - desired_yg_in_mb=`expr $max_heap_size_in_mb / 4` - - if [ "$desired_yg_in_mb" -gt "$max_sensible_yg_in_mb" ] - then - HEAP_NEWSIZE="${max_sensible_yg_in_mb}M" - else - HEAP_NEWSIZE="${desired_yg_in_mb}M" - fi - } - - # Determine the sort of JVM we'll be running on. - java_ver_output=`"${JAVA:-java}" -version 2>&1` - jvmver=`echo "$java_ver_output" | grep '[openjdk|java] version' | awk -F'"' 'NR==1 {print $2}' | cut -d\- -f1` - JVM_VERSION=${jvmver%_*} - JVM_PATCH_VERSION=${jvmver#*_} - - if [ "$JVM_VERSION" \< "1.8" ] ; then - echo "Cassandra 3.0 and later require Java 8u40 or later." - exit 1; - fi - - if [ "$JVM_VERSION" \< "1.8" ] && [ "$JVM_PATCH_VERSION" -lt 40 ] ; then - echo "Cassandra 3.0 and later require Java 8u40 or later." - exit 1; - fi - - jvm=`echo "$java_ver_output" | grep -A 1 '[openjdk|java] version' | awk 'NR==2 {print $1}'` - case "$jvm" in - OpenJDK) - JVM_VENDOR=OpenJDK - # this will be "64-Bit" or "32-Bit" - JVM_ARCH=`echo "$java_ver_output" | awk 'NR==3 {print $2}'` - ;; - "Java(TM)") - JVM_VENDOR=Oracle - # this will be "64-Bit" or "32-Bit" - JVM_ARCH=`echo "$java_ver_output" | awk 'NR==3 {print $3}'` - ;; - *) - # Help fill in other JVM values - JVM_VENDOR=other - JVM_ARCH=unknown - ;; - esac - - #GC log path has to be defined here because it needs to access CASSANDRA_HOME - JVM_OPTS="$JVM_OPTS -Xloggc:${CASSANDRA_HOME}/logs/gc.log" - - # Here we create the arguments that will get passed to the jvm when - # starting cassandra. - - # Read user-defined JVM options from jvm.options file - JVM_OPTS_FILE=$CASSANDRA_CONF/jvm.options - for opt in `grep "^-" $JVM_OPTS_FILE` - do - JVM_OPTS="$JVM_OPTS $opt" - done - - # Check what parameters were defined on jvm.options file to avoid conflicts - echo $JVM_OPTS | grep -q Xmn - DEFINED_XMN=$? - echo $JVM_OPTS | grep -q Xmx - DEFINED_XMX=$? - echo $JVM_OPTS | grep -q Xms - DEFINED_XMS=$? - echo $JVM_OPTS | grep -q UseConcMarkSweepGC - USING_CMS=$? - echo $JVM_OPTS | grep -q UseG1GC - USING_G1=$? - - # Override these to set the amount of memory to allocate to the JVM at - # start-up. For production use you may wish to adjust this for your - # environment. MAX_HEAP_SIZE is the total amount of memory dedicated - # to the Java heap. HEAP_NEWSIZE refers to the size of the young - # generation. Both MAX_HEAP_SIZE and HEAP_NEWSIZE should be either set - # or not (if you set one, set the other). - # - # The main trade-off for the young generation is that the larger it - # is, the longer GC pause times will be. The shorter it is, the more - # expensive GC will be (usually). - # - # The example HEAP_NEWSIZE assumes a modern 8-core+ machine for decent pause - # times. If in doubt, and if you do not particularly want to tweak, go with - # 100 MB per physical CPU core. - - #MAX_HEAP_SIZE="4G" - #HEAP_NEWSIZE="800M" - - # Set this to control the amount of arenas per-thread in glibc - #export MALLOC_ARENA_MAX=4 - - # only calculate the size if it's not set manually - if [ "x$MAX_HEAP_SIZE" = "x" ] && [ "x$HEAP_NEWSIZE" = "x" -o $USING_G1 -eq 0 ]; then - calculate_heap_sizes - elif [ "x$MAX_HEAP_SIZE" = "x" ] || [ "x$HEAP_NEWSIZE" = "x" -a $USING_G1 -ne 0 ]; then - echo "please set or unset MAX_HEAP_SIZE and HEAP_NEWSIZE in pairs when using CMS GC (see cassandra-env.sh)" - exit 1 - fi - - if [ "x$MALLOC_ARENA_MAX" = "x" ] ; then - export MALLOC_ARENA_MAX=4 - fi - - # We only set -Xms and -Xmx if they were not defined on jvm.options file - # If defined, both Xmx and Xms should be defined together. - if [ $DEFINED_XMX -ne 0 ] && [ $DEFINED_XMS -ne 0 ]; then - JVM_OPTS="$JVM_OPTS -Xms${MAX_HEAP_SIZE}" - JVM_OPTS="$JVM_OPTS -Xmx${MAX_HEAP_SIZE}" - elif [ $DEFINED_XMX -ne 0 ] || [ $DEFINED_XMS -ne 0 ]; then - echo "Please set or unset -Xmx and -Xms flags in pairs on jvm.options file." - exit 1 - fi - - # We only set -Xmn flag if it was not defined in jvm.options file - # and if the CMS GC is being used - # If defined, both Xmn and Xmx should be defined together. - if [ $DEFINED_XMN -eq 0 ] && [ $DEFINED_XMX -ne 0 ]; then - echo "Please set or unset -Xmx and -Xmn flags in pairs on jvm.options file." - exit 1 - elif [ $DEFINED_XMN -ne 0 ] && [ $USING_CMS -eq 0 ]; then - JVM_OPTS="$JVM_OPTS -Xmn${HEAP_NEWSIZE}" - fi - - if [ "$JVM_ARCH" = "64-Bit" ] && [ $USING_CMS -eq 0 ]; then - JVM_OPTS="$JVM_OPTS -XX:+UseCondCardMark" - fi - - # provides hints to the JIT compiler - JVM_OPTS="$JVM_OPTS -XX:CompileCommandFile=$CASSANDRA_CONF/hotspot_compiler" - - # add the jamm javaagent - JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.3.0.jar" - - # add jolokia - JVM_OPTS="$JVM_OPTS -javaagent:/etc/jolokia-agent.jar=port={{ $.Params.JOLOKIA_PORT }},host=localhost" - - # set jvm HeapDumpPath with CASSANDRA_HEAPDUMP_DIR - if [ "x$CASSANDRA_HEAPDUMP_DIR" != "x" ]; then - JVM_OPTS="$JVM_OPTS -XX:HeapDumpPath=$CASSANDRA_HEAPDUMP_DIR/cassandra-`date +%s`-pid$$.hprof" - fi - - # stop the jvm on OutOfMemoryError as it can result in some data corruption - # uncomment the preferred option - # ExitOnOutOfMemoryError and CrashOnOutOfMemoryError require a JRE greater or equals to 1.7 update 101 or 1.8 update 92 - # For OnOutOfMemoryError we cannot use the JVM_OPTS variables because bash commands split words - # on white spaces without taking quotes into account - # JVM_OPTS="$JVM_OPTS -XX:+ExitOnOutOfMemoryError" - # JVM_OPTS="$JVM_OPTS -XX:+CrashOnOutOfMemoryError" - JVM_ON_OUT_OF_MEMORY_ERROR_OPT="-XX:OnOutOfMemoryError=kill -9 %p" - - # print an heap histogram on OutOfMemoryError - # JVM_OPTS="$JVM_OPTS -Dcassandra.printHeapHistogramOnOutOfMemoryError=true" - - # jmx: metrics and administration interface - # - # add this if you're having trouble connecting: - # JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=" - # - # see - # https://blogs.oracle.com/jmxetc/entry/troubleshooting_connection_problems_in_jconsole - # for more on configuring JMX through firewalls, etc. (Short version: - # get it working with no firewall first.) - - # Specifies the default port over which Cassandra will be available for - # JMX connections. - # For security reasons, you should not expose this port to the internet. Firewall it if needed. - JMX_PORT="{{ .Params.JMX_PORT }}" - RMI_PORT="{{ .Params.RMI_PORT }}" - - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.local.only=false" - #JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=$POD_NAME.{{ .Name }}-svc.$POD_NAMESPACE.svc.cluster.local" - JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=$POD_IP" - - JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.remote.port=$JMX_PORT" - # if ssl is enabled the same port cannot be used for both jmx and rmi so either - # pick another value for this property or comment out to use a random port (though see CASSANDRA-7087 for origins) - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.rmi.port=$RMI_PORT" - - # turn on JMX authentication. See below for further options - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.authenticate=false" - - set +x - readonly truststore_password=$(cat /etc/cassandra/truststore/truststore_password) - readonly keystore_password=$(cat /etc/cassandra/truststore/keystore_password) - - # jmx ssl options - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl=true" - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl.need.client.auth=true" - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl.enabled.protocols=TLSv1.2" - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl.enabled.cipher.suites={{ .Params.TRANSPORT_ENCRYPTION_CIPHERS }}" - JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.keyStore=/etc/cassandra/tls/cassandra.server.keystore.jks" - JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.keyStorePassword=${keystore_password}" - JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.trustStore=/etc/cassandra/tls/cassandra.server.truststore.jks" - JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.trustStorePassword=${truststore_password}" - {{ else }} - JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.local.port=$JMX_PORT" - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.authenticate=false" - {{ end }} - - # jmx authentication and authorization options. By default, auth is only - # activated for remote connections but they can also be enabled for local only JMX - ## Basic file based authn & authz - JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.password.file=/etc/cassandra/jmxremote.password" - #JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.access.file=/etc/cassandra/jmxremote.access" - ## Custom auth settings which can be used as alternatives to JMX's out of the box auth utilities. - ## JAAS login modules can be used for authentication by uncommenting these two properties. - ## Cassandra ships with a LoginModule implementation - org.apache.cassandra.auth.CassandraLoginModule - - ## which delegates to the IAuthenticator configured in cassandra.yaml. See the sample JAAS configuration - ## file cassandra-jaas.config - #JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.remote.login.config=CassandraLogin" - #JVM_OPTS="$JVM_OPTS -Djava.security.auth.login.config=$CASSANDRA_CONF/cassandra-jaas.config" - - ## Cassandra also ships with a helper for delegating JMX authz calls to the configured IAuthorizer, - ## uncomment this to use it. Requires one of the two authentication options to be enabled - #JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.authorizer=org.apache.cassandra.auth.jmx.AuthorizationProxy" - - # To use mx4j, an HTML interface for JMX, add mx4j-tools.jar to the lib/ - # directory. - # See http://cassandra.apache.org/doc/3.11/operating/metrics.html#jmx - # By default mx4j listens on 0.0.0.0:8081. Uncomment the following lines - # to control its listen address and port. - #MX4J_ADDRESS="-Dmx4jaddress=127.0.0.1" - #MX4J_PORT="-Dmx4jport=8081" - - # Cassandra uses SIGAR to capture OS metrics CASSANDRA-7838 - # for SIGAR we have to set the java.library.path - # to the location of the native libraries. - JVM_OPTS="$JVM_OPTS -Djava.library.path=$CASSANDRA_HOME/lib/sigar-bin" - - JVM_OPTS="$JVM_OPTS $MX4J_ADDRESS" - JVM_OPTS="$JVM_OPTS $MX4J_PORT" - JVM_OPTS="$JVM_OPTS $JVM_EXTRA_OPTS" - - # This is used in case of a restore. The restore init container saves the token map in this location - if [ -f /var/lib/cassandra/token_map ]; then - INITIAL_TOKENS=`cat /var/lib/cassandra/token_map` - JVM_OPTS="$JVM_OPTS -Dcassandra.initial_token=$INITIAL_TOKENS" - fi - - if [ -s /var/lib/cassandra/replace.ip ]; then - replace_ip=$(cat /var/lib/cassandra/replace.ip); - echo "File replace.ip found with IP:${replace_ip}"; - JVM_OPTS="$JVM_OPTS -Dcassandra.replace_address=${replace_ip}" - fi; diff --git a/repository/cassandra/3.11/operator/templates/cassandra-exporter-config-yml.yaml b/repository/cassandra/3.11/operator/templates/cassandra-exporter-config-yml.yaml deleted file mode 100644 index 1e6c5b4..0000000 --- a/repository/cassandra/3.11/operator/templates/cassandra-exporter-config-yml.yaml +++ /dev/null @@ -1,86 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-cassandra-exporter-config-yml - namespace: {{ .Namespace }} -data: - setup.sh: | - cp /cassandra-exporter-config/config.yml /etc/cassandra_exporter/config.yml; - {{ if .Params.PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME }} - PROMETHEUS_CUSTOM_CONFIGURATION_FILE=$(ls -d /custom-configuration/* | head -n 1); - cp $PROMETHEUS_CUSTOM_CONFIGURATION_FILE /tmp/custom-configuration; - echo "Appending custom configuration file to the config.yml..." | xargs -L 1 echo $(date +'[%Y-%m-%d %H:%M:%S,%3N]') $1; - skip_properties=("host" "listenAddress" "listenPort" "user" "password" "ssl"); - for property in "${skip_properties[@]}"; do - if grep -q "${property}:" /tmp/custom-configuration; then - echo "WARN: cannot override '$property' using custom properties configmap."; - echo "Removing property '$property'"; - sed -i "/^${property}:/d" /tmp/custom-configuration; - fi; - done; - CUSTOM_CONFIGURATION=$(cat /tmp/custom-configuration); - echo ${CUSTOM_CONFIGURATION}; - printf "\n${CUSTOM_CONFIGURATION}" >> /etc/cassandra_exporter/config.yml; - {{ end }} - config.yml: | - host: localhost:{{ .Params.JMX_PORT }} - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - ssl: True - {{ else }} - ssl: False - {{ end }} - user: - password: - listenAddress: 0.0.0.0 - listenPort: {{ .Params.PROMETHEUS_EXPORTER_PORT }} - blacklist: - # To profile the duration of jmx call you can start the program with the following options - # > java -Dorg.slf4j.simpleLogger.defaultLogLevel=trace -jar cassandra_exporter.jar config.yml --oneshot - # - # To get intuition of what is done by cassandra when something is called you can look in cassandra - # https://github.com/apache/cassandra/tree/trunk/src/java/org/apache/cassandra/metrics - # Please avoid to scrape frequently those calls that are iterating over all sstables - - # Unaccessible metrics (not enough privilege) - - java:lang:memorypool:.*usagethreshold.* - - # Leaf attributes not interesting for us but that are presents in many path - - .*:999thpercentile - - .*:95thpercentile - - .*:fifteenminuterate - - .*:fiveminuterate - - .*:durationunit - - .*:rateunit - - .*:stddev - - .*:meanrate - - .*:mean - - .*:min - - # Non-interesting metrics - - .*:viewlockacquiretime:.* - - .*:viewreadtime:.* - - .*:cas[a-z]+latency:.* - - .*:colupdatetimedeltahistogram:.* - - # RPC metrics that do not need to be scraped - - org:apache:cassandra:db:.* - - # columnfamily is an alias for Table metrics - # https://github.com/apache/cassandra/blob/8b3a60b9a7dbefeecc06bace617279612ec7092d/src/java/org/apache/cassandra/metrics/TableMetrics.java#L162 - - org:apache:cassandra:metrics:columnfamily:.* - - # Should we export metrics for system keyspaces/tables ? - - org:apache:cassandra:metrics:[^:]+:system[^:]*:.* - - # Don't scrape metrics from Criteo - - com:criteo:nosql:cassandra:exporter:.* - - maxScrapFrequencyInSec: - 50: - - .* - - # Refresh those metrics only every hour as it is costly for cassandra to retrieve them - 3600: - - .*:snapshotssize:.* - - .*:estimated.* - - .*:totaldiskspaceused:.* diff --git a/repository/cassandra/3.11/operator/templates/cassandra-role-sa.yaml b/repository/cassandra/3.11/operator/templates/cassandra-role-sa.yaml deleted file mode 100644 index 7cb552e..0000000 --- a/repository/cassandra/3.11/operator/templates/cassandra-role-sa.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ .Name }}-binding - namespace: {{ .Namespace }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ .Name }}-role -subjects: - - kind: ServiceAccount - name: {{ .Name }}-sa - namespace: {{ .Namespace }} ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ .Name }}-sa - namespace: {{ .Namespace }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - namespace: {{ .Namespace }} - name: {{ .Name }}-role -rules: - - apiGroups: [""] - resources: ["configmaps"] - verbs: ["update", "get", "list"] diff --git a/repository/cassandra/3.11/operator/templates/cassandra-topology.yaml b/repository/cassandra/3.11/operator/templates/cassandra-topology.yaml deleted file mode 100644 index f84a77e..0000000 --- a/repository/cassandra/3.11/operator/templates/cassandra-topology.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-topology-lock - namespace: {{ .Namespace }} -data: \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/external-service.yaml b/repository/cassandra/3.11/operator/templates/external-service.yaml deleted file mode 100644 index 7b0e17d..0000000 --- a/repository/cassandra/3.11/operator/templates/external-service.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ .Name }}-svc-external - namespace: {{ .Namespace }} -spec: - type: LoadBalancer - externalTrafficPolicy: Local - selector: - app: {{ .Name }} - kudo.dev/instance: {{ .Name }} - ports: - {{ if eq .Params.EXTERNAL_NATIVE_TRANSPORT "true" }} - - protocol: TCP - name: native-transport - port: {{ .Params.EXTERNAL_NATIVE_TRANSPORT_PORT }} - targetPort: {{ .Params.NATIVE_TRANSPORT_PORT }} - {{ end }} - {{ if and (eq .Params.EXTERNAL_RPC "true") (eq .Params.START_RPC "true") }} - - protocol: TCP - name: rpc - port: {{ .Params.EXTERNAL_RPC_PORT }} - targetPort: {{ .Params.RPC_PORT }} - {{ end }} \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/generate-cassandra-yaml.yaml b/repository/cassandra/3.11/operator/templates/generate-cassandra-yaml.yaml deleted file mode 100644 index f2c36a2..0000000 --- a/repository/cassandra/3.11/operator/templates/generate-cassandra-yaml.yaml +++ /dev/null @@ -1,1449 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-generate-cassandra-yaml - namespace: {{ .Namespace }} -data: - generate-cassandra-yaml.sh: | - #!/usr/bin/env bash - - set -euxo pipefail - - set +x - readonly truststore_password=$(cat /etc/cassandra/truststore/truststore_password) - readonly keystore_password=$(cat /etc/cassandra/truststore/keystore_password) - set -x - - {{- if .Params.NODE_TOPOLOGY }} - {{- $lastTopo := 0 }} - SEEDS="{{- range $dc := $.Params.NODE_TOPOLOGY -}} - {{- range $i, $node := until (int (min 3 $dc.nodes)) -}} - {{- if or $i $lastTopo -}}, {{- end -}} - {{ $.Name }}-{{ $dc.datacenter }}-node-{{ $node }}.{{ $.Name }}-svc.{{ $.Namespace }}.svc.cluster.local - {{- end -}} - {{- $lastTopo = 1 }} - {{- end -}} - {{- range $external := $.Params.EXTERNAL_SEED_NODES -}} - , {{ . }} - {{- end -}}" - {{- else }} - # We have a simple setup and use the first 3 nodes as seed - SEEDS="{{- range $i, $node := until (int (min 3 .Params.NODE_COUNT)) -}} - {{- if $i -}}, {{- end -}} - {{ $.Name }}-node-{{ $node }}.{{ $.Name }}-svc.{{ $.Namespace }}.svc.cluster.local - {{- end -}} - {{- range $external := $.Params.EXTERNAL_SEED_NODES -}} - , {{ . }} - {{- end -}}" - {{- end }} - - {{- if .Params.NODE_TOPOLOGY }} - NODE_ZERO={{ $.Name }}-{{ (index $.Params.NODE_TOPOLOGY 0).datacenter }}-node-0 - {{- else }} - NODE_ZERO={{ $.Name }}-node-0 - {{- end }} - - HOSTNAME=${POD_NAME}.{{ .Name }}-svc.{{ .Namespace }}.svc.cluster.local - - # Every node except the very first one shouldn't see themselves as a seed node on startup - if [ "${POD_NAME}" != "${NODE_ZERO}" ]; then - echo "No system data directory found, we need to bootstrap and can't be a seed node at the moment"; - SEEDS=`echo $SEEDS | sed -E 's/'"$HOSTNAME"',?//'` - fi; - - # When replacing a node, the new node should not be a seed node either. This applies to the very first node as well - if [ -s /var/lib/cassandra/replace.ip ]; then - echo "File replace.ip found, we are in replacement mode and have to remove our own host from seed list"; - SEEDS=`echo $SEEDS | sed -E 's/'"$HOSTNAME"',?//'` - fi; - set +x - - # Remove trailing comma if there is one - SEEDS=`echo $SEEDS | sed -E 's/,?$//'` - - echo "Seedlist is now: $SEEDS" - - cat < /etc/cassandra/cassandra.yaml - # Cassandra storage config YAML - - # NOTE: - # See http://wiki.apache.org/cassandra/StorageConfiguration for - # full explanations of configuration directives - # /NOTE - - # The name of the cluster. This is mainly used to prevent machines in - # one logical cluster from joining another. - {{ if .Params.OVERRIDE_CLUSTER_NAME }} - cluster_name: '{{ .Params.OVERRIDE_CLUSTER_NAME }}' - {{ else }} - # TODO(mpereira): does it make sense to prepend the Kubernetes namespace to - # the Cassandra cluster name? - cluster_name: '{{ .Name }}' - {{ end }} - - # This defines the number of tokens randomly assigned to this node on the ring - # The more tokens, relative to other nodes, the larger the proportion of data - # that this node will store. You probably want all nodes to have the same number - # of tokens assuming they have equal hardware capability. - # - # If you leave this unspecified, Cassandra will use the default of 1 token for legacy compatibility, - # and will use the initial_token as described below. - # - # Specifying initial_token will override this setting on the node's initial start, - # on subsequent starts, this setting will apply even if initial token is set. - # - # If you already have a cluster with 1 token per node, and wish to migrate to - # multiple tokens per node, see http://wiki.apache.org/cassandra/Operations - num_tokens: {{ .Params.NUM_TOKENS }} - - # Triggers automatic allocation of num_tokens tokens for this node. The allocation - # algorithm attempts to choose tokens in a way that optimizes replicated load over - # the nodes in the datacenter for the replication strategy used by the specified - # keyspace. - # - # The load assigned to each node will be close to proportional to its number of - # vnodes. - # - # Only supported with the Murmur3Partitioner. - {{ if .Params.ALLOCATE_TOKENS_FOR_KEYSPACE }} - allocate_tokens_for_keyspace: {{ .Params.ALLOCATE_TOKENS_FOR_KEYSPACE }} - {{ end }} - - # initial_token allows you to specify tokens manually. While you can use it with - # vnodes (num_tokens > 1, above) -- in which case you should provide a - # comma-separated list -- it's primarily used when adding nodes to legacy clusters - # that do not have vnodes enabled. - # - # NOTE(mpereira): "initial_token" should be set on a per-node basis, so it - # doesn't make sense to expose it as an operator setting. Maybe we'll - # somehow support this more officially in the future. For now we'll leave it - # commented out. - # - # initial_token: ... - - # See http://wiki.apache.org/cassandra/HintedHandoff - # May either be "true" or "false" to enable globally - hinted_handoff_enabled: {{ .Params.HINTED_HANDOFF_ENABLED }} - - # When hinted_handoff_enabled is true, a black list of data centers that will not - # perform hinted handoff - # - # TODO(mpereira): expose this setting when we add multi-datacenter support. - # hinted_handoff_disabled_datacenters: - # - DC1 - # - DC2 - - # this defines the maximum amount of time a dead host will have hints - # generated. After it has been dead this long, new hints for it will not be - # created until it has been seen alive and gone down again. - max_hint_window_in_ms: {{ .Params.MAX_HINT_WINDOW_IN_MS }} - - # Maximum throttle in KBs per second, per delivery thread. This will be - # reduced proportionally to the number of nodes in the cluster. (If there - # are two nodes in the cluster, each delivery thread will use the maximum - # rate; if there are three, each will throttle to half of the maximum, - # since we expect two nodes to be delivering hints simultaneously.) - hinted_handoff_throttle_in_kb: {{ .Params.HINTED_HANDOFF_THROTTLE_IN_KB }} - - # Number of threads with which to deliver hints; - # Consider increasing this number when you have multi-dc deployments, since - # cross-dc handoff tends to be slower - max_hints_delivery_threads: {{ .Params.MAX_HINTS_DELIVERY_THREADS }} - - # Directory where Cassandra should store hints. - # If not set, the default directory is \$CASSANDRA_HOME/data/hints. - {{ if .Params.HINTS_DIRECTORY }} - hints_directory: {{ .Params.HINTS_DIRECTORY }} - {{ end }} - - # How often hints should be flushed from the internal buffers to disk. - # Will *not* trigger fsync. - hints_flush_period_in_ms: {{ .Params.HINTS_FLUSH_PERIOD_IN_MS }} - - # Maximum size for a single hints file, in megabytes. - max_hints_file_size_in_mb: {{ .Params.MAX_HINTS_FILE_SIZE_IN_MB }} - - # Compression to apply to the hint files. If omitted, hints files - # will be written uncompressed. LZ4, Snappy, and Deflate compressors - # are supported. - # hints_compression: - # - class_name: LZ4Compressor - # parameters: - # - ... - - # Maximum throttle in KBs per second, total. This will be - # reduced proportionally to the number of nodes in the cluster. - batchlog_replay_throttle_in_kb: {{ .Params.BATCHLOG_REPLAY_THROTTLE_IN_KB }} - - # Authentication backend, implementing IAuthenticator; used to identify users - # Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthenticator, - # PasswordAuthenticator}. - # - # - AllowAllAuthenticator performs no checks - set it to disable authentication. - # - PasswordAuthenticator relies on username/password pairs to authenticate - # users. It keeps usernames and hashed passwords in system_auth.roles table. - # Please increase system_auth keyspace replication factor if you use this authenticator. - # If using PasswordAuthenticator, CassandraRoleManager must also be used (see below) - authenticator: {{ .Params.AUTHENTICATOR }} - - # Authorization backend, implementing IAuthorizer; used to limit access/provide permissions - # Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthorizer, - # CassandraAuthorizer}. - # - # - AllowAllAuthorizer allows any action to any user - set it to disable authorization. - # - CassandraAuthorizer stores permissions in system_auth.role_permissions table. Please - # increase system_auth keyspace replication factor if you use this authorizer. - authorizer: {{ .Params.AUTHORIZER }} - - # Part of the Authentication & Authorization backend, implementing IRoleManager; used - # to maintain grants and memberships between roles. - # Out of the box, Cassandra provides org.apache.cassandra.auth.CassandraRoleManager, - # which stores role information in the system_auth keyspace. Most functions of the - # IRoleManager require an authenticated login, so unless the configured IAuthenticator - # actually implements authentication, most of this functionality will be unavailable. - # - # - CassandraRoleManager stores role data in the system_auth keyspace. Please - # increase system_auth keyspace replication factor if you use this role manager. - role_manager: {{ .Params.ROLE_MANAGER }} - - # Validity period for roles cache (fetching granted roles can be an expensive - # operation depending on the role manager, CassandraRoleManager is one example) - # Granted roles are cached for authenticated sessions in AuthenticatedUser and - # after the period specified here, become eligible for (async) reload. - # Defaults to 2000, set to 0 to disable caching entirely. - # Will be disabled automatically for AllowAllAuthenticator. - roles_validity_in_ms: {{ .Params.ROLES_VALIDITY_IN_MS }} - - # Refresh interval for roles cache (if enabled). - # After this interval, cache entries become eligible for refresh. Upon next - # access, an async reload is scheduled and the old value returned until it - # completes. If roles_validity_in_ms is non-zero, then this must be - # also. - # Defaults to the same value as roles_validity_in_ms. - {{ if .Params.ROLES_UPDATE_INTERVAL_IN_MS }} - roles_update_interval_in_ms: {{ .Params.ROLES_UPDATE_INTERVAL_IN_MS }} - {{ end }} - - # Validity period for permissions cache (fetching permissions can be an - # expensive operation depending on the authorizer, CassandraAuthorizer is - # one example). Defaults to 2000, set to 0 to disable. - # Will be disabled automatically for AllowAllAuthorizer. - permissions_validity_in_ms: {{ .Params.PERMISSIONS_VALIDITY_IN_MS }} - - # Refresh interval for permissions cache (if enabled). - # After this interval, cache entries become eligible for refresh. Upon next - # access, an async reload is scheduled and the old value returned until it - # completes. If permissions_validity_in_ms is non-zero, then this must be - # also. - # Defaults to the same value as permissions_validity_in_ms. - {{ if .Params.PERMISSIONS_UPDATE_INTERVAL_IN_MS }} - permissions_update_interval_in_ms: {{ .Params.PERMISSIONS_UPDATE_INTERVAL_IN_MS }} - {{ end }} - - # Validity period for credentials cache. This cache is tightly coupled to - # the provided PasswordAuthenticator implementation of IAuthenticator. If - # another IAuthenticator implementation is configured, this cache will not - # be automatically used and so the following settings will have no effect. - # Please note, credentials are cached in their encrypted form, so while - # activating this cache may reduce the number of queries made to the - # underlying table, it may not bring a significant reduction in the - # latency of individual authentication attempts. - # Defaults to 2000, set to 0 to disable credentials caching. - credentials_validity_in_ms: {{ .Params.CREDENTIALS_VALIDITY_IN_MS }} - - # Refresh interval for credentials cache (if enabled). - # After this interval, cache entries become eligible for refresh. Upon next - # access, an async reload is scheduled and the old value returned until it - # completes. If credentials_validity_in_ms is non-zero, then this must be - # also. - # Defaults to the same value as credentials_validity_in_ms. - {{ if .Params.CREDENTIALS_UPDATE_INTERVAL_IN_MS }} - credentials_update_interval_in_ms: {{ .Params.CREDENTIALS_UPDATE_INTERVAL_IN_MS }} - {{ end }} - - # The partitioner is responsible for distributing groups of rows (by - # partition key) across nodes in the cluster. You should leave this - # alone for new clusters. The partitioner can NOT be changed without - # reloading all data, so when upgrading you should set this to the - # same partitioner you were already using. - # - # Besides Murmur3Partitioner, partitioners included for backwards - # compatibility include RandomPartitioner, ByteOrderedPartitioner, and - # OrderPreservingPartitioner. - # - partitioner: {{ .Params.PARTITIONER }} - - # Directories where Cassandra should store data on disk. Cassandra - # will spread data evenly across them, subject to the granularity of - # the configured compaction strategy. - # If not set, the default directory is \$CASSANDRA_HOME/data/data. - # - # This needs to be set to a valid value for medusa to work - data_file_directories: - - /var/lib/cassandra/data - - # commit log. when running on magnetic HDD, this should be a - # separate spindle than the data directories. - # - # This needs to be set to a valid value for medusa to work - {{ if .Params.COMMITLOG_DIRECTORY }} - commitlog_directory: {{ .Params.COMMITLOG_DIRECTORY }} - {{ else }} - commitlog_directory: /var/lib/cassandra/commitlog - {{ end }} - - # Enable / disable CDC functionality on a per-node basis. This modifies the logic used - # for write path allocation rejection (standard: never reject. cdc: reject Mutation - # containing a CDC-enabled table if at space limit in cdc_raw_directory). - cdc_enabled: {{ .Params.CDC_ENABLED }} - - # CommitLogSegments are moved to this directory on flush if cdc_enabled: true and the - # segment contains mutations for a CDC-enabled table. This should be placed on a - # separate spindle than the data directories. If not set, the default directory is - # \$CASSANDRA_HOME/data/cdc_raw. - {{ if .Params.CDC_RAW_DIRECTORY }} - cdc_raw_directory: {{ .Params.CDC_RAW_DIRECTORY }} - {{ end }} - - # Policy for data disk failures: - # - # die - # shut down gossip and client transports and kill the JVM for any fs errors or - # single-sstable errors, so the node can be replaced. - # - # stop_paranoid - # shut down gossip and client transports even for single-sstable errors, - # kill the JVM for errors during startup. - # - # stop - # shut down gossip and client transports, leaving the node effectively dead, but - # can still be inspected via JMX, kill the JVM for errors during startup. - # - # best_effort - # stop using the failed disk and respond to requests based on - # remaining available sstables. This means you WILL see obsolete - # data at CL.ONE! - # - # ignore - # ignore fatal errors and let requests fail, as in pre-1.2 Cassandra - disk_failure_policy: {{ .Params.DISK_FAILURE_POLICY }} - - # Policy for commit disk failures: - # - # die - # shut down gossip and Thrift and kill the JVM, so the node can be replaced. - # - # stop - # shut down gossip and Thrift, leaving the node effectively dead, but - # can still be inspected via JMX. - # - # stop_commit - # shutdown the commit log, letting writes collect but - # continuing to service reads, as in pre-2.0.5 Cassandra - # - # ignore - # ignore fatal errors and let the batches fail - commit_failure_policy: {{ .Params.COMMIT_FAILURE_POLICY }} - - # Maximum size of the native protocol prepared statement cache - # - # Valid values are either "auto" (omitting the value) or a value greater 0. - # - # Note that specifying a too large value will result in long running GCs and possbily - # out-of-memory errors. Keep the value at a small fraction of the heap. - # - # If you constantly see "prepared statements discarded in the last minute because - # cache limit reached" messages, the first step is to investigate the root cause - # of these messages and check whether prepared statements are used correctly - - # i.e. use bind markers for variable parts. - # - # Do only change the default value, if you really have more prepared statements than - # fit in the cache. In most cases it is not neccessary to change this value. - # Constantly re-preparing statements is a performance penalty. - # - # Default value ("auto") is 1/256th of the heap or 10MB, whichever is greater - prepared_statements_cache_size_mb: {{ .Params.PREPARED_STATEMENTS_CACHE_SIZE_MB }} - - # Maximum size of the Thrift prepared statement cache - # - # If you do not use Thrift at all, it is safe to leave this value at "auto". - # - # See description of 'prepared_statements_cache_size_mb' above for more information. - # - # Default value ("auto") is 1/256th of the heap or 10MB, whichever is greater - thrift_prepared_statements_cache_size_mb: {{ .Params.THRIFT_PREPARED_STATEMENTS_CACHE_SIZE_MB }} - - # Maximum size of the key cache in memory. - # - # Each key cache hit saves 1 seek and each row cache hit saves 2 seeks at the - # minimum, sometimes more. The key cache is fairly tiny for the amount of - # time it saves, so it's worthwhile to use it at large numbers. - # The row cache saves even more time, but must contain the entire row, - # so it is extremely space-intensive. It's best to only use the - # row cache if you have hot rows or static rows. - # - # NOTE: if you reduce the size, you may not get you hottest keys loaded on startup. - # - # Default value is empty to make it "auto" (min(5% of Heap (in MB), 100MB)). Set to 0 to disable key cache. - key_cache_size_in_mb: {{ .Params.KEY_CACHE_SIZE_IN_MB }} - - # Duration in seconds after which Cassandra should - # save the key cache. Caches are saved to saved_caches_directory as - # specified in this configuration file. - # - # Saved caches greatly improve cold-start speeds, and is relatively cheap in - # terms of I/O for the key cache. Row cache saving is much more expensive and - # has limited use. - # - # Default is 14400 or 4 hours. - key_cache_save_period: {{ .Params.KEY_CACHE_SAVE_PERIOD }} - - # Number of keys from the key cache to save - # Disabled by default, meaning all keys are going to be saved - {{ if .Params.KEY_CACHE_KEYS_TO_SAVE }} - key_cache_keys_to_save: {{ .Params.KEY_CACHE_KEYS_TO_SAVE }} - {{ end }} - - # Row cache implementation class name. Available implementations: - # - # org.apache.cassandra.cache.OHCProvider - # Fully off-heap row cache implementation (default). - # - # org.apache.cassandra.cache.SerializingCacheProvider - # This is the row cache implementation availabile - # in previous releases of Cassandra. - {{ if .Params.ROW_CACHE_CLASS_NAME }} - row_cache_class_name: {{ .Params.ROW_CACHE_CLASS_NAME }} - {{ end }} - - # Maximum size of the row cache in memory. - # Please note that OHC cache implementation requires some additional off-heap memory to manage - # the map structures and some in-flight memory during operations before/after cache entries can be - # accounted against the cache capacity. This overhead is usually small compared to the whole capacity. - # Do not specify more memory that the system can afford in the worst usual situation and leave some - # headroom for OS block level cache. Do never allow your system to swap. - # - # Default value is 0, to disable row caching. - row_cache_size_in_mb: {{ .Params.ROW_CACHE_SIZE_IN_MB }} - - # Duration in seconds after which Cassandra should save the row cache. - # Caches are saved to saved_caches_directory as specified in this configuration file. - # - # Saved caches greatly improve cold-start speeds, and is relatively cheap in - # terms of I/O for the key cache. Row cache saving is much more expensive and - # has limited use. - # - # Default is 0 to disable saving the row cache. - row_cache_save_period: {{ .Params.ROW_CACHE_SAVE_PERIOD }} - - # Number of keys from the row cache to save. - # Specify 0 (which is the default), meaning all keys are going to be saved - {{ if .Params.ROW_CACHE_KEYS_TO_SAVE }} - row_cache_keys_to_save: {{ .Params.ROW_CACHE_KEYS_TO_SAVE }} - {{ end }} - - # Maximum size of the counter cache in memory. - # - # Counter cache helps to reduce counter locks' contention for hot counter cells. - # In case of RF = 1 a counter cache hit will cause Cassandra to skip the read before - # write entirely. With RF > 1 a counter cache hit will still help to reduce the duration - # of the lock hold, helping with hot counter cell updates, but will not allow skipping - # the read entirely. Only the local (clock, count) tuple of a counter cell is kept - # in memory, not the whole counter, so it's relatively cheap. - # - # NOTE: if you reduce the size, you may not get you hottest keys loaded on startup. - # - # Default value is empty to make it "auto" (min(2.5% of Heap (in MB), 50MB)). Set to 0 to disable counter cache. - # NOTE: if you perform counter deletes and rely on low gcgs, you should disable the counter cache. - counter_cache_size_in_mb: {{ .Params.COUNTER_CACHE_SIZE_IN_MB }} - - # Duration in seconds after which Cassandra should - # save the counter cache (keys only). Caches are saved to saved_caches_directory as - # specified in this configuration file. - # - # Default is 7200 or 2 hours. - counter_cache_save_period: {{ .Params.COUNTER_CACHE_SAVE_PERIOD }} - - # Number of keys from the counter cache to save - # Disabled by default, meaning all keys are going to be saved - {{ if .Params.COUNTER_CACHE_KEYS_TO_SAVE }} - counter_cache_keys_to_save: {{ .Params.COUNTER_CACHE_KEYS_TO_SAVE }} - {{ end }} - - # saved caches - # If not set, the default directory is \$CASSANDRA_HOME/data/saved_caches. - # saved_caches_directory: /var/lib/cassandra/saved_caches - # - # This needs to be set to a valid value for medusa to work - {{ if .Params.SAVED_CACHES_DIRECTORY }} - saved_caches_directory: {{ .Params.SAVED_CACHES_DIRECTORY }} - {{ else }} - saved_caches_directory: /var/lib/cassandra/saved_caches - {{ end }} - - # commitlog_sync may be either "periodic" or "batch." - # - # When in batch mode, Cassandra won't ack writes until the commit log has - # been fsynced to disk. It will wait commitlog_sync_batch_window_in_ms - # milliseconds between fsyncs. This window should be kept short because the - # writer threads will be unable to do extra work while waiting. (You may - # need to increase concurrent_writes for the same reason.) - # - # the other option is "periodic" where writes may be acked immediately and - # the CommitLog is simply synced every commitlog_sync_period_in_ms - # milliseconds. - commitlog_sync: {{ .Params.COMMITLOG_SYNC }} - commitlog_sync_period_in_ms: {{ .Params.COMMITLOG_SYNC_PERIOD_IN_MS }} - {{ if .Params.COMMITLOG_SYNC_BATCH_WINDOW_IN_MS }} - commitlog_sync_batch_window_in_ms: {{ .Params.COMMITLOG_SYNC_BATCH_WINDOW_IN_MS }} - {{ end }} - - # The size of the individual commitlog file segments. A commitlog - # segment may be archived, deleted, or recycled once all the data - # in it (potentially from each columnfamily in the system) has been - # flushed to sstables. - # - # The default size is 32, which is almost always fine, but if you are - # archiving commitlog segments (see commitlog_archiving.properties), - # then you probably want a finer granularity of archiving; 8 or 16 MB - # is reasonable. - # Max mutation size is also configurable via max_mutation_size_in_kb setting in - # cassandra.yaml. The default is half the size commitlog_segment_size_in_mb * 1024. - # This should be positive and less than 2048. - # - # NOTE: If max_mutation_size_in_kb is set explicitly then commitlog_segment_size_in_mb must - # be set to at least twice the size of max_mutation_size_in_kb / 1024 - # - commitlog_segment_size_in_mb: {{ .Params.COMMITLOG_SEGMENT_SIZE_IN_MB }} - - # Compression to apply to the commit log. If omitted, the commit log - # will be written uncompressed. LZ4, Snappy, and Deflate compressors - # are supported. - # commitlog_compression: - # - class_name: LZ4Compressor - # parameters: - # - - - # any class that implements the SeedProvider interface and has a - # constructor that takes a Map of parameters will do. - seed_provider: - # Addresses of hosts that are deemed contact points. - # Cassandra nodes use this list of hosts to find each other and learn - # the topology of the ring. You must change this if you are running - # multiple nodes! - - class_name: {{ .Params.SEED_PROVIDER_CLASS }} - parameters: - # Here we follow the advice from DataStax and make the first 3 - # nodes in a DC the seed nodes. - # https://docs.datastax.com/en/dse/6.0/dse-admin/datastax_enterprise/production/seedNodesForSingleDC.html - - seeds: ${SEEDS} - - # For workloads with more data than can fit in memory, Cassandra's - # bottleneck will be reads that need to fetch data from - # disk. "concurrent_reads" should be set to (16 * number_of_drives) in - # order to allow the operations to enqueue low enough in the stack - # that the OS and drives can reorder them. Same applies to - # "concurrent_counter_writes", since counter writes read the current - # values before incrementing and writing them back. - # - # On the other hand, since writes are almost never IO bound, the ideal - # number of "concurrent_writes" is dependent on the number of cores in - # your system; (8 * number_of_cores) is a good rule of thumb. - concurrent_reads: {{ .Params.CONCURRENT_READS }} - concurrent_writes: {{ .Params.CONCURRENT_WRITES }} - concurrent_counter_writes: {{ .Params.CONCURRENT_COUNTER_WRITES }} - - # For materialized view writes, as there is a read involved, so this should - # be limited by the less of concurrent reads or concurrent writes. - concurrent_materialized_view_writes: {{ .Params.CONCURRENT_MATERIALIZED_VIEW_WRITES }} - - # Maximum memory to use for sstable chunk cache and buffer pooling. - # 32MB of this are reserved for pooling buffers, the rest is used as an - # cache that holds uncompressed sstable chunks. - # Defaults to the smaller of 1/4 of heap or 512MB. This pool is allocated off-heap, - # so is in addition to the memory allocated for heap. The cache also has on-heap - # overhead which is roughly 128 bytes per chunk (i.e. 0.2% of the reserved size - # if the default 64k chunk size is used). - # Memory is only allocated when needed. - {{ if .Params.FILE_CACHE_SIZE_IN_MB }} - file_cache_size_in_mb: {{ .Params.FILE_CACHE_SIZE_IN_MB }} - {{ end }} - - # Flag indicating whether to allocate on or off heap when the sstable buffer - # pool is exhausted, that is when it has exceeded the maximum memory - # file_cache_size_in_mb, beyond which it will not cache buffers but allocate on request. - - {{ if .Params.BUFFER_POOL_USE_HEAP_IF_EXHAUSTED }} - buffer_pool_use_heap_if_exhausted: {{ .Params.BUFFER_POOL_USE_HEAP_IF_EXHAUSTED }} - {{ end }} - - # The strategy for optimizing disk read - # Possible values are: - # ssd (for solid state disks, the default) - # spinning (for spinning disks) - {{ if .Params.DISK_OPTIMIZATION_STRATEGY }} - disk_optimization_strategy: {{ .Params.DISK_OPTIMIZATION_STRATEGY }} - {{ end }} - - # Total permitted memory to use for memtables. Cassandra will stop - # accepting writes when the limit is exceeded until a flush completes, - # and will trigger a flush based on memtable_cleanup_threshold - # If omitted, Cassandra will set both to 1/4 the size of the heap. - {{ if .Params.MEMTABLE_HEAP_SPACE_IN_MB }} - memtable_heap_space_in_mb: {{ .Params.MEMTABLE_HEAP_SPACE_IN_MB }} - {{ end }} - {{ if .Params.MEMTABLE_OFFHEAP_SPACE_IN_MB }} - memtable_offheap_space_in_mb: {{ .Params.MEMTABLE_OFFHEAP_SPACE_IN_MB }} - {{ end }} - - # memtable_cleanup_threshold is deprecated. The default calculation - # is the only reasonable choice. See the comments on memtable_flush_writers - # for more information. - # - # Ratio of occupied non-flushing memtable size to total permitted size - # that will trigger a flush of the largest memtable. Larger mct will - # mean larger flushes and hence less compaction, but also less concurrent - # flush activity which can make it difficult to keep your disks fed - # under heavy write load. - # - # memtable_cleanup_threshold defaults to 1 / (memtable_flush_writers + 1) - {{ if .Params.MEMTABLE_CLEANUP_THRESHOLD }} - memtable_cleanup_threshold: {{ .Params.MEMTABLE_CLEANUP_THRESHOLD }} - {{ end }} - - # Specify the way Cassandra allocates and manages memtable memory. - # Options are: - # - # heap_buffers - # on heap nio buffers - # - # offheap_buffers - # off heap (direct) nio buffers - # - # offheap_objects - # off heap objects - memtable_allocation_type: {{ .Params.MEMTABLE_ALLOCATION_TYPE }} - - # Limits the maximum Merkle tree depth to avoid consuming too much - # memory during repairs. - # - # The default setting of 18 generates trees of maximum size around - # 50 MiB / tree. If you are running out of memory during repairs consider - # lowering this to 15 (~6 MiB / tree) or lower, but try not to lower it - # too much past that or you will lose too much resolution and stream - # too much redundant data during repair. Cannot be set lower than 10. - # - # For more details see https://issues.apache.org/jira/browse/CASSANDRA-14096. - # - {{ if .Params.REPAIR_SESSION_MAX_TREE_DEPTH }} - repair_session_max_tree_depth: {{ .Params.REPAIR_SESSION_MAX_TREE_DEPTH }} - {{ end }} - - # Total space to use for commit logs on disk. - # - # If space gets above this value, Cassandra will flush every dirty CF - # in the oldest segment and remove it. So a small total commitlog space - # will tend to cause more flush activity on less-active columnfamilies. - # - # The default value is the smaller of 8192, and 1/4 of the total space - # of the commitlog volume. - # - {{ if .Params.COMMITLOG_TOTAL_SPACE_IN_MB }} - commitlog_total_space_in_mb: {{ .Params.COMMITLOG_TOTAL_SPACE_IN_MB }} - {{ end }} - - # This sets the number of memtable flush writer threads per disk - # as well as the total number of memtables that can be flushed concurrently. - # These are generally a combination of compute and IO bound. - # - # Memtable flushing is more CPU efficient than memtable ingest and a single thread - # can keep up with the ingest rate of a whole server on a single fast disk - # until it temporarily becomes IO bound under contention typically with compaction. - # At that point you need multiple flush threads. At some point in the future - # it may become CPU bound all the time. - # - # You can tell if flushing is falling behind using the MemtablePool.BlockedOnAllocation - # metric which should be 0, but will be non-zero if threads are blocked waiting on flushing - # to free memory. - # - # memtable_flush_writers defaults to two for a single data directory. - # This means that two memtables can be flushed concurrently to the single data directory. - # If you have multiple data directories the default is one memtable flushing at a time - # but the flush will use a thread per data directory so you will get two or more writers. - # - # Two is generally enough to flush on a fast disk [array] mounted as a single data directory. - # Adding more flush writers will result in smaller more frequent flushes that introduce more - # compaction overhead. - # - # There is a direct tradeoff between number of memtables that can be flushed concurrently - # and flush size and frequency. More is not better you just need enough flush writers - # to never stall waiting for flushing to free memory. - # - {{ if .Params.MEMTABLE_FLUSH_WRITERS }} - memtable_flush_writers: {{ .Params.MEMTABLE_FLUSH_WRITERS }} - {{ end }} - - # Total space to use for change-data-capture logs on disk. - # - # If space gets above this value, Cassandra will throw WriteTimeoutException - # on Mutations including tables with CDC enabled. A CDCCompactor is responsible - # for parsing the raw CDC logs and deleting them when parsing is completed. - # - # The default value is the min of 4096 mb and 1/8th of the total space - # of the drive where cdc_raw_directory resides. - {{ if .Params.CDC_TOTAL_SPACE_IN_MB }} - cdc_total_space_in_mb: {{ .Params.CDC_TOTAL_SPACE_IN_MB }} - {{ end }} - - # When we hit our cdc_raw limit and the CDCCompactor is either running behind - # or experiencing backpressure, we check at the following interval to see if any - # new space for cdc-tracked tables has been made available. Default to 250ms - {{ if .Params.CDC_FREE_SPACE_CHECK_INTERVAL_MS }} - cdc_free_space_check_interval_ms: {{ .Params.CDC_FREE_SPACE_CHECK_INTERVAL_MS }} - {{ end }} - - # A fixed memory pool size in MB for for SSTable index summaries. If left - # empty, this will default to 5% of the heap size. If the memory usage of - # all index summaries exceeds this limit, SSTables with low read rates will - # shrink their index summaries in order to meet this limit. However, this - # is a best-effort process. In extreme conditions Cassandra may need to use - # more than this amount of memory. - index_summary_capacity_in_mb: {{ .Params.INDEX_SUMMARY_CAPACITY_IN_MB }} - - # How frequently index summaries should be resampled. This is done - # periodically to redistribute memory from the fixed-size pool to sstables - # proportional their recent read rates. Setting to -1 will disable this - # process, leaving existing index summaries at their current sampling level. - index_summary_resize_interval_in_minutes: {{ .Params.INDEX_SUMMARY_RESIZE_INTERVAL_IN_MINUTES }} - - # Whether to, when doing sequential writing, fsync() at intervals in - # order to force the operating system to flush the dirty - # buffers. Enable this to avoid sudden dirty buffer flushing from - # impacting read latencies. Almost always a good idea on SSDs; not - # necessarily on platters. - trickle_fsync: {{ .Params.TRICKLE_FSYNC }} - trickle_fsync_interval_in_kb: {{ .Params.TRICKLE_FSYNC_INTERVAL_IN_KB }} - - # TCP port, for commands and data - # For security reasons, you should not expose this port to the internet. Firewall it if needed. - storage_port: {{ .Params.STORAGE_PORT }} - - # SSL port, for encrypted communication. Unused unless enabled in - # encryption_options - # For security reasons, you should not expose this port to the internet. Firewall it if needed. - ssl_storage_port: {{ .Params.SSL_STORAGE_PORT }} - - # Address or interface to bind to and tell other Cassandra nodes to connect to. - # You _must_ change this if you want multiple nodes to be able to communicate! - # - # Set listen_address OR listen_interface, not both. - # - # Leaving it blank leaves it up to InetAddress.getLocalHost(). This - # will always do the Right Thing _if_ the node is properly configured - # (hostname, name resolution, etc), and the Right Thing is to use the - # address associated with the hostname (it might not be). - # - # Setting listen_address to 0.0.0.0 is always wrong. - # - # TODO(mpereira): should we explicitly set this to the pod IP address? - # listen_address: localhost - - # Set listen_address OR listen_interface, not both. Interfaces must correspond - # to a single address, IP aliasing is not supported. - # listen_interface: eth0 - - # If you choose to specify the interface by name and the interface has an ipv4 and an ipv6 address - # you can specify which should be chosen using listen_interface_prefer_ipv6. If false the first ipv4 - # address will be used. If true the first ipv6 address will be used. Defaults to false preferring - # ipv4. If there is only one address it will be selected regardless of ipv4/ipv6. - # listen_interface_prefer_ipv6: false - - # Address to broadcast to other Cassandra nodes - # Leaving this blank will set it to the same value as listen_address - # broadcast_address: 1.2.3.4 - - # When using multiple physical network interfaces, set this - # to true to listen on broadcast_address in addition to - # the listen_address, allowing nodes to communicate in both - # interfaces. - # Ignore this property if the network configuration automatically - # routes between the public and private networks such as EC2. - {{ if .Params.LISTEN_ON_BROADCAST_ADDRESS }} - listen_on_broadcast_address: {{ .Params.LISTEN_ON_BROADCAST_ADDRESS }} - {{ end }} - - # Internode authentication backend, implementing IInternodeAuthenticator; - # used to allow/disallow connections from peer nodes. - {{ if .Params.INTERNODE_AUTHENTICATOR }} - internode_authenticator: {{ .Params.INTERNODE_AUTHENTICATOR }} - {{ end }} - - # Whether to start the native transport server. - # Please note that the address on which the native transport is bound is the - # same as the rpc_address. The port however is different and specified below. - start_native_transport: {{ .Params.START_NATIVE_TRANSPORT }} - # port for the CQL native transport to listen for clients on - # For security reasons, you should not expose this port to the internet. Firewall it if needed. - native_transport_port: {{ .Params.NATIVE_TRANSPORT_PORT }} - # Enabling native transport encryption in client_encryption_options allows you to either use - # encryption for the standard port or to use a dedicated, additional port along with the unencrypted - # standard native_transport_port. - # Enabling client encryption and keeping native_transport_port_ssl disabled will use encryption - # for native_transport_port. Setting native_transport_port_ssl to a different value - # from native_transport_port will use encryption for native_transport_port_ssl while - # keeping native_transport_port unencrypted. - # native_transport_port_ssl: 9142 - # The maximum threads for handling requests when the native transport is used. - # This is similar to rpc_max_threads though the default differs slightly (and - # there is no native_transport_min_threads, idle threads will always be stopped - # after 30 seconds). - {{ if .Params.NATIVE_TRANSPORT_MAX_THREADS }} - native_transport_max_threads: {{ .Params.NATIVE_TRANSPORT_MAX_THREADS }} - {{ end }} - # - # The maximum size of allowed frame. Frame (requests) larger than this will - # be rejected as invalid. The default is 256MB. If you're changing this parameter, - # you may want to adjust max_value_size_in_mb accordingly. This should be positive and less than 2048. - {{ if .Params.NATIVE_TRANSPORT_MAX_FRAME_SIZE_IN_MB }} - native_transport_max_frame_size_in_mb: {{ .Params.NATIVE_TRANSPORT_MAX_FRAME_SIZE_IN_MB }} - {{ end }} - - # The maximum number of concurrent client connections. - # The default is -1, which means unlimited. - {{ if .Params.NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS }} - native_transport_max_concurrent_connections: {{ .Params.NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS }} - {{ end }} - - # The maximum number of concurrent client connections per source ip. - # The default is -1, which means unlimited. - {{ if .Params.NATIVE_TRANSPORT_MAX_FRAME_SIZE_IN_MB }} - native_transport_max_concurrent_connections_per_ip: {{ .Params.NATIVE_TRANSPORT_MAX_CONCURRENT_CONNECTIONS_PER_IP }} - {{ end }} - - # Whether to start the thrift rpc server. - start_rpc: {{ .Params.START_RPC }} - - # The address or interface to bind the Thrift RPC service and native transport - # server to. - # - # Set rpc_address OR rpc_interface, not both. - # - # Leaving rpc_address blank has the same effect as on listen_address - # (i.e. it will be based on the configured hostname of the node). - # - # Note that unlike listen_address, you can specify 0.0.0.0, but you must also - # set broadcast_rpc_address to a value other than 0.0.0.0. - # - # For security reasons, you should not expose this port to the internet. Firewall it if needed. - # TODO(mpereira): should we explicitly set this to the pod IP address? - # rpc_address: localhost - - # Set rpc_address OR rpc_interface, not both. Interfaces must correspond - # to a single address, IP aliasing is not supported. - # rpc_interface: eth1 - - # If you choose to specify the interface by name and the interface has an ipv4 and an ipv6 address - # you can specify which should be chosen using rpc_interface_prefer_ipv6. If false the first ipv4 - # address will be used. If true the first ipv6 address will be used. Defaults to false preferring - # ipv4. If there is only one address it will be selected regardless of ipv4/ipv6. - # rpc_interface_prefer_ipv6: false - - # port for Thrift to listen for clients on - rpc_port: {{ .Params.RPC_PORT }} - - # RPC address to broadcast to drivers and other Cassandra nodes. This cannot - # be set to 0.0.0.0. If left blank, this will be set to the value of - # rpc_address. If rpc_address is set to 0.0.0.0, broadcast_rpc_address must - # be set. - # broadcast_rpc_address: 1.2.3.4 - - # enable or disable keepalive on rpc/native connections - rpc_keepalive: {{ .Params.RPC_KEEPALIVE }} - - # Cassandra provides two out-of-the-box options for the RPC Server: - # - # sync - # One thread per thrift connection. For a very large number of clients, memory - # will be your limiting factor. On a 64 bit JVM, 180KB is the minimum stack size - # per thread, and that will correspond to your use of virtual memory (but physical memory - # may be limited depending on use of stack space). - # - # hsha - # Stands for "half synchronous, half asynchronous." All thrift clients are handled - # asynchronously using a small number of threads that does not vary with the amount - # of thrift clients (and thus scales well to many clients). The rpc requests are still - # synchronous (one thread per active request). If hsha is selected then it is essential - # that rpc_max_threads is changed from the default value of unlimited. - # - # The default is sync because on Windows hsha is about 30% slower. On Linux, - # sync/hsha performance is about the same, with hsha of course using less memory. - # - # Alternatively, can provide your own RPC server by providing the fully-qualified class name - # of an o.a.c.t.TServerFactory that can create an instance of it. - rpc_server_type: {{ .Params.RPC_SERVER_TYPE }} - - # Set request pool size limits. - # - # Regardless of your choice of RPC server (see above), the number of maximum requests in the - # RPC thread pool dictates how many concurrent requests are possible (but if you are using the sync - # RPC server, it also dictates the number of clients that can be connected at all). - # - # The default is unlimited and thus provides no protection against clients overwhelming the server. You are - # encouraged to set a maximum that makes sense for you in production, but do keep in mind that - # rpc_max_threads represents the maximum number of client requests this server may execute concurrently. - # - {{ if .Params.RPC_MIN_THREADS }} - rpc_min_threads: {{ .Params.RPC_MIN_THREADS }} - {{ end }} - - {{ if .Params.RPC_MAX_THREADS }} - rpc_max_threads: {{ .Params.RPC_MAX_THREADS }} - {{ end }} - - {{ if .Params.RPC_SEND_BUFF_SIZE_IN_BYTES }} - rpc_send_buff_size_in_bytes: {{ .Params.RPC_SEND_BUFF_SIZE_IN_BYTES }} - {{ end }} - - {{ if .Params.RPC_RECV_BUFF_SIZE_IN_BYTES }} - rpc_recv_buff_size_in_bytes: {{ .Params.RPC_RECV_BUFF_SIZE_IN_BYTES }} - {{ end }} - - # Set socket buffer size for internode communication - # Note that when setting this, the buffer size is limited by net.core.wmem_max - # and when not setting it it is defined by net.ipv4.tcp_wmem - # See also: - # /proc/sys/net/core/wmem_max - # /proc/sys/net/core/rmem_max - # /proc/sys/net/ipv4/tcp_wmem - # /proc/sys/net/ipv4/tcp_wmem - # and 'man tcp' - {{ if .Params.INTERNODE_SEND_BUFF_SIZE_IN_BYTES }} - internode_send_buff_size_in_bytes: {{ .Params.INTERNODE_SEND_BUFF_SIZE_IN_BYTES }} - {{ end }} - - # Set socket buffer size for internode communication - # Note that when setting this, the buffer size is limited by net.core.wmem_max - # and when not setting it it is defined by net.ipv4.tcp_wmem - {{ if .Params.INTERNODE_RECV_BUFF_SIZE_IN_BYTES }} - internode_recv_buff_size_in_bytes: {{ .Params.INTERNODE_RECV_BUFF_SIZE_IN_BYTES }} - {{ end }} - - # Frame size for thrift (maximum message length). - thrift_framed_transport_size_in_mb: {{ .Params.THRIFT_FRAMED_TRANSPORT_SIZE_IN_MB }} - - # Set to true to have Cassandra create a hard link to each sstable - # flushed or streamed locally in a backups/ subdirectory of the - # keyspace data. Removing these links is the operator's - # responsibility. - incremental_backups: {{ .Params.INCREMENTAL_BACKUPS }} - - # Whether or not to take a snapshot before each compaction. Be - # careful using this option, since Cassandra won't clean up the - # snapshots for you. Mostly useful if you're paranoid when there - # is a data format change. - snapshot_before_compaction: {{ .Params.SNAPSHOT_BEFORE_COMPACTION }} - - # Whether or not a snapshot is taken of the data before keyspace truncation - # or dropping of column families. The STRONGLY advised default of true - # should be used to provide data safety. If you set this flag to false, you will - # lose data on truncation or drop. - auto_snapshot: {{ .Params.AUTO_SNAPSHOT }} - - # Granularity of the collation index of rows within a partition. - # Increase if your rows are large, or if you have a very large - # number of rows per partition. The competing goals are these: - # - # - a smaller granularity means more index entries are generated - # and looking up rows withing the partition by collation column - # is faster - # - but, Cassandra will keep the collation index in memory for hot - # rows (as part of the key cache), so a larger granularity means - # you can cache more hot rows - column_index_size_in_kb: {{ .Params.COLUMN_INDEX_SIZE_IN_KB }} - - # Per sstable indexed key cache entries (the collation index in memory - # mentioned above) exceeding this size will not be held on heap. - # This means that only partition information is held on heap and the - # index entries are read from disk. - # - # Note that this size refers to the size of the - # serialized index information and not the size of the partition. - column_index_cache_size_in_kb: {{ .Params.COLUMN_INDEX_CACHE_SIZE_IN_KB }} - - # Number of simultaneous compactions to allow, NOT including - # validation "compactions" for anti-entropy repair. Simultaneous - # compactions can help preserve read performance in a mixed read/write - # workload, by mitigating the tendency of small sstables to accumulate - # during a single long running compactions. The default is usually - # fine and if you experience problems with compaction running too - # slowly or too fast, you should look at - # compaction_throughput_mb_per_sec first. - # - # concurrent_compactors defaults to the smaller of (number of disks, - # number of cores), with a minimum of 2 and a maximum of 8. - # - # If your data directories are backed by SSD, you should increase this - # to the number of cores. - {{ if .Params.CONCURRENT_COMPACTORS }} - concurrent_compactors: {{ .Params.CONCURRENT_COMPACTORS }} - {{ end }} - - # Throttles compaction to the given total throughput across the entire - # system. The faster you insert data, the faster you need to compact in - # order to keep the sstable count down, but in general, setting this to - # 16 to 32 times the rate you are inserting data is more than sufficient. - # Setting this to 0 disables throttling. Note that this account for all types - # of compaction, including validation compaction. - compaction_throughput_mb_per_sec: {{ .Params.COMPACTION_THROUGHPUT_MB_PER_SEC }} - - # When compacting, the replacement sstable(s) can be opened before they - # are completely written, and used in place of the prior sstables for - # any range that has been written. This helps to smoothly transfer reads - # between the sstables, reducing page cache churn and keeping hot rows hot - sstable_preemptive_open_interval_in_mb: {{ .Params.SSTABLE_PREEMPTIVE_OPEN_INTERVAL_IN_MB }} - - # Throttles all outbound streaming file transfers on this node to the - # given total throughput in Mbps. This is necessary because Cassandra does - # mostly sequential IO when streaming data during bootstrap or repair, which - # can lead to saturating the network connection and degrading rpc performance. - # When unset, the default is 200 Mbps or 25 MB/s. - {{ if .Params.STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC }} - stream_throughput_outbound_megabits_per_sec: {{ .Params.STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC }} - {{ end }} - - # Throttles all streaming file transfer between the datacenters, - # this setting allows users to throttle inter dc stream throughput in addition - # to throttling all network stream traffic as configured with - # stream_throughput_outbound_megabits_per_sec - # When unset, the default is 200 Mbps or 25 MB/s - {{ if .Params.INTER_DC_STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC }} - inter_dc_stream_throughput_outbound_megabits_per_sec: {{ .Params.INTER_DC_STREAM_THROUGHPUT_OUTBOUND_MEGABITS_PER_SEC }} - {{ end }} - - # How long the coordinator should wait for read operations to complete - read_request_timeout_in_ms: {{ .Params.READ_REQUEST_TIMEOUT_IN_MS }} - # How long the coordinator should wait for seq or index scans to complete - range_request_timeout_in_ms: {{ .Params.RANGE_REQUEST_TIMEOUT_IN_MS }} - # How long the coordinator should wait for writes to complete - write_request_timeout_in_ms: {{ .Params.WRITE_REQUEST_TIMEOUT_IN_MS }} - # How long the coordinator should wait for counter writes to complete - counter_write_request_timeout_in_ms: {{ .Params.COUNTER_WRITE_REQUEST_TIMEOUT_IN_MS }} - # How long a coordinator should continue to retry a CAS operation - # that contends with other proposals for the same row - cas_contention_timeout_in_ms: {{ .Params.CAS_CONTENTION_TIMEOUT_IN_MS }} - # How long the coordinator should wait for truncates to complete - # (This can be much longer, because unless auto_snapshot is disabled - # we need to flush first so we can snapshot before removing the data.) - truncate_request_timeout_in_ms: {{ .Params.TRUNCATE_REQUEST_TIMEOUT_IN_MS }} - # The default timeout for other, miscellaneous operations - request_timeout_in_ms: {{ .Params.REQUEST_TIMEOUT_IN_MS }} - - # How long before a node logs slow queries. Select queries that take longer than - # this timeout to execute, will generate an aggregated log message, so that slow queries - # can be identified. Set this value to zero to disable slow query logging. - slow_query_log_timeout_in_ms: {{ .Params.SLOW_QUERY_LOG_TIMEOUT_IN_MS }} - - # Enable operation timeout information exchange between nodes to accurately - # measure request timeouts. If disabled, replicas will assume that requests - # were forwarded to them instantly by the coordinator, which means that - # under overload conditions we will waste that much extra time processing - # already-timed-out requests. - # - # Warning: before enabling this property make sure to ntp is installed - # and the times are synchronized between the nodes. - cross_node_timeout: {{ .Params.CROSS_NODE_TIMEOUT }} - - # Set keep-alive period for streaming - # This node will send a keep-alive message periodically with this period. - # If the node does not receive a keep-alive message from the peer for - # 2 keep-alive cycles the stream session times out and fail - # Default value is 300s (5 minutes), which means stalled stream - # times out in 10 minutes by default - {{ if .Params.STREAMING_KEEP_ALIVE_PERIOD_IN_SECS }} - streaming_keep_alive_period_in_secs: {{ .Params.STREAMING_KEEP_ALIVE_PERIOD_IN_SECS }} - {{ end }} - - # phi value that must be reached for a host to be marked down. - # most users should never need to adjust this. - {{ if .Params.PHI_CONVICT_THRESHOLD }} - phi_convict_threshold: {{ .Params.PHI_CONVICT_THRESHOLD }} - {{ end }} - - # endpoint_snitch -- Set this to a class that implements - # IEndpointSnitch. The snitch has two functions: - # - # - it teaches Cassandra enough about your network topology to route - # requests efficiently - # - it allows Cassandra to spread replicas around your cluster to avoid - # correlated failures. It does this by grouping machines into - # "datacenters" and "racks." Cassandra will do its best not to have - # more than one replica on the same "rack" (which may not actually - # be a physical location) - # - # CASSANDRA WILL NOT ALLOW YOU TO SWITCH TO AN INCOMPATIBLE SNITCH - # ONCE DATA IS INSERTED INTO THE CLUSTER. This would cause data loss. - # This means that if you start with the default SimpleSnitch, which - # locates every node on "rack1" in "datacenter1", your only options - # if you need to add another datacenter are GossipingPropertyFileSnitch - # (and the older PFS). From there, if you want to migrate to an - # incompatible snitch like Ec2Snitch you can do it by adding new nodes - # under Ec2Snitch (which will locate them in a new "datacenter") and - # decommissioning the old ones. - # - # Out of the box, Cassandra provides: - # - # SimpleSnitch: - # Treats Strategy order as proximity. This can improve cache - # locality when disabling read repair. Only appropriate for - # single-datacenter deployments. - # - # GossipingPropertyFileSnitch - # This should be your go-to snitch for production use. The rack - # and datacenter for the local node are defined in - # cassandra-rackdc.properties and propagated to other nodes via - # gossip. If cassandra-topology.properties exists, it is used as a - # fallback, allowing migration from the PropertyFileSnitch. - # - # PropertyFileSnitch: - # Proximity is determined by rack and data center, which are - # explicitly configured in cassandra-topology.properties. - # - # Ec2Snitch: - # Appropriate for EC2 deployments in a single Region. Loads Region - # and Availability Zone information from the EC2 API. The Region is - # treated as the datacenter, and the Availability Zone as the rack. - # Only private IPs are used, so this will not work across multiple - # Regions. - # - # Ec2MultiRegionSnitch: - # Uses public IPs as broadcast_address to allow cross-region - # connectivity. (Thus, you should set seed addresses to the public - # IP as well.) You will need to open the storage_port or - # ssl_storage_port on the public IP firewall. (For intra-Region - # traffic, Cassandra will switch to the private IP after - # establishing a connection.) - # - # RackInferringSnitch: - # Proximity is determined by rack and data center, which are - # assumed to correspond to the 3rd and 2nd octet of each node's IP - # address, respectively. Unless this happens to match your - # deployment conventions, this is best used as an example of - # writing a custom Snitch class and is provided in that spirit. - # - # You can use a custom Snitch by setting this to the full class name - # of the snitch, which will be assumed to be on your classpath. - endpoint_snitch: {{ .Params.ENDPOINT_SNITCH }} - - # controls how often to perform the more expensive part of host score - # calculation - dynamic_snitch_update_interval_in_ms: {{ .Params.DYNAMIC_SNITCH_UPDATE_INTERVAL_IN_MS }} - # controls how often to reset all host scores, allowing a bad host to - # possibly recover - dynamic_snitch_reset_interval_in_ms: {{ .Params.DYNAMIC_SNITCH_RESET_INTERVAL_IN_MS }} - # if set greater than zero and read_repair_chance is < 1.0, this will allow - # 'pinning' of replicas to hosts in order to increase cache capacity. - # The badness threshold will control how much worse the pinned host has to be - # before the dynamic snitch will prefer other replicas over it. This is - # expressed as a double which represents a percentage. Thus, a value of - # 0.2 means Cassandra would continue to prefer the static snitch values - # until the pinned host was 20% worse than the fastest. - dynamic_snitch_badness_threshold: {{ .Params.DYNAMIC_SNITCH_BADNESS_THRESHOLD }} - - # request_scheduler -- Set this to a class that implements - # RequestScheduler, which will schedule incoming client requests - # according to the specific policy. This is useful for multi-tenancy - # with a single Cassandra cluster. - # NOTE: This is specifically for requests from the client and does - # not affect inter node communication. - # org.apache.cassandra.scheduler.NoScheduler - No scheduling takes place - # org.apache.cassandra.scheduler.RoundRobinScheduler - Round robin of - # client requests to a node with a separate queue for each - # request_scheduler_id. The scheduler is further customized by - # request_scheduler_options as described below. - request_scheduler: {{ .Params.REQUEST_SCHEDULER }} - - # Scheduler Options vary based on the type of scheduler - # - # NoScheduler - # Has no options - # - # RoundRobin - # throttle_limit - # The throttle_limit is the number of in-flight - # requests per client. Requests beyond - # that limit are queued up until - # running requests can complete. - # The value of 80 here is twice the number of - # concurrent_reads + concurrent_writes. - # default_weight - # default_weight is optional and allows for - # overriding the default which is 1. - # weights - # Weights are optional and will default to 1 or the - # overridden default_weight. The weight translates into how - # many requests are handled during each turn of the - # RoundRobin, based on the scheduler id. - # - # request_scheduler_options: - # throttle_limit: 80 - # default_weight: 5 - # weights: - # Keyspace1: 1 - # Keyspace2: 5 - - # request_scheduler_id -- An identifier based on which to perform - # the request scheduling. Currently the only valid option is keyspace. - # request_scheduler_id: keyspace - - # Enable or disable inter-node encryption - # JVM defaults for supported SSL socket protocols and cipher suites can - # be replaced using custom encryption options. This is not recommended - # unless you have policies in place that dictate certain settings, or - # need to disable vulnerable ciphers or protocols in case the JVM cannot - # be updated. - # FIPS compliant settings can be configured at JVM level and should not - # involve changing encryption settings here: - # https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/FIPS.html - # *NOTE* No custom encryption options are enabled at the moment - # The available internode options are : all, none, dc, rack - # - # If set to dc cassandra will encrypt the traffic between the DCs - # If set to rack cassandra will encrypt the traffic between the racks - # - # The passwords used in these options must match the passwords used when generating - # the keystore and truststore. For instructions on generating these files, see: - # http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore - - {{ if eq .Params.TRANSPORT_ENCRYPTION_ENABLED "true" }} - server_encryption_options: - internode_encryption: all - keystore: /etc/cassandra/tls/cassandra.server.keystore.jks - keystore_password: ${keystore_password} - truststore: /etc/cassandra/tls/cassandra.server.truststore.jks - truststore_password: ${truststore_password} - protocol: TLSv1.2 - cipher_suites: [{{ .Params.TRANSPORT_ENCRYPTION_CIPHERS }}] - algorithm: SunX509 - store_type: JKS - require_client_auth: {{ .Params.TRANSPORT_ENCRYPTION_REQUIRE_CLIENT_AUTH }} - # require_endpoint_verification: false - {{ end }} - - {{ if eq .Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true" }} - client_encryption_options: - # If both 'enabled' and 'optional' are set to 'true', both encrypted and - # unencrypted connections are allowed. - enabled: true - {{ if eq .Params.TRANSPORT_ENCRYPTION_CLIENT_ALLOW_PLAINTEXT "true" }} - optional: true - {{ else }} - optional: false - {{ end }} - keystore: /etc/cassandra/tls/cassandra.server.keystore.jks - keystore_password: ${keystore_password} - truststore: /etc/cassandra/tls/cassandra.server.truststore.jks - truststore_password: ${truststore_password} - protocol: TLSv1.2 - require_client_auth: {{ .Params.TRANSPORT_ENCRYPTION_CLIENT_REQUIRE_CLIENT_AUTH }} - algorithm: SunX509 - store_type: JKS - cipher_suites: [{{ .Params.TRANSPORT_ENCRYPTION_CIPHERS }}] - {{ end }} - - # internode_compression controls whether traffic between nodes is - # compressed. - # Can be: - # - # all - # all traffic is compressed - # - # dc - # traffic between different datacenters is compressed - # - # none - # nothing is compressed. - internode_compression: {{ .Params.INTERNODE_COMPRESSION }} - - # Enable or disable tcp_nodelay for inter-dc communication. - # Disabling it will result in larger (but fewer) network packets being sent, - # reducing overhead from the TCP protocol itself, at the cost of increasing - # latency if you block for cross-datacenter responses. - inter_dc_tcp_nodelay: {{ .Params.INTER_DC_TCP_NODELAY }} - - # TTL for different trace types used during logging of the repair process. - tracetype_query_ttl: {{ .Params.TRACETYPE_QUERY_TTL }} - tracetype_repair_ttl: {{ .Params.TRACETYPE_REPAIR_TTL }} - - # By default, Cassandra logs GC Pauses greater than 200 ms at INFO level - # This threshold can be adjusted to minimize logging if necessary - {{ if .Params.GC_LOG_THRESHOLD_IN_MS }} - gc_log_threshold_in_ms: {{ .Params.GC_LOG_THRESHOLD_IN_MS }} - {{ end }} - - # If unset, all GC Pauses greater than gc_log_threshold_in_ms will log at - # INFO level - # UDFs (user defined functions) are disabled by default. - # As of Cassandra 3.0 there is a sandbox in place that should prevent execution of evil code. - enable_user_defined_functions: {{ .Params.ENABLE_USER_DEFINED_FUNCTIONS }} - - # Enables scripted UDFs (JavaScript UDFs). - # Java UDFs are always enabled, if enable_user_defined_functions is true. - # Enable this option to be able to use UDFs with "language javascript" or any custom JSR-223 provider. - # This option has no effect, if enable_user_defined_functions is false. - enable_scripted_user_defined_functions: {{ .Params.ENABLE_SCRIPTED_USER_DEFINED_FUNCTIONS }} - - # Enables materialized view creation on this node. - # Materialized views are considered experimental and are not recommended for production use. - enable_materialized_views: {{ .Params.ENABLE_MATERIALIZED_VIEWS }} - - # The default Windows kernel timer and scheduling resolution is 15.6ms for power conservation. - # Lowering this value on Windows can provide much tighter latency and better throughput, however - # some virtualized environments may see a negative performance impact from changing this setting - # below their system default. The sysinternals 'clockres' tool can confirm your system's default - # setting. - windows_timer_interval: {{ .Params.WINDOWS_TIMER_INTERVAL }} - - # Enables encrypting data at-rest (on disk). Different key providers can be plugged in, but the default reads from - # a JCE-style keystore. A single keystore can hold multiple keys, but the one referenced by - # the "key_alias" is the only key that will be used for encrypt opertaions; previously used keys - # can still (and should!) be in the keystore and will be used on decrypt operations - # (to handle the case of key rotation). - # - # It is strongly recommended to download and install Java Cryptography Extension (JCE) - # Unlimited Strength Jurisdiction Policy Files for your version of the JDK. - # (current link: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html) - # - # Currently, only the following file types are supported for transparent data encryption, although - # more are coming in future cassandra releases: commitlog, hints - transparent_data_encryption_options: - enabled: false - chunk_length_kb: 64 - cipher: AES/CBC/PKCS5Padding - key_alias: testing:1 - # CBC IV length for AES needs to be 16 bytes (which is also the default size) - # iv_length: 16 - key_provider: - - class_name: org.apache.cassandra.security.JKSKeyProvider - parameters: - - keystore: conf/.keystore - keystore_password: cassandra - store_type: JCEKS - key_password: cassandra - - ##################### - # SAFETY THRESHOLDS # - ##################### - - # When executing a scan, within or across a partition, we need to keep the - # tombstones seen in memory so we can return them to the coordinator, which - # will use them to make sure other replicas also know about the deleted rows. - # With workloads that generate a lot of tombstones, this can cause performance - # problems and even exaust the server heap. - # (http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets) - # Adjust the thresholds here if you understand the dangers and want to - # scan more tombstones anyway. These thresholds may also be adjusted at runtime - # using the StorageService mbean. - tombstone_warn_threshold: {{ .Params.TOMBSTONE_WARN_THRESHOLD }} - tombstone_failure_threshold: {{ .Params.TOMBSTONE_FAILURE_THRESHOLD }} - - # Log WARN on any multiple-partition batch size exceeding this value. 5kb per batch by default. - # Caution should be taken on increasing the size of this threshold as it can lead to node instability. - batch_size_warn_threshold_in_kb: {{ .Params.BATCH_SIZE_WARN_THRESHOLD_IN_KB }} - - # Fail any multiple-partition batch exceeding this value. 50kb (10x warn threshold) by default. - batch_size_fail_threshold_in_kb: {{ .Params.BATCH_SIZE_FAIL_THRESHOLD_IN_KB }} - - # Log WARN on any batches not of type LOGGED than span across more partitions than this limit - unlogged_batch_across_partitions_warn_threshold: {{ .Params.UNLOGGED_BATCH_ACROSS_PARTITIONS_WARN_THRESHOLD }} - - # Log a warning when compacting partitions larger than this value - compaction_large_partition_warning_threshold_mb: {{ .Params.COMPACTION_LARGE_PARTITION_WARNING_THRESHOLD_MB }} - - # GC Pauses greater than gc_warn_threshold_in_ms will be logged at WARN level - # Adjust the threshold based on your application throughput requirement - # By default, Cassandra logs GC Pauses greater than 200 ms at INFO level - gc_warn_threshold_in_ms: {{ .Params.GC_WARN_THRESHOLD_IN_MS }} - - # Maximum size of any value in SSTables. Safety measure to detect SSTable corruption - # early. Any value size larger than this threshold will result into marking an SSTable - # as corrupted. This should be positive and less than 2048. - {{ if .Params.MAX_VALUE_SIZE_IN_MB }} - max_value_size_in_mb: {{ .Params.MAX_VALUE_SIZE_IN_MB }} - {{ end }} - - # Back-pressure settings # - # If enabled, the coordinator will apply the back-pressure strategy specified below to each mutation - # sent to replicas, with the aim of reducing pressure on overloaded replicas. - back_pressure_enabled: {{ .Params.BACK_PRESSURE_ENABLED }} - # The back-pressure strategy applied. - # The default implementation, RateBasedBackPressure, takes three arguments: - # high ratio, factor, and flow type, and uses the ratio between incoming mutation responses and outgoing mutation requests. - # If below high ratio, outgoing mutations are rate limited according to the incoming rate decreased by the given factor; - # if above high ratio, the rate limiting is increased by the given factor; - # such factor is usually best configured between 1 and 10, use larger values for a faster recovery - # at the expense of potentially more dropped mutations; - # the rate limiting is applied according to the flow type: if FAST, it's rate limited at the speed of the fastest replica, - # if SLOW at the speed of the slowest one. - # New strategies can be added. Implementors need to implement org.apache.cassandra.net.BackpressureStrategy and - # provide a public constructor accepting a Map. - back_pressure_strategy: - - class_name: {{ .Params.BACK_PRESSURE_STRATEGY_CLASS_NAME }} - parameters: - - high_ratio: {{ .Params.BACK_PRESSURE_STRATEGY_HIGH_RATIO }} - factor: {{ .Params.BACK_PRESSURE_STRATEGY_FACTOR }} - flow: {{ .Params.BACK_PRESSURE_STRATEGY_FLOW }} - # Coalescing Strategies # - # Coalescing multiples messages turns out to significantly boost message processing throughput (think doubling or more). - # On bare metal, the floor for packet processing throughput is high enough that many applications won't notice, but in - # virtualized environments, the point at which an application can be bound by network packet processing can be - # surprisingly low compared to the throughput of task processing that is possible inside a VM. It's not that bare metal - # doesn't benefit from coalescing messages, it's that the number of packets a bare metal network interface can process - # is sufficient for many applications such that no load starvation is experienced even without coalescing. - # There are other benefits to coalescing network messages that are harder to isolate with a simple metric like messages - # per second. By coalescing multiple tasks together, a network thread can process multiple messages for the cost of one - # trip to read from a socket, and all the task submission work can be done at the same time reducing context switching - # and increasing cache friendliness of network message processing. - # See CASSANDRA-8692 for details. - - # Strategy to use for coalescing messages in OutboundTcpConnection. - # Can be fixed, movingaverage, timehorizon, disabled (default). - # You can also specify a subclass of CoalescingStrategies.CoalescingStrategy by name. - {{ if .Params.OTC_COALESCING_STRATEGY }} - otc_coalescing_strategy: {{ .Params.OTC_COALESCING_STRATEGY }} - {{ end }} - - # How many microseconds to wait for coalescing. For fixed strategy this is the amount of time after the first - # message is received before it will be sent with any accompanying messages. For moving average this is the - # maximum amount of time that will be waited as well as the interval at which messages must arrive on average - # for coalescing to be enabled. - {{ if .Params.OTC_COALESCING_WINDOW_US }} - otc_coalescing_window_us: {{ .Params.OTC_COALESCING_WINDOW_US }} - {{ end }} - - # Do not try to coalesce messages if we already got that many messages. This should be more than 2 and less than 128. - {{ if .Params.OTC_COALESCING_ENOUGH_COALESCED_MESSAGES }} - otc_coalescing_enough_coalesced_messages: {{ .Params.OTC_COALESCING_ENOUGH_COALESCED_MESSAGES }} - {{ end }} - - # How many milliseconds to wait between two expiration runs on the backlog (queue) of the OutboundTcpConnection. - # Expiration is done if messages are piling up in the backlog. Droppable messages are expired to free the memory - # taken by expired messages. The interval should be between 0 and 1000, and in most installations the default value - # will be appropriate. A smaller value could potentially expire messages slightly sooner at the expense of more CPU - # time and queue contention while iterating the backlog of messages. - # An interval of 0 disables any wait time, which is the behavior of former Cassandra versions. - # - {{ if .Params.OTC_BACKLOG_EXPIRATION_INTERVAL_MS }} - otc_backlog_expiration_interval_ms: {{ .Params.OTC_BACKLOG_EXPIRATION_INTERVAL_MS }} - {{ end }} - - # Enables SASI index creation on this node. - # SASI indexes are considered experimental and are not recommended for production use. - {{ if .Params.ENABLE_SASI_INDEXES }} - enable_sasi_indexes: {{ .Params.ENABLE_SASI_INDEXES }} - {{ end }} - - {{ if .Params.CUSTOM_CASSANDRA_YAML_BASE64 }} - {{ .Params.CUSTOM_CASSANDRA_YAML_BASE64 | b64dec }} - {{ end }} - EOF - diff --git a/repository/cassandra/3.11/operator/templates/generate-cqlshrc-sh.yaml b/repository/cassandra/3.11/operator/templates/generate-cqlshrc-sh.yaml deleted file mode 100644 index d777048..0000000 --- a/repository/cassandra/3.11/operator/templates/generate-cqlshrc-sh.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-generate-cqlshrc-sh - namespace: {{ .Namespace }} -data: - generate-cqlshrc.sh: | - cat <> ~/.cassandra/cqlshrc - [connection] - factory = cqlshlib.ssl.ssl_transport_factory - hostname = ${POD_NAME}.{{ .Name }}-svc.{{ .Namespace }}.svc.cluster.local - port = {{ .Params.NATIVE_TRANSPORT_PORT }} - {{ if eq .Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true" }} - ssl = true - {{ end }} - - {{ if eq .Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true" }} - [ssl] - certfile = /etc/tls/certs/tls.crt - {{ if eq .Params.TRANSPORT_ENCRYPTION_CLIENT_REQUIRE_CLIENT_AUTH "true" }} - userkey = /etc/tls/certs/tls.key - usercert = /etc/tls/certs/tls.crt - {{ end }} - {{ end }} - - {{ if .Params.AUTHENTICATION_SECRET_NAME }} - [authentication] - username = $(cat /etc/cassandra/authentication/username) - password = $(cat /etc/cassandra/authentication/password) - {{ end }} - EOT diff --git a/repository/cassandra/3.11/operator/templates/generate-nodetool-ssl-properties.yaml b/repository/cassandra/3.11/operator/templates/generate-nodetool-ssl-properties.yaml deleted file mode 100644 index c2b7616..0000000 --- a/repository/cassandra/3.11/operator/templates/generate-nodetool-ssl-properties.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-generate-nodetool-ssl-properties - namespace: {{ .Namespace }} -data: - generate-nodetool-ssl-properties.sh: | - #!/usr/bin/env bash - - set -euxo pipefail - - set +x - readonly truststore_password=$(cat /etc/cassandra/truststore/truststore_password) - readonly keystore_password=$(cat /etc/cassandra/truststore/keystore_password) - - cat < /etc/cassandra/nodetool-ssl.properties - {{ if ne .Params.JMX_LOCAL_ONLY "true" }} - -Dcom.sun.management.jmxremote.ssl=true - -Dcom.sun.management.jmxremote.ssl.need.client.auth=true - -Dcom.sun.management.jmxremote.registry.ssl=true - -Djavax.net.ssl.keyStore=/etc/cassandra/tls/cassandra.server.keystore.jks - -Djavax.net.ssl.keyStorePassword=${keystore_password} - -Djavax.net.ssl.trustStore=/etc/cassandra/tls/cassandra.server.truststore.jks - -Djavax.net.ssl.trustStorePassword=${truststore_password} - {{ end }} - EOF diff --git a/repository/cassandra/3.11/operator/templates/generate-tls-artifacts-sh.yaml b/repository/cassandra/3.11/operator/templates/generate-tls-artifacts-sh.yaml deleted file mode 100644 index 066ddd4..0000000 --- a/repository/cassandra/3.11/operator/templates/generate-tls-artifacts-sh.yaml +++ /dev/null @@ -1,111 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-generate-tls-artifacts-sh - namespace: {{ .Namespace }} -data: - generate-tls-artifacts.sh: | - #!/usr/bin/env bash - - set -euxo pipefail - - mkdir -p /etc/cassandra/tls - pushd /etc/cassandra/tls - - readonly certificate="tls.crt" - readonly private_key="tls.key" - - set +x - readonly truststore_password=$(cat /etc/cassandra/truststore/truststore_password) - readonly keystore_password=$(cat /etc/cassandra/truststore/keystore_password) - - # In days. - readonly validity=900 - - readonly server_keystore="cassandra.server.keystore.jks" - readonly server_truststore="cassandra.server.truststore.jks" - readonly client_truststore="cassandra.client.truststore.jks" - - # Copy CA authority certificate and key obtained from secrets. - cp "/etc/tls/certs/${certificate}" "/etc/cassandra/tls/${certificate}" - cp "/etc/tls/certs/${private_key}" "/etc/cassandra/tls/${private_key}" - - # Generate keystore and truststore. - keytool -keystore "${server_keystore}" \ - -alias localhost \ - -validity ${validity} \ - -genkey \ - -keyalg RSA \ - -dname "CN=$(hostname -f)" \ - -storepass "${truststore_password}" \ - -keypass "${keystore_password}" \ - -noprompt - - # Add the CACert to the client and server truststores so that clients and - # server can trust this CA. - keytool -keystore "${client_truststore}" \ - -alias CARoot \ - -import \ - -file "/etc/cassandra/tls/${certificate}" \ - -storepass "${truststore_password}" \ - -noprompt - - keytool -keystore "${server_truststore}" \ - -alias CARoot \ - -importcert \ - -file "/etc/cassandra/tls/${certificate}" \ - -storepass "${truststore_password}" \ - -noprompt - - # Create a certificate signing request. - keytool -keystore "${server_keystore}" \ - -alias localhost \ - -certreq \ - -file cert-req \ - -storepass "${truststore_password}" - - # Add openssl certificate signing extension config file. - cat > csr.conf <= 16GB) heaps by delaying region scanning - # until the heap is 70% full. The default in Hotspot 8u40 is 40%. - {{ if .Params.JVM_OPT_INITIATING_HEAP_OCCUPANCY_PERCENT }} - -XX:InitiatingHeapOccupancyPercent={{ .Params.JVM_OPT_INITIATING_HEAP_OCCUPANCY_PERCENT }} - {{ end }} - - # For systems with > 8 cores, the default ParallelGCThreads is 5/8 the number of logical cores. - # Otherwise equal to the number of cores when 8 or less. - # Machines with > 10 cores should try setting these to <= full cores. - # -XX:ParallelGCThreads=16 - # By default, ConcGCThreads is 1/4 of ParallelGCThreads. - # Setting both to the same value can reduce STW durations. - {{ if .Params.JVM_OPT_CONC_GC_THREADS }} - -XX:ConcGCThreads={{ .Params.JVM_OPT_CONC_GC_THREADS }} - {{ end }} - - ### GC logging options -- uncomment to enable - - -XX:+PrintGCDetails - -XX:+PrintGCDateStamps - -XX:+PrintHeapAtGC - -XX:+PrintTenuringDistribution - -XX:+PrintGCApplicationStoppedTime - -XX:+PrintPromotionFailure - - {{ if .Params.JVM_OPT_PRINT_FLS_STATISTICS }} - -XX:PrintFLSStatistics={{ .Params.JVM_OPT_PRINT_FLS_STATISTICS }} - {{ end }} - - {{ if .Params.JVM_OPT_GC_LOG_DIRECTORY }} - -Xloggc:{{ .Params.JVM_OPT_GC_LOG_DIRECTORY }} - {{ end }} - - -XX:+UseGCLogFileRotation - - {{ if .Params.JVM_OPT_NUMBER_OF_GC_LOG_FILES }} - -XX:NumberOfGCLogFiles={{ .Params.JVM_OPT_NUMBER_OF_GC_LOG_FILES }} - {{ end }} - - {{ if .Params.JVM_OPT_GC_LOG_FILE_SIZE }} - -XX:GCLogFileSize={{ .Params.JVM_OPT_GC_LOG_FILE_SIZE }} - {{ end }} - - ### Allow the JVM to read CGgroup memory information. This is JDK 8/9 - ### specific and deprecated on JDK 10. It will have to be removed for - ### Cassandra 4.0 which will use JDK 11. - -XX:+UnlockExperimentalVMOptions - -XX:+UseCGroupMemoryLimitForHeap - - {{ if .Params.CUSTOM_JVM_OPTIONS_BASE64 }} - {{ .Params.CUSTOM_JVM_OPTIONS_BASE64 | b64dec }} - {{ end }} diff --git a/repository/cassandra/3.11/operator/templates/medusa-config-ini.yaml b/repository/cassandra/3.11/operator/templates/medusa-config-ini.yaml deleted file mode 100644 index fe32564..0000000 --- a/repository/cassandra/3.11/operator/templates/medusa-config-ini.yaml +++ /dev/null @@ -1,99 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-cassandra-medusa-ini - namespace: {{ .Namespace }} -data: - medusa.ini: | - [cassandra] - ; We don't stop medusa, so noop here - stop_cmd = true - - ; We don't start cassandra with medusa, but we need the token-map for correct startup. We have a bash - ; script that captures the parameter that is passed to cassandra and store it for the real startup - start_cmd = /etc/cassandra/restore-capture-tokenmap.sh - - ;config_file = - - ; These four lines are adjusted bei node-scripts/prepare-medusa-ini.sh if authn is enabled - ;cql_username = - ;cql_password = - ;nodetool_username = - ;nodetool_password_file_path = - - ;nodetool_host = {{ .Name }}-node-0.{{ .Name }}-svc.{{ .Namespace }}.svc.cluster.local - nodetool_host = localhost - nodetool_port = {{ .Params.JMX_PORT }} - {{ if ne .Params.JMX_LOCAL_ONLY "true" }} - nodetool_ssl = true - {{ end }} - - ; Command ran to verify if Cassandra is running on a node. Defaults to "nodetool version" - ;check_running = nodetool version - - [storage] - storage_provider = {{ .Params.BACKUP_AWS_S3_STORAGE_PROVIDER }} - ; storage_provider should be either of "local", "google_storage" or the s3_* values from - ; https://github.com/apache/libcloud/blob/trunk/libcloud/storage/types.py - - ; Name of the bucket used for storing backups - bucket_name = {{ .Params.BACKUP_AWS_S3_BUCKET_NAME }} - - ; JSON key file for service account with access to GCS bucket or AWS credentials file (home-dir/.aws/credentials) - ; aneumann: This does not work correctly with aws_security_token, therefore we inject the credentials via ENV-variables - ;key_file = /home/cassandra/.aws/credentials - - ; Path of the local storage bucket (used only with 'local' storage provider) - ;base_path = /path/to/backups - - ; Any prefix used for multitenancy in the same bucket - {{ if .Params.BACKUP_PREFIX }} - prefix = {{ .Params.BACKUP_PREFIX }} - {{ end }} - - ;fqdn = - - ; TODO aneumann: Make a parameter out of these two and test it - ; Number of days before backups are purged. 0 means backups don't get purged by age (default) - max_backup_age = 0 - ; Number of backups to retain. Older backups will get purged beyond that number. 0 means backups don't get purged by count (default) - max_backup_count = 0 - ; Both thresholds can be defined for backup purge. - - ; Used to throttle S3 backups/restores: - ; TODO aneumann: Make a parameter out of this - transfer_max_bandwidth = 50MB/s - - ; Max number of downloads/uploads. Not used by the GCS backend. - concurrent_transfers = 1 - - ; Size over which S3 uploads will be using the awscli with multi part uploads. Defaults to 100MB. - multi_part_upload_threshold = 104857600 - - [monitoring] - ;monitoring_provider = - - [ssh] - ;username = - ;key_file = - - [checks] - ;health_check = - ;query = - ;expected_rows = - ;expected_result = - - [logging] - ; Controls file logging, disabled by default. - ; enabled = 0 - ; file = medusa.log - level = DEBUG - - ; Control the log output format - ; format = [%(asctime)s] %(levelname)s: %(message)s - - ; Size over which log file will rotate - ; maxBytes = 20000000 - - ; How many log files to keep - ; backupCount = 50 \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/node-rbac.yaml b/repository/cassandra/3.11/operator/templates/node-rbac.yaml deleted file mode 100644 index 71e8295..0000000 --- a/repository/cassandra/3.11/operator/templates/node-rbac.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: {{ .Name }}-node-role - namespace: {{ .Namespace }} -rules: - - apiGroups: [""] - resources: ["pods"] - verbs: ["get"] - - apiGroups: [""] - resources: ["pods/exec"] - verbs: ["create"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: {{ .Name }}-node-{{ .Namespace }}-binding -subjects: - - kind: ServiceAccount - name: {{ .Name }}-sa - namespace: {{ .Namespace }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ .Name }}-node-role diff --git a/repository/cassandra/3.11/operator/templates/node-resolver-rbac.yaml b/repository/cassandra/3.11/operator/templates/node-resolver-rbac.yaml deleted file mode 100644 index 45fb2da..0000000 --- a/repository/cassandra/3.11/operator/templates/node-resolver-rbac.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ .Name }}-{{ .Namespace }}-node-role -rules: - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "watch", "list"] ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ .Name }}-{{ .Namespace }}-node-role-binding -subjects: - - kind: ServiceAccount - name: {{ .Name }}-sa - namespace: {{ .Namespace }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ .Name }}-{{ .Namespace }}-node-role \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/node-scripts.yaml b/repository/cassandra/3.11/operator/templates/node-scripts.yaml deleted file mode 100644 index 629f9b7..0000000 --- a/repository/cassandra/3.11/operator/templates/node-scripts.yaml +++ /dev/null @@ -1,83 +0,0 @@ -{{ $auth_params := "" }} -{{ if .Params.AUTHENTICATION_SECRET_NAME }} -{{ $auth_params = "-u $(cat /etc/cassandra/authentication/username) -pwf <(paste -d ' ' /etc/cassandra/authentication/username /etc/cassandra/authentication/password)" }} -{{ end }} -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Name }}-node-scripts - namespace: {{ .Namespace }} -data: - node-drain.sh: | - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - nodetool {{ $auth_params }} --ssl drain - {{ else }} - nodetool {{ $auth_params }} drain - {{ end }} - node-readiness-probe.sh: | - IS_NATIVE_TRANSPORT_RUNNING=`curl -s localhost:{{ $.Params.JOLOKIA_PORT }}/jolokia/read/org.apache.cassandra.db:type=StorageService/NativeTransportRunning | jq .value` - IS_NODE_LIVE=`curl -s localhost:{{ $.Params.JOLOKIA_PORT }}/jolokia/read/org.apache.cassandra.db:type=StorageService/LiveNodes | jq .value | grep -E ${POD_IP}` - echo "Native Transport Running: $IS_NATIVE_TRANSPORT_RUNNING, Live Node: $IS_NODE_LIVE (Expecting ${POD_IP})" - [[ $IS_NATIVE_TRANSPORT_RUNNING == "true" ]] && [[ $IS_NODE_LIVE != "" ]] - node-liveness-probe.sh: | - DEADLOCKED_THREADS=`curl -s localhost:{{ $.Params.JOLOKIA_PORT }}/jolokia/exec/java.lang:type=Threading/findDeadlockedThreads | jq .value` - echo "Deadlocked Threads: $DEADLOCKED_THREADS" - [[ $DEADLOCKED_THREADS == "null" ]] - generate-rackdc-properties.sh: | - # Generate the rackdc-properties - RACK=`kubectl get node -L$RACKLABEL | grep ${NODE_NAME} | awk '{print $6}'` - cat < /etc/cassandra/cassandra-rackdc.properties - dc=$CASSANDRA_DATACENTER - rack=$RACK - EOF - node-token-save.sh: | - # Used to capture the token map from a newly created cluster and save it - # Not used at the moment - if [ ! -f /var/lib/cassandra/token_map ]; then - while [ -z $NODE_TOKENS ]; do - NODE_ID=`nodetool info | grep ID | sed -n -e 's/ID[[:space:]]*\:[[:space:]]*\(.*\)$/\1/p'` - NODE_IP=`nodetool status | grep $NODE_ID | sed -n -e 's/UN[[:space:]]*\([0-9.]*\)[[:space:]]*.*/\1/p'` - NODE_TOKENS=`nodetool ring | grep $NODE_IP | awk '{ print $8 }' ORS=',' | sed 's/,$//'` - echo $NODE_TOKENS > /var/lib/cassandra/token_map - done - fi - restore-capture-tokenmap.sh: | - # Used as a start command for medusa restore to redirect the passed in token map for the actual startup - if [ ! -z "$JVM_OPTS" ]; then - echo "$JVM_OPTS" | sed -n -e 's/-Dcassandra.initial_token=\([-0-9,]*\)[[:space:]].*/\1/p' > /var/lib/cassandra/token_map - fi - prepare-medusa-ini.sh: | - # Adds JMX username and password_file to medusa config. - # Expects the original medusa config /etc/medusa/medusa.init.orig - # Expects JMX credentials in /etc/cassandra/authentication/username|password - cp /etc/medusa/medusa.ini.orig /etc/medusa/medusa.ini; - {{ if .Params.AUTHENTICATION_SECRET_NAME }} - echo `paste -d ' ' /etc/cassandra/authentication/username /etc/cassandra/authentication/password` > /etc/medusa/nodetool_password_file; - sed -i "/nodetool_password_file_path/c\\nodetool_password_file_path = /etc/medusa/nodetool_password_file" /etc/medusa/medusa.ini; - sed -i "/nodetool_username/c\\nodetool_username = $(cat /etc/cassandra/authentication/username)" /etc/medusa/medusa.ini; - sed -i "/cql_username/c\\cql_username = $(cat /etc/cassandra/authentication/username)" /etc/medusa/medusa.ini; - sed -i "/cql_password/c\\cql_password = $(cat /etc/cassandra/authentication/password)" /etc/medusa/medusa.ini; - {{ end }} - init-container-restore.sh: | - # Used to restore data in the init container of medusa - DATA_DIR=/var/lib/cassandra/data - if [ ! -d ${DATA_DIR} ] || [ -z "$(ls -A -- "${DATA_DIR}")" ]; then - FQDN="{{ .Params.RESTORE_OLD_NAME }}-node-$POD_ID.{{ .Params.RESTORE_OLD_NAME }}-svc.{{ .Params.RESTORE_OLD_NAMESPACE }}.svc.cluster.local" - echo "Start Restore for node '${FQDN}' from backup '{{ .Params.BACKUP_NAME }}' in prefix '{{ .Params.BACKUP_PREFIX }}'"; - mkdir -p ${DATA_DIR}; - /usr/local/bin/medusa --fqdn ${FQDN} restore-node --backup-name {{ .Params.BACKUP_NAME }} - else - echo "Skip Restore, the data directory for cassandra is not empty" - fi - wait-for-node-zero.sh: | - # With parallel startup of all nodes, we still need to make sure that the first node is reachable for all others, otherwise - # we may end up with separate clusters. So every node except node-0 waits for node-0 to be reachable - {{- if .Params.NODE_TOPOLOGY }} - NODE_ZERO={{ $.Name }}-{{ (index $.Params.NODE_TOPOLOGY 0).datacenter }}-node-0 - {{- else }} - NODE_ZERO={{ $.Name }}-node-0 - {{- end }} - echo "Testing if node $NODE_ZERO is reachable..."; - if [ "$POD_NAME" != "$NODE_ZERO" ]; then - while :; do cqlsh $NODE_ZERO.{{ $.Name }}-svc.{{ $.Namespace }}.svc.cluster.local -e "SELECT uuid() FROM system.local" > /dev/null 2>&1 && break; echo "Waiting for '$NODE_ZERO.{{ $.Name }}-svc.{{ $.Namespace }}.svc.cluster.local' to be available..."; sleep 5; done; - fi; diff --git a/repository/cassandra/3.11/operator/templates/pdb.yaml b/repository/cassandra/3.11/operator/templates/pdb.yaml deleted file mode 100644 index d9f25e5..0000000 --- a/repository/cassandra/3.11/operator/templates/pdb.yaml +++ /dev/null @@ -1,31 +0,0 @@ -{{ $topology := list 1 }} -{{ $nodeCount := $.Params.NODE_COUNT}} -{{ if $.Params.NODE_TOPOLOGY }} -{{ $topology = $.Params.NODE_TOPOLOGY }} -{{ end }} -{{ range $datacenter := $topology }} -{{ if $.Params.NODE_TOPOLOGY }} - {{ $nodeCount := $datacenter.nodes }} -{{ end }} -{{ $minAvailable := sub $nodeCount 1}} ---- -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - {{ if $.Params.NODE_TOPOLOGY }} - name: {{ $.Name }}-{{ $datacenter.datacenter }}-pdb - {{ else }} - name: {{ $.Name }}-pdb - {{ end }} - namespace: {{ $.Namespace }} -spec: - selector: - matchLabels: - app: {{ $.Name }} - cassandra: {{ $.OperatorName }} - {{ if $.Params.NODE_TOPOLOGY }} - cassandra-dc: {{ $.OperatorName }}-{{ $datacenter.datacenter }} - {{ end }} - kudo.dev/instance: {{ $.Name }} - minAvailable: {{ $minAvailable }} -{{ end }} \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/recovery-controller-rbac.yaml b/repository/cassandra/3.11/operator/templates/recovery-controller-rbac.yaml deleted file mode 100644 index ea0a275..0000000 --- a/repository/cassandra/3.11/operator/templates/recovery-controller-rbac.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ .Name }}-recovery-role -rules: - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["pods"] - verbs: ["get", "list", "watch", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "delete"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update", "delete"] ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ .Name }}-recovery-controller - namespace: {{ .Namespace }} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ .Name }}-recovery-rolebinding -subjects: - - kind: ServiceAccount - name: {{ .Name }}-recovery-controller - namespace: {{ .Namespace }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ .Name }}-recovery-role \ No newline at end of file diff --git a/repository/cassandra/3.11/operator/templates/recovery-controller.yaml b/repository/cassandra/3.11/operator/templates/recovery-controller.yaml deleted file mode 100644 index 00b3d9a..0000000 --- a/repository/cassandra/3.11/operator/templates/recovery-controller.yaml +++ /dev/null @@ -1,40 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - name: {{ $.Name }}-recovery-controller - namespace: {{ $.Namespace }} - labels: - app: {{ $.Name }}-recovery-controller -spec: - selector: - matchLabels: - app: {{ $.Name }}-recovery-controller - serviceName: {{ $.Name }}-svc - replicas: 1 - template: - metadata: - labels: - app: {{ $.Name }}-recovery-controller - kudo.dev/instance: {{ $.Name }} - spec: - serviceAccount: {{ $.Name }}-recovery-controller - containers: - - name: recovery-controller - image: {{ $.Params.RECOVERY_CONTROLLER_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.RECOVERY_CONTROLLER_DOCKER_IMAGE_PULL_POLICY }} - env: - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: INSTANCE_NAME - value: {{ $.Name }} - - name: EVICTION_LABEL - value: "kudo-cassandra/evict" - resources: - requests: - memory: "{{ $.Params.RECOVERY_CONTROLLER_MEM_MIB }}Mi" - cpu: "{{ $.Params.RECOVERY_CONTROLLER_CPU_MC }}m" - limits: - memory: "{{ $.Params.RECOVERY_CONTROLLER_MEM_LIMIT_MIB }}Mi" - cpu: "{{ $.Params.RECOVERY_CONTROLLER_CPU_LIMIT_MC }}m" diff --git a/repository/cassandra/3.11/operator/templates/repair-job.yaml b/repository/cassandra/3.11/operator/templates/repair-job.yaml deleted file mode 100644 index c8687db..0000000 --- a/repository/cassandra/3.11/operator/templates/repair-job.yaml +++ /dev/null @@ -1,24 +0,0 @@ -{{ $auth_params := "" }} -{{ if .Params.AUTHENTICATION_SECRET_NAME }} -{{ $auth_params = "-u \\\\$(cat /etc/cassandra/authentication/username) -pwf <(paste -d ' ' /etc/cassandra/authentication/username /etc/cassandra/authentication/password)" }} -{{ end }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: {{ $.Name }}-node-repair-job - namespace: {{ $.Namespace }} - labels: - cassandra: {{ $.OperatorName }} - app: {{ $.Name }} -spec: - backoffLimit: 0 - template: - spec: - containers: - - name: repair-job - image: bitnami/kubectl:{{ $.Params.KUBECTL_VERSION }} - command: ["/bin/bash"] - args: [ "-c", "kubectl exec {{ $.Params.REPAIR_POD }} -- /bin/bash -c \"nodetool {{ $auth_params }} repair\""] - restartPolicy: Never - serviceAccountName: {{ .Name }}-sa diff --git a/repository/cassandra/3.11/operator/templates/service-monitor.yaml b/repository/cassandra/3.11/operator/templates/service-monitor.yaml deleted file mode 100644 index 6f0ef70..0000000 --- a/repository/cassandra/3.11/operator/templates/service-monitor.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: {{ .Name }}-monitor - namespace: {{ .Namespace }} - labels: - app: prometheus-operator - release: prometheus-kubeaddons -spec: - endpoints: - - interval: 30s - port: prometheus-exporter-port - namespaceSelector: - matchNames: - - {{ .Namespace }} - selector: - matchLabels: - kudo.dev/instance: {{ .Name }} - kudo.dev/servicemonitor: "true" diff --git a/repository/cassandra/3.11/operator/templates/service.yaml b/repository/cassandra/3.11/operator/templates/service.yaml deleted file mode 100644 index 659a612..0000000 --- a/repository/cassandra/3.11/operator/templates/service.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ .Name }}-svc - namespace: {{ .Namespace }} - {{ if eq .Params.PROMETHEUS_EXPORTER_ENABLED "true" }} - labels: - kudo.dev/servicemonitor: "true" - {{ end }} -spec: - ports: - - port: {{ .Params.STORAGE_PORT }} - name: storage - - port: {{ .Params.SSL_STORAGE_PORT }} - name: ssl-storage - - port: {{ .Params.NATIVE_TRANSPORT_PORT }} - name: native-transport - {{ if eq .Params.START_RPC "true" }} - - port: {{ .Params.RPC_PORT }} - name: rpc - {{ end }} - {{ if ne .Params.JMX_LOCAL_ONLY "true" }} - - port: {{ .Params.JMX_PORT }} - name: jmx - - port: {{ .Params.RMI_PORT }} - name: rmi - {{ end }} - {{ if eq .Params.PROMETHEUS_EXPORTER_ENABLED "true" }} - - port: {{ .Params.PROMETHEUS_EXPORTER_PORT }} - name: prometheus-exporter-port - {{ end }} - selector: - app: {{ .Name }} - kudo.dev/instance: {{ .Name }} diff --git a/repository/cassandra/3.11/operator/templates/stateful-set.yaml b/repository/cassandra/3.11/operator/templates/stateful-set.yaml deleted file mode 100644 index 49a44d2..0000000 --- a/repository/cassandra/3.11/operator/templates/stateful-set.yaml +++ /dev/null @@ -1,759 +0,0 @@ -{{ $topology := list 1 }} -{{ if $.Params.NODE_TOPOLOGY }} -{{ $topology = $.Params.NODE_TOPOLOGY }} -{{ end }} -{{ range $datacenter := $topology }} ---- -apiVersion: apps/v1 -kind: StatefulSet -metadata: - {{ if $.Params.NODE_TOPOLOGY }} - name: {{ $.Name }}-{{ $datacenter.datacenter }}-node - {{ else }} - name: {{ $.Name }}-node - {{ end }} - namespace: {{ $.Namespace }} - labels: - cassandra: {{ $.OperatorName }} - app: {{ $.Name }} - annotations: - reloader.kudo.dev/auto: "true" -spec: - selector: - matchLabels: - app: {{ $.Name }} - cassandra: {{ $.OperatorName }} - serviceName: {{ $.Name }}-svc - {{ if $.Params.NODE_TOPOLOGY }} - replicas: {{ $datacenter.nodes }} - {{ else }} - replicas: {{ $.Params.NODE_COUNT }} - {{ end }} - podManagementPolicy: {{ $.Params.POD_MANAGEMENT_POLICY }} - template: - metadata: - labels: - app: {{ $.Name }} - cassandra: {{ $.OperatorName }} - {{ if $.Params.NODE_TOPOLOGY }} - cassandra-dc: {{ $.OperatorName }}-{{ $datacenter.datacenter }} - {{ end }} - kudo.dev/instance: {{ $.Name }} - spec: - serviceAccountName: {{ $.Name }}-sa - {{ if $.Params.NODE_TOPOLOGY }} - nodeSelector: - {{ range $k, $v := $datacenter.datacenterLabels }} - {{ $k }}: {{ $v }} - {{ end }} - {{ end }} - {{ if $.Params.NODE_TOLERATIONS }} - tolerations: -{{ toYaml $.Params.NODE_TOLERATIONS | trim | indent 6 }} - {{ end }} - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: "kudo-cassandra/cordon" - operator: DoesNotExist - {{ if $.Params.NODE_TOPOLOGY }} - - key: {{ $datacenter.rackLabelKey }} - operator: In - values: - {{ range $rack := $datacenter.racks }} - - {{ $rack.rackLabelValue }} - {{ end }} - {{ end }} - podAntiAffinity: - {{ if (eq $.Params.NODE_ANTI_AFFINITY "true") }} - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - {{ $.Name }} - topologyKey: "kubernetes.io/hostname" - {{ end }} - {{ if $.Params.NODE_TOPOLOGY }} - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - {{ $.Name }} - topologyKey: "{{ $datacenter.rackLabelKey }}" - {{ end }} - securityContext: - # FIXME(mpereira): are the two settings below necessary? - # allowPrivilegeEscalation: false - # privileged: false - runAsNonRoot: true - # 999 is the "cassandra" user created in the Dockerfile: - # https://github.com/docker-library/cassandra/blob/master/3.11/Dockerfile - runAsUser: 999 - runAsGroup: 999 - # fsGroup is necessary for setting volume mount directory gids. It needs - # to be specified at the pod level. - fsGroup: 999 - # FIXME(mpereira): sysctls need to be whitelisted at kubelet startup - # time. See https://jira.mesosphere.com/browse/DCOS-59219. - # sysctls: - # - name: fs.file-max - # value: "1048575" - # - name: vm.max_map_count - # value: "1048575" - # - name: vm.swapiness - # value: "1" - containers: - - name: cassandra - image: {{ $.Params.NODE_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.NODE_DOCKER_IMAGE_PULL_POLICY }} - securityContext: - capabilities: - add: - # TODO(mpereira): add an operator parameter for "memory lock" so - # that this capability and a respective Docker image with - # `setcap`ed binaries are conditionally used. - - IPC_LOCK - # FIXME(mpereira): might not be necessary given DCOS-59219. - - SYS_RESOURCE - lifecycle: - preStop: - exec: - command: - - /bin/bash - - /etc/cassandra/node-drain.sh - readinessProbe: - exec: - command: - - /bin/bash - - /etc/cassandra/node-readiness-probe.sh - initialDelaySeconds: {{ $.Params.NODE_READINESS_PROBE_INITIAL_DELAY_S }} - periodSeconds: {{ $.Params.NODE_READINESS_PROBE_PERIOD_S }} - timeoutSeconds: {{ $.Params.NODE_READINESS_PROBE_TIMEOUT_S }} - successThreshold: {{ $.Params.NODE_READINESS_PROBE_SUCCESS_THRESHOLD }} - failureThreshold: {{ $.Params.NODE_READINESS_PROBE_FAILURE_THRESHOLD }} - livenessProbe: - exec: - command: - - /bin/bash - - /etc/cassandra/node-liveness-probe.sh - initialDelaySeconds: {{ $.Params.NODE_LIVENESS_PROBE_INITIAL_DELAY_S }} - periodSeconds: {{ $.Params.NODE_LIVENESS_PROBE_PERIOD_S }} - timeoutSeconds: {{ $.Params.NODE_LIVENESS_PROBE_TIMEOUT_S }} - successThreshold: {{ $.Params.NODE_LIVENESS_PROBE_SUCCESS_THRESHOLD }} - failureThreshold: {{ $.Params.NODE_LIVENESS_PROBE_FAILURE_THRESHOLD }} - command: - - bash - - -c - args: - - /etc/cassandra/generate-cassandra-yaml.sh; - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - /etc/cassandra/generate-nodetool-ssl-properties.sh && - cp /etc/cassandra/nodetool-ssl.properties /home/cassandra/.cassandra/nodetool-ssl.properties; - {{ end }} - /etc/cassandra-bootstrap/bootstrap wait & - cassandra -f - # Comment the `command` above and uncomment the one below if pods are - # crash-looping and you would like to investigate their state. This is - # analogous to a `pod pause` in SDK-land. - # command: - # - bash - # - -c - # - "while true; do echo 'sleeping...'; sleep 5; done" - env: - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - - name: POD_UID - valueFrom: - fieldRef: - fieldPath: metadata.uid - - name: PROMETHEUS_EXPORTER_ENABLED - value: "{{ $.Params.PROMETHEUS_EXPORTER_ENABLED }}" - - name: CASSANDRA_IP_LOCK_CM - value: "{{ $.Name }}-topology-lock" - - name: BOOTSTRAP_TIMEOUT - value: "{{ $.Params.BOOTSTRAP_TIMEOUT }}" - - name: JMX_PORT - value: "{{ $.Params.JMX_PORT }}" - - name: USE_SSL - {{ if eq $.Params.JMX_LOCAL_ONLY "true" }} - value: "false" - {{ else }} - value: "true" - {{ end }} - resources: - requests: - memory: "{{ $.Params.NODE_MEM_MIB }}Mi" - cpu: "{{ $.Params.NODE_CPU_MC }}m" - limits: - memory: "{{ $.Params.NODE_MEM_LIMIT_MIB }}Mi" - cpu: "{{ $.Params.NODE_CPU_LIMIT_MC }}m" - # Port names can't be longer than 15 characters. - ports: - - containerPort: {{ $.Params.STORAGE_PORT }} - name: storage - - containerPort: {{ $.Params.SSL_STORAGE_PORT }} - name: ssl-storage - - containerPort: {{ $.Params.NATIVE_TRANSPORT_PORT }} - name: native - {{ if eq $.Params.START_RPC "true" }} - - containerPort: {{ $.Params.RPC_PORT }} - name: rpc - {{ end }} - - containerPort: {{ $.Params.JMX_PORT }} - name: jmx - volumeMounts: - - name: var-lib-cassandra - mountPath: /var/lib/cassandra/ - # Overwriting /etc/cassandra/ available in the Docker image. - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: truststore-credentials - mountPath: /etc/cassandra/truststore - readOnly: yes - - name: generate-cassandra-yaml - mountPath: /etc/cassandra/generate-cassandra-yaml.sh - subPath: generate-cassandra-yaml.sh - - name: cassandra-env-sh - mountPath: /etc/cassandra/cassandra-env.sh - subPath: cassandra-env.sh - - name: jvm-options - mountPath: /etc/cassandra/jvm.options - subPath: jvm.options - - name: node-scripts - mountPath: /etc/cassandra/node-drain.sh - subPath: node-drain.sh - - name: node-scripts - mountPath: /etc/cassandra/node-readiness-probe.sh - subPath: node-readiness-probe.sh - - name: node-scripts - mountPath: /etc/cassandra/node-liveness-probe.sh - subPath: node-liveness-probe.sh - - name: node-scripts - mountPath: /etc/cassandra/node-token-save.sh - subPath: node-token-save.sh - - name: dot-cassandra - mountPath: /home/cassandra/.cassandra/ - {{ if or (eq $.Params.TRANSPORT_ENCRYPTION_ENABLED "true") (eq $.Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true") (ne $.Params.JMX_LOCAL_ONLY "true") }} - - name: {{ $.Params.TLS_SECRET_NAME }} - mountPath: /etc/tls/certs - - name: generate-tls-artifacts - mountPath: /etc/tls/bin - {{ end }} - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: generate-nodetool-ssl-properties - mountPath: /etc/cassandra/generate-nodetool-ssl-properties.sh - subPath: generate-nodetool-ssl-properties.sh - {{ end }} - {{ if $.Params.AUTHENTICATION_SECRET_NAME }} - - name: authentication-secret - mountPath: /etc/cassandra/authentication - readOnly: true - {{ end }} - {{ if eq $.Params.PROMETHEUS_EXPORTER_ENABLED "true" }} - - name: prometheus-exporter - image: {{ $.Params.PROMETHEUS_EXPORTER_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.PROMETHEUS_EXPORTER_DOCKER_IMAGE_PULL_POLICY }} - command: - - bash - - -c - args: - - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - /etc/cassandra/generate-nodetool-ssl-properties.sh; - while IFS= read -r flag; do - JVM_OPTS="${JVM_OPTS} $flag"; - done < /etc/cassandra/nodetool-ssl.properties; - {{ end }} - bash -c /cassandra-exporter-config/setup.sh; - JVM_OPTS="${JVM_OPTS}" /sbin/dumb-init /bin/bash /run.sh; - env: - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - - name: POD_UID - valueFrom: - fieldRef: - fieldPath: metadata.uid - resources: - requests: - memory: "{{ $.Params.PROMETHEUS_EXPORTER_MEM_MIB }}Mi" - cpu: "{{ $.Params.PROMETHEUS_EXPORTER_CPU_MC }}m" - limits: - memory: "{{ $.Params.PROMETHEUS_EXPORTER_MEM_LIMIT_MIB }}Mi" - cpu: "{{ $.Params.PROMETHEUS_EXPORTER_CPU_LIMIT_MC }}m" - volumeMounts: - - name: etc-cassandra-exporter - mountPath: /etc/cassandra_exporter/ - - name: cassandra-exporter-config-yml - mountPath: /cassandra-exporter-config/ - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: generate-nodetool-ssl-properties - mountPath: /etc/cassandra/generate-nodetool-ssl-properties.sh - subPath: generate-nodetool-ssl-properties.sh - {{ end }} - {{ if $.Params.PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME }} - - name: custom-exporter-configuration - mountPath: /custom-configuration - {{ end }} - {{ end }} - {{ if eq $.Params.BACKUP_RESTORE_ENABLED "true" }} - - name: medusa-backup - image: {{ $.Params.BACKUP_MEDUSA_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.BACKUP_MEDUSA_DOCKER_IMAGE_PULL_POLICY }} - command: - - bash - - -c - args: - - /etc/cassandra/generate-cassandra-yaml.sh; - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - /etc/cassandra/generate-nodetool-ssl-properties.sh && - cp /etc/cassandra/nodetool-ssl.properties /home/cassandra/.cassandra/nodetool-ssl.properties; - {{ end }} - /etc/cassandra/prepare-medusa-ini.sh; - sleep infinity - env: - - name: AWS_ACCESS_KEY_ID - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: access-key - - name: AWS_SECRET_ACCESS_KEY - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: secret-key - - name: AWS_SECURITY_TOKEN - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: security-token - optional: true - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - - name: POD_UID - valueFrom: - fieldRef: - fieldPath: metadata.uid - resources: - requests: - memory: "{{ $.Params.BACKUP_MEDUSA_MEM_MIB }}Mi" - cpu: "{{ $.Params.BACKUP_MEDUSA_CPU_MC }}m" - limits: - memory: "{{ $.Params.BACKUP_MEDUSA_MEM_LIMIT_MIB }}Mi" - cpu: "{{ $.Params.BACKUP_MEDUSA_CPU_LIMIT_MC }}m" - ports: - - containerPort: 8082 - name: management - volumeMounts: - - name: var-lib-cassandra - mountPath: /var/lib/cassandra/ - # Overwriting /etc/cassandra/ available in the Docker image. - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: truststore-credentials - mountPath: /etc/cassandra/truststore - readOnly: yes - - name: generate-cassandra-yaml - mountPath: /etc/cassandra/generate-cassandra-yaml.sh - subPath: generate-cassandra-yaml.sh - - name: etc-medusa - mountPath: /etc/medusa/ - - name: cassandra-medusa-config-ini - mountPath: /etc/medusa/medusa.ini.orig - subPath: medusa.ini - - name: node-scripts - mountPath: /etc/cassandra/prepare-medusa-ini.sh - subPath: prepare-medusa-ini.sh - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: dot-cassandra - mountPath: /home/cassandra/.cassandra/ - - name: generate-nodetool-ssl-properties - mountPath: /etc/cassandra/generate-nodetool-ssl-properties.sh - subPath: generate-nodetool-ssl-properties.sh - {{ end }} - {{ if $.Params.AUTHENTICATION_SECRET_NAME }} - - name: authentication-secret - mountPath: /etc/cassandra/authentication - readOnly: true - {{ end }} - {{ end }} - initContainers: - {{ if $.Params.NODE_TOPOLOGY }} - - name: node-resolver - image: bitnami/kubectl:{{ $.Params.KUBECTL_VERSION }} - command: - - "sh" - - "-c" - - "/etc/cassandra/generate-rackdc-properties.sh" - env: - - name: RACKLABEL - value: "{{ $datacenter.rackLabelKey }}" - - name: CASSANDRA_DATACENTER - value: "{{ $datacenter.datacenter }}" - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - volumeMounts: - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: node-scripts - mountPath: /etc/cassandra/generate-rackdc-properties.sh - subPath: generate-rackdc-properties.sh - resources: - requests: - memory: "128Mi" - cpu: "100m" - limits: - memory: "256Mi" - cpu: "200m" - {{ end }} - {{ if eq $.Params.RESTORE_FLAG "true" }} - - name: medusa-restore - image: {{ $.Params.BACKUP_MEDUSA_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.BACKUP_MEDUSA_DOCKER_IMAGE_PULL_POLICY }} - command: - - bash - - -c - args: - - /etc/cassandra/generate-cassandra-yaml.sh; - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - /etc/cassandra/generate-nodetool-ssl-properties.sh && - cp /etc/cassandra/nodetool-ssl.properties /home/cassandra/.cassandra/nodetool-ssl.properties; - {{ end }} - /etc/cassandra/prepare-medusa-ini.sh; - export POD_ID=`echo $POD_NAME | sed -n -e 's/.*-node-\([0-9]\{1,4\}\)$/\1/p'`; - /etc/cassandra/init-container-restore.sh - env: - - name: AWS_ACCESS_KEY_ID - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: access-key - - name: AWS_SECRET_ACCESS_KEY - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: secret-key - - name: AWS_SECURITY_TOKEN - valueFrom: - secretKeyRef: - name: {{ $.Params.BACKUP_AWS_CREDENTIALS_SECRET }} - key: security-token - optional: true - - name: NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_SERVICE_ACCOUNT - valueFrom: - fieldRef: - fieldPath: spec.serviceAccountName - - name: POD_UID - valueFrom: - fieldRef: - fieldPath: metadata.uid - resources: - requests: - memory: "{{ $.Params.BACKUP_MEDUSA_MEM_MIB }}Mi" - cpu: "{{ $.Params.BACKUP_MEDUSA_CPU_MC }}m" - limits: - memory: "{{ $.Params.BACKUP_MEDUSA_MEM_LIMIT_MIB }}Mi" - cpu: "{{ $.Params.BACKUP_MEDUSA_CPU_LIMIT_MC }}m" - volumeMounts: - - name: var-lib-cassandra - mountPath: /var/lib/cassandra/ - # Overwriting /etc/cassandra/ available in the Docker image. - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: truststore-credentials - mountPath: /etc/cassandra/truststore - readOnly: yes - - name: generate-cassandra-yaml - mountPath: /etc/cassandra/generate-cassandra-yaml.sh - subPath: generate-cassandra-yaml.sh - - name: etc-medusa - mountPath: /etc/medusa/ - - name: cassandra-medusa-config-ini - mountPath: /etc/medusa/medusa.ini.orig - subPath: medusa.ini - - name: node-scripts - mountPath: /etc/cassandra/restore-capture-tokenmap.sh - subPath: restore-capture-tokenmap.sh - - name: node-scripts - mountPath: /etc/cassandra/init-container-restore.sh - subPath: init-container-restore.sh - - name: node-scripts - mountPath: /etc/cassandra/prepare-medusa-ini.sh - subPath: prepare-medusa-ini.sh - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: dot-cassandra - mountPath: /home/cassandra/.cassandra/ - - name: generate-nodetool-ssl-properties - mountPath: /etc/cassandra/generate-nodetool-ssl-properties.sh - subPath: generate-nodetool-ssl-properties.sh - {{ end }} - {{ if $.Params.AUTHENTICATION_SECRET_NAME }} - - name: authentication-secret - mountPath: /etc/cassandra/authentication - readOnly: true - {{ end }} - {{ end }} - - name: bootstrap - image: {{ $.Params.NODE_DOCKER_IMAGE }} - imagePullPolicy: {{ $.Params.NODE_DOCKER_IMAGE_PULL_POLICY }} - securityContext: - capabilities: - add: - # TODO(mpereira): add an operator parameter for "memory lock" so - # that this capability and a respective Docker image with - # `setcap`ed binaries are conditionally used. - - IPC_LOCK - # FIXME(mpereira): might not be necessary given DCOS-59219. - - SYS_RESOURCE - command: - - bash - - -c - args: - - {{ if or (eq $.Params.TRANSPORT_ENCRYPTION_ENABLED "true") (eq $.Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true") (ne $.Params.JMX_LOCAL_ONLY "true") }} - /etc/tls/bin/generate-tls-artifacts.sh; - {{ end }} - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - /etc/cassandra/generate-nodetool-ssl-properties.sh && - cp /etc/cassandra/nodetool-ssl.properties /home/cassandra/.cassandra/nodetool-ssl.properties; - {{ end }} - /etc/cassandra/generate-cqlshrc.sh; - /etc/cassandra/wait-for-node-zero.sh; - /etc/cassandra-bootstrap/bootstrap init - env: - - name: POD_IP - valueFrom: - fieldRef: - fieldPath: status.podIP - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: CASSANDRA_IP_LOCK_CM - value: "{{ $.Name }}-topology-lock" - - name: BOOTSTRAP_TIMEOUT - value: "{{ $.Params.BOOTSTRAP_TIMEOUT }}" - - name: SHUTDOWN_OLD_REACHABLE_NODE - value: "{{ $.Params.SHUTDOWN_OLD_REACHABLE_NODE }}" - - name: JMX_PORT - value: "{{ $.Params.JMX_PORT }}" - - name: USE_SSL - {{ if eq $.Params.JMX_LOCAL_ONLY "true" }} - value: "false" - {{ else }} - value: "true" - {{ end }} - volumeMounts: - - name: etc-cassandra - mountPath: /etc/cassandra/ - - name: var-lib-cassandra - mountPath: /var/lib/cassandra/ - - name: dot-cassandra - mountPath: /home/cassandra/.cassandra/ - - name: truststore-credentials - mountPath: /etc/cassandra/truststore - readOnly: yes - - name: generate-cqlshrc-sh - mountPath: /etc/cassandra/generate-cqlshrc.sh - subPath: generate-cqlshrc.sh - - name: node-scripts - mountPath: /etc/cassandra/wait-for-node-zero.sh - subPath: wait-for-node-zero.sh - {{ if or (eq $.Params.TRANSPORT_ENCRYPTION_ENABLED "true") (eq $.Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true") (ne $.Params.JMX_LOCAL_ONLY "true") }} - - name: {{ $.Params.TLS_SECRET_NAME }} - mountPath: /etc/tls/certs - - name: generate-tls-artifacts - mountPath: /etc/tls/bin - {{ end }} - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: generate-nodetool-ssl-properties - mountPath: /etc/cassandra/generate-nodetool-ssl-properties.sh - subPath: generate-nodetool-ssl-properties.sh - {{ end }} - {{ if $.Params.AUTHENTICATION_SECRET_NAME }} - - name: authentication-secret - mountPath: /etc/cassandra/authentication - readOnly: true - {{ end }} - resources: - requests: - memory: "128Mi" - cpu: "100m" - limits: - memory: "256Mi" - cpu: "200m" - volumes: - # Overwriting /etc/cassandra/ available in the Docker image. - - name: etc-cassandra - emptyDir: {} - - name: generate-cassandra-yaml - configMap: - name: {{ $.Name }}-generate-cassandra-yaml - defaultMode: 0755 - - name: cassandra-env-sh - configMap: - name: {{ $.Name }}-cassandra-env-sh - - name: jvm-options - configMap: - name: {{ $.Name }}-jvm-options - - name: node-scripts - configMap: - name: {{ $.Name }}-node-scripts - defaultMode: 0755 - - name: dot-cassandra - emptyDir: {} - - name: generate-cqlshrc-sh - configMap: - name: {{ $.Name }}-generate-cqlshrc-sh - defaultMode: 0755 - {{ if eq $.Params.PROMETHEUS_EXPORTER_ENABLED "true" }} - - name: cassandra-exporter-config-yml - configMap: - name: {{ $.Name }}-cassandra-exporter-config-yml - defaultMode: 0755 - - name: etc-cassandra-exporter - emptyDir: {} - {{ if $.Params.PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME }} - - name: custom-exporter-configuration - configMap: - name: {{ $.Params.PROMETHEUS_EXPORTER_CUSTOM_CONFIG_CM_NAME }} - {{ end }} - {{ end }} - {{ if eq $.Params.BACKUP_RESTORE_ENABLED "true" }} - - name: etc-medusa - emptyDir: {} - - name: cassandra-medusa-config-ini - configMap: - name: {{ $.Name }}-cassandra-medusa-ini - {{ end }} - {{ if or (eq $.Params.TRANSPORT_ENCRYPTION_ENABLED "true") (eq $.Params.TRANSPORT_ENCRYPTION_CLIENT_ENABLED "true") (ne $.Params.JMX_LOCAL_ONLY "true") }} - - name: {{ $.Params.TLS_SECRET_NAME }} - secret: - secretName: {{ $.Params.TLS_SECRET_NAME }} - - name: generate-tls-artifacts - configMap: - name: {{ $.Name }}-generate-tls-artifacts-sh - defaultMode: 0755 - {{ end }} - {{ if ne $.Params.JMX_LOCAL_ONLY "true" }} - - name: generate-nodetool-ssl-properties - configMap: - name: {{ $.Name }}-generate-nodetool-ssl-properties - defaultMode: 0755 - {{ end }} - {{ if $.Params.AUTHENTICATION_SECRET_NAME }} - - name: authentication-secret - secret: - secretName: {{ $.Params.AUTHENTICATION_SECRET_NAME }} - {{ end }} - - name: truststore-credentials - secret: - secretName: {{ $.Name }}-tls-store-credentials - volumeClaimTemplates: - - metadata: - name: var-lib-cassandra - # The annotation below result in the volume only be writable by Pods - # using the same GID. - # https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/#access-control - annotations: - pv.beta.kubernetes.io/gid: "999" - spec: - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: "{{ $.Params.NODE_DISK_SIZE_GIB }}Gi" - {{ if $.Params.NODE_STORAGE_CLASS }} - storageClassName: {{ $.Params.NODE_STORAGE_CLASS }} - {{ end }} -{{ end }} diff --git a/repository/cassandra/3.11/operator/templates/tls-store-credentials.yaml b/repository/cassandra/3.11/operator/templates/tls-store-credentials.yaml deleted file mode 100644 index b6605e4..0000000 --- a/repository/cassandra/3.11/operator/templates/tls-store-credentials.yaml +++ /dev/null @@ -1,8 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ $.Name}}-tls-store-credentials -type: Opaque -data: - keystore_password: Y2Fzc2FuZHJh - truststore_password: Y2Fzc2FuZHJh diff --git a/repository/cassandra/README.md b/repository/cassandra/README.md new file mode 100644 index 0000000..46d6d63 --- /dev/null +++ b/repository/cassandra/README.md @@ -0,0 +1,5 @@ +# Moved + +The Cassandra operator lives in a separate repository: https://github.com/mesosphere/kudo-cassandra-operator + +All changes should be made there \ No newline at end of file From 0a1719d4ed69536aca1f252821d729663be191e6 Mon Sep 17 00:00:00 2001 From: Andreas Neumann Date: Fri, 27 Nov 2020 12:14:03 +0100 Subject: [PATCH 2/2] Install cassandra from repository, not local Signed-off-by: Andreas Neumann --- kuttl-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kuttl-test.yaml b/kuttl-test.yaml index 20b61b0..d9f4344 100644 --- a/kuttl-test.yaml +++ b/kuttl-test.yaml @@ -2,7 +2,7 @@ apiVersion: kudo.dev/v1alpha1 kind: TestSuite commands: - command: ./bin/kubectl-kudo init --unsafe-self-signed-webhook-ca --wait - - command: ./bin/kubectl-kudo install --skip-instance ./repository/cassandra/3.11/operator/ + - command: ./bin/kubectl-kudo install --skip-instance cassandra - command: ./bin/kubectl-kudo install --skip-instance ./repository/confluent-rest-proxy/operator/ - command: ./bin/kubectl-kudo install --skip-instance ./repository/confluent-schema-registry/operator/ - command: ./bin/kubectl-kudo install --skip-instance ./repository/cowsay/operator/