Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
ba8a267
kafka gitops
Bonusree Jan 15, 2026
b700d34
url fixed
Bonusree Jan 15, 2026
0e5956c
title
Bonusree Jan 15, 2026
7055724
changed weight
Bonusree Jan 15, 2026
d8cf4ce
organize front
Bonusree Jan 16, 2026
4d29066
Signed-off-by: Bonusree <bonusree@appscode.com>
Bonusree Jan 21, 2026
0de0326
elasticsearch without tls
Bonusree Jan 27, 2026
d75bcb7
gitops demo
Bonusree Feb 16, 2026
114f857
maria
Bonusree Feb 24, 2026
1c957fa
mssql some changes
Bonusree Mar 3, 2026
cf73124
csi add
Bonusree Mar 12, 2026
21262df
mg
Bonusree Mar 17, 2026
bd669b7
rd
Bonusree Apr 1, 2026
01c9af4
rd
Bonusree Apr 1, 2026
b07ab51
mg
Bonusree Apr 6, 2026
ee54e68
mariadb
Bonusree Apr 7, 2026
ca07b8c
md complete
Bonusree Apr 7, 2026
54991c2
mssql
Bonusree Apr 7, 2026
0c4a325
mssql
Bonusree Apr 8, 2026
d6d83f6
mssql
Bonusree Apr 8, 2026
d25eccb
mysql
Bonusree Apr 10, 2026
518d40c
new gitops
Bonusree Apr 16, 2026
fd1b37a
link fix
Bonusree Apr 20, 2026
f9e44e6
change link
Bonusree Apr 20, 2026
2a5ddca
mariadb
Bonusree Apr 21, 2026
0eeaf7c
topology combined
Bonusree Apr 21, 2026
9926587
topology
Bonusree Apr 23, 2026
dc747e6
topology
Bonusree Apr 23, 2026
37dadff
mongo added
Bonusree Apr 24, 2026
0a62afc
redis without tls
Bonusree Apr 24, 2026
38cfd56
es
Bonusree Apr 27, 2026
a69e892
link change
Bonusree Apr 27, 2026
fd88cbc
review1 +es
Bonusree Apr 27, 2026
2f8ac69
tls,standard
Bonusree Apr 28, 2026
a578a43
image added
Bonusree Apr 28, 2026
a3ae31e
some error fixed
Bonusree May 5, 2026
c94533d
overview guide
Bonusree May 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
replicas: 2
storage:
storageClassName:
longhorn
standard
accessModes:
- ReadWriteOnce
resources:
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/cassandra/volume-expansion/cassandra.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ spec:
replicas: 2
storage:
storageClassName:
longhorn
standard
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ spec:
cpu: 500m
memory: 1Gi
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ spec:
cpu: 500m
memory: 1Gi
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ spec:
cpu: 500m
memory: 1Gi
storage:
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ spec:
version: 24.4.1
replicas: 1
storage:
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/hazelcast/autoscaler/hazelcast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ spec:
resources:
requests:
storage: 1Gi
storageClassName: longhorn
storageClassName: standard
storageType: Durable
deletionPolicy: WipeOut
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ spec:
resources:
requests:
storage: 1Gi
storageClassName: longhorn
storageClassName: standard
storageType: Durable
deletionPolicy: WipeOut
4 changes: 2 additions & 2 deletions docs/examples/mariadb/volume-expansion/md-replication.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ spec:
enableUI: true
storageType: Durable
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 50Mi
storageType: Durable
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ spec:
memory: "1.6Gi"
storageType: Durable
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ spec:
memory: "1.6Gi"
storageType: Durable
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ spec:
limits:
memory: "2Gi"
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ spec:
value: Evaluation # Change it
storageType: Durable
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/mysql/migration/storage-migration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ spec:
databaseRef:
name: sample-mysql
migration:
storageClassName: longhorn-custom
storageClassName: standard-custom
Comment thread
Bonusree marked this conversation as resolved.
oldPVReclaimPolicy: Delete

2 changes: 1 addition & 1 deletion docs/examples/postgres/migration/storage-migration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ spec:
databaseRef:
name: sample-postgres
migration:
storageClassName: longhorn-custom
storageClassName: standard-custom
Comment thread
Bonusree marked this conversation as resolved.
oldPVReclaimPolicy: Delete
2 changes: 1 addition & 1 deletion docs/examples/solr/autoscaler/combined.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ spec:
resources:
requests:
storage: 1Gi
storageClassName: longhorn
storageClassName: standard
6 changes: 3 additions & 3 deletions docs/examples/solr/autoscaler/topology.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ spec:
overseer:
replicas: 1
storage:
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
Expand All @@ -21,15 +21,15 @@ spec:
data:
replicas: 1
storage:
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
coordinator:
storage:
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/solr/configuration/solr-combined.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ spec:
resources:
requests:
storage: 1Gi
storageClassName: longhorn
storageClassName: standard
2 changes: 1 addition & 1 deletion docs/examples/solr/reconfigure/solr-combined.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ spec:
resources:
requests:
storage: 1Gi
storageClassName: longhorn
storageClassName: standard
2 changes: 1 addition & 1 deletion docs/examples/zookeeper/monitoring/prom-zk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ spec:
resources:
requests:
storage: "100Mi"
storageClassName: longhorn
storageClassName: standard
accessModes:
- ReadWriteOnce
deletionPolicy: WipeOut
Expand Down
32 changes: 16 additions & 16 deletions docs/guides/cassandra/autoscaler/storage/storage-autoscale.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ At first verify that your cluster has a storage class, that supports volume expa
$ kubectl get storageclass
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
local-path (default) rancher.io/local-path Delete WaitForFirstConsumer false 6h2m
longhorn (default) driver.longhorn.io Delete Immediate true 9m41s
longhorn-static driver.longhorn.io Delete Immediate true 9m24s
standard (default) driver.standard.io Delete Immediate true 9m41s
standard-static driver.standard.io Delete Immediate true 9m24s
Comment on lines +52 to +53
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NAME                 PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
standard (default)   rancher.io/local-path   Delete          WaitForFirstConsumer   false                  32d

```

We can see from the output the `longhorn` storage class has `ALLOWVOLUMEEXPANSION` field as true. So, this storage class supports volume expansion. We can use it.
We can see from the output the `standard` storage class has `ALLOWVOLUMEEXPANSION` field as true. So, this storage class supports volume expansion. We can use it.

Now, we are going to deploy a `Cassandra` cluster using a supported version by `KubeDB` operator. Then we are going to apply `CassandraAutoscaler` to set up autoscaling.

Expand All @@ -78,7 +78,7 @@ spec:
replicas: 2
storage:
storageClassName:
longhorn
standard
accessModes:
- ReadWriteOnce
resources:
Expand Down Expand Up @@ -124,12 +124,12 @@ $ kubectl get petset -n demo cassandra-autoscale-rack-r0 -o json | jq '.spec.vol

$ kubectl get pv -n demo
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE
pvc-394fefad-d4ad-4dfa-ba11-df96e015da30 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-1 longhorn <unset> 21m
pvc-86ece3c8-520a-4d41-834e-66108867ca36 600Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-1 longhorn <unset> 21m
pvc-c35bb138-9f13-4098-b2b0-cc151f013f6d 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-0 longhorn <unset> 21m
pvc-cc932132-de53-425f-bd31-91af255a47e8 600Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-0 longhorn <unset> 21m
pvc-cd57fb5f-b2f3-48de-b9d2-03059b05113f 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-1 longhorn <unset> 21m
pvc-e550c573-60c7-4ec0-9e01-cf22683c502c 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-0 longhorn <unset> 21m
pvc-394fefad-d4ad-4dfa-ba11-df96e015da30 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-1 standard <unset> 21m
pvc-86ece3c8-520a-4d41-834e-66108867ca36 600Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-1 standard <unset> 21m
pvc-c35bb138-9f13-4098-b2b0-cc151f013f6d 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-0 standard <unset> 21m
pvc-cc932132-de53-425f-bd31-91af255a47e8 600Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-0 standard <unset> 21m
pvc-cd57fb5f-b2f3-48de-b9d2-03059b05113f 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-1 standard <unset> 21m
pvc-e550c573-60c7-4ec0-9e01-cf22683c502c 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-0 standard <unset> 21m
```

You can see the petset has 600Mi storage, and the capacity of all the persistent volume is also 600Mi.
Expand Down Expand Up @@ -559,12 +559,12 @@ $ kubectl get petset -n demo cassandra-autoscale-rack-r0 -o json | jq '.spec.vol

$ kubectl get pv -n demo
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE
pvc-394fefad-d4ad-4dfa-ba11-df96e015da30 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-1 longhorn <unset> 45m
pvc-86ece3c8-520a-4d41-834e-66108867ca36 1148Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-1 longhorn <unset> 45m
pvc-c35bb138-9f13-4098-b2b0-cc151f013f6d 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-0 longhorn <unset> 45m
pvc-cc932132-de53-425f-bd31-91af255a47e8 1148Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-0 longhorn <unset> 45m
pvc-cd57fb5f-b2f3-48de-b9d2-03059b05113f 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-1 longhorn <unset> 45m
pvc-e550c573-60c7-4ec0-9e01-cf22683c502c 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-0 longhorn <unset> 45m
pvc-394fefad-d4ad-4dfa-ba11-df96e015da30 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-1 standard <unset> 45m
pvc-86ece3c8-520a-4d41-834e-66108867ca36 1148Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-1 standard <unset> 45m
pvc-c35bb138-9f13-4098-b2b0-cc151f013f6d 600Mi RWO Delete Bound demo/cassandra-autoscale-main-config-volume-cassandra-autoscale-rack-r0-0 standard <unset> 45m
pvc-cc932132-de53-425f-bd31-91af255a47e8 1148Mi RWO Delete Bound demo/cassandra-autoscale-data-cassandra-autoscale-rack-r0-0 standard <unset> 45m
pvc-cd57fb5f-b2f3-48de-b9d2-03059b05113f 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-1 standard <unset> 45m
pvc-e550c573-60c7-4ec0-9e01-cf22683c502c 600Mi RWO Delete Bound demo/cassandra-autoscale-nodetool-cassandra-autoscale-rack-r0-0 standard <unset> 45m

```

Expand Down
30 changes: 15 additions & 15 deletions docs/guides/cassandra/volume-expansion/topology.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ At first verify that your cluster has a storage class, that supports volume expa
$ kubectl get storageclass
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
local-path (default) rancher.io/local-path Delete WaitForFirstConsumer false 5d22h
longhorn (default) driver.longhorn.io Delete Immediate true 6s
longhorn-static driver.longhorn.io Delete Immediate true 3s
standard (default) driver.standard.io Delete Immediate true 6s
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.

standard-static driver.standard.io Delete Immediate true 3s

```

Expand All @@ -77,7 +77,7 @@ spec:
replicas: 2
storage:
storageClassName:
longhorn
standard
accessModes:
- ReadWriteOnce
resources:
Expand Down Expand Up @@ -126,12 +126,12 @@ $ kubectl get petset -n demo cassandra-prod-rack-r0 -o json | jq '.spec.volumeCl

$ kubectl get pv -n demo
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE
pvc-623e4d80-f508-4bb1-a4cb-4ebdbcbd8495 1Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-0 longhorn <unset> 82s
pvc-76b5a0a7-d234-426c-a4cc-ec740d6456ba 1Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-1 longhorn <unset> 64s
pvc-84588238-9fea-4ac3-9cfa-f7b04640697c 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-0 longhorn <unset> 82s
pvc-849d404c-d078-4802-a28f-6834d8c81998 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-1 longhorn <unset> 64s
pvc-85a6902d-a596-45db-94f9-1ce355600323 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-1 longhorn <unset> 64s
pvc-88d6586e-b502-481d-91fc-dd6381d9b1c0 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-0 longhorn <unset> 82s
pvc-623e4d80-f508-4bb1-a4cb-4ebdbcbd8495 1Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-0 standard <unset> 82s
pvc-76b5a0a7-d234-426c-a4cc-ec740d6456ba 1Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-1 standard <unset> 64s
pvc-84588238-9fea-4ac3-9cfa-f7b04640697c 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-0 standard <unset> 82s
pvc-849d404c-d078-4802-a28f-6834d8c81998 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-1 standard <unset> 64s
pvc-85a6902d-a596-45db-94f9-1ce355600323 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-1 standard <unset> 64s
pvc-88d6586e-b502-481d-91fc-dd6381d9b1c0 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-0 standard <unset> 82s
```

You can see the petsets have 1GB storage, and the capacity of all the persistent volumes are also 1GB.
Expand Down Expand Up @@ -343,12 +343,12 @@ $ kubectl get petset -n demo cassandra-prod-rack-r0 -o json | jq '.spec.volumeCl

$ kubectl get pv -n demo
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE
pvc-7efa007f-5fb2-4e64-aea0-233ec456703f 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-1 longhorn <unset> 11m
pvc-88f8ec55-ae5b-48dd-9b3a-0dc113cdaa43 2Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-1 longhorn <unset> 11m
pvc-c455344e-0f17-42d2-8fd9-062fa2f1b0a1 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-0 longhorn <unset> 11m
pvc-d19d62ac-b37b-406e-a7d6-a10f4f74d929 2Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-0 longhorn <unset> 11m
pvc-df152a7a-12ea-4690-b64e-ccb2decce8cd 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-1 longhorn <unset> 11m
pvc-f8420d54-05f8-4ea2-b70c-11a3737e04e4 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-0 longhorn <unset> 11m
pvc-7efa007f-5fb2-4e64-aea0-233ec456703f 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-1 standard <unset> 11m
pvc-88f8ec55-ae5b-48dd-9b3a-0dc113cdaa43 2Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-1 standard <unset> 11m
pvc-c455344e-0f17-42d2-8fd9-062fa2f1b0a1 1Gi RWO Delete Bound demo/main-config-volume-cassandra-prod-rack-r0-0 standard <unset> 11m
pvc-d19d62ac-b37b-406e-a7d6-a10f4f74d929 2Gi RWO Delete Bound demo/data-cassandra-prod-rack-r0-0 standard <unset> 11m
pvc-df152a7a-12ea-4690-b64e-ccb2decce8cd 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-1 standard <unset> 11m
pvc-f8420d54-05f8-4ea2-b70c-11a3737e04e4 1Gi RWO Delete Bound demo/nodetool-cassandra-prod-rack-r0-0 standard <unset> 11m
```

The above output verifies that we have successfully expanded the data related volume of the Cassandra.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ spec:
cpu: 500m
memory: 1Gi
storage:
storageClassName: "longhorn"
storageClassName: "standard"
accessModes:
- ReadWriteOnce
resources:
Expand Down
Loading
Loading