Cass Operator currently does not support scaling down.

Thanks

John

On Thu, Jul 2, 2020 at 1:02 PM Manu Chadha <manu.cha...@hotmail.com> wrote:

> Hi
>
>
>
> I changed the file and applied it but the new configuration hasn’t got
> applied.
>
>
>
>
>
> metadata:
>
>   name: dc1
>
> spec:
>
>   clusterName: cluster1
>
>   serverType: cassandra
>
>   serverVersion: "3.11.6"
>
>   managementApiAuth:
>
>     insecure: {}
>
>   size: 1 ß made change here
>
>   storageConfig:
>
> ...
>
>
>
> kubectl apply -n cass-operator -f ./cass-dc-2-nodes.yaml
>
>
>
> manuchadha25@cloudshell:~ (copper-frame-262317)$ kubectl get all -n 
> cass-operator
>
> NAME                                 READY   STATUS    RESTARTS   AGE
>
> pod/cass-operator-5f8cdf99fc-9c5g4   1/1     Running   0          2d20h
>
> pod/cluster1-dc1-default-sts-0       2/2     Running   0          2d20h
>
> pod/cluster1-dc1-default-sts-1       2/2     Running   0          9h
>
> pod/cluster1-dc1-default-sts-2       2/2     Running   0          9h
>
>
>
> NAME                                          TYPE           CLUSTER-IP      
> EXTERNAL-IP     PORT(S)             AGE
>
> service/cass-operator-metrics                 ClusterIP      10.51.243.147   
> <none>          8383/TCP,8686/TCP   2d20h
>
> service/cassandra-loadbalancer                LoadBalancer   10.51.240.24    
> 34.91.214.233   9042:30870/TCP      2d
>
> service/cassandradatacenter-webhook-service   ClusterIP      10.51.243.86    
> <none>          443/TCP             2d20h
>
> service/cluster1-dc1-all-pods-service         ClusterIP      None            
> <none>          <none>              2d20h
>
> service/cluster1-dc1-service                  ClusterIP      None            
> <none>          9042/TCP,8080/TCP   2d20h
>
> service/cluster1-seed-service                 ClusterIP      None            
> <none>          <none>              2d20h
>
>
>
> NAME                            READY   UP-TO-DATE   AVAILABLE   AGE
>
> deployment.apps/cass-operator   1/1     1            1           2d20h
>
>
>
> NAME                                       DESIRED   CURRENT   READY   AGE
>
> replicaset.apps/cass-operator-5f8cdf99fc   1         1         1       2d20h
>
>
>
> NAME                                        READY   AGE
>
> statefulset.apps/cluster1-dc1-default-sts   3/3     2d20h ß still 3/3
>
> manuchadha25@cloudshell:~ (copper-frame-262317)$
>
>
>
> thanks
>
> Manu
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows 10
>
>
>
> *From: *vishal kharjul <kharjul.vis...@gmail.com>
> *Sent: *02 July 2020 12:46
> *To: *user@cassandra.apache.org
> *Subject: *Re: What is the way to scale down Cassandra/Kubernetes cluster
> from 3 to 1 nodes using cass-operator
>
>
>
> Hello Many,
>
>
>
> I tried scale up and it's just need size parameter change . So try same
> for scale down. Just change the size parameter of CassandraDatacenter CRD
> and apply it again. Basically same step which you took to spinoff 3 node
> with just the size parameter changed. Operator will bring down Cassandra
> nodes accordingly.  No need to shut down or restart.
>
>
>
> Thanks and Regards,
>
> Vishal
>
> On Thu, Jul 2, 2020, 3:41 AM Oleksandr Shulgin <
> oleksandr.shul...@zalando.de> wrote:
>
> On Thu, Jul 2, 2020 at 9:29 AM Manu Chadha <manu.cha...@hotmail.com>
> wrote:
>
> Thanks Alex. Will give this a try. So I just change the yaml file and
> hot-patch it or would I need to stop the cluster, delete it and make a new
> one?
>
>
>
> I've no experience with this specific operator, but I expect that editing
> the file and applying it using kubectl is the way to go, especially if you
> don't want to lose your data.
>
>
>
> --
>
> Alex
>
>
>
>
>


-- 

- John

Reply via email to