首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法缩容Kubernetes集群

无法缩容Kubernetes集群
EN

Stack Overflow用户
提问于 2020-07-02 14:09:23
回答 2查看 162关注 0票数 0

我在GCP上有一个Cassandra/Kubernetes集群

代码语言:javascript
复制
manuchadha25@cloudshell:~ (copper-frame-262317)$ kubectl get statefulsets --all-namespaces                                                                                                        
NAMESPACE       NAME                       READY   AGE
cass-operator   cluster1-dc1-default-sts   3/3     2d9h
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          2d9h
pod/cluster1-dc1-default-sts-0       2/2     Running   0          2d9h
pod/cluster1-dc1-default-sts-1       2/2     Running   0          2d9h
pod/cluster1-dc1-default-sts-2       2/2     Running   0          2d9h

NAME                                          TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)             AGE
service/cass-operator-metrics                 ClusterIP      10.51.243.147   <none>          8383/TCP,8686/TCP   2d9h
service/cassandra-loadbalancer                LoadBalancer   10.51.240.24    34.91.214.233   9042:30870/TCP      37h
service/cassandradatacenter-webhook-service   ClusterIP      10.51.243.86    <none>          443/TCP             2d9h
service/cluster1-dc1-all-pods-service         ClusterIP      None            <none>          <none>              2d9h
service/cluster1-dc1-service                  ClusterIP      None            <none>          9042/TCP,8080/TCP   2d9h
service/cluster1-seed-service                 ClusterIP      None            <none>          <none>              2d9h

NAME                            READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/cass-operator   1/1     1            1           2d9h

NAME                                       DESIRED   CURRENT   READY   AGE
replicaset.apps/cass-operator-5f8cdf99fc   1         1         1       2d9h

NAME                                        READY   AGE
statefulset.apps/cluster1-dc1-default-sts   3/3     2d9h
manuchadha25@cloudshell:~ (copper-frame-262317)$

我想把它从3个节点缩减到2个节点。我尝试运行以下命令,但都失败了。

代码语言:javascript
复制
manuchadha25@cloudshell:~ (copper-frame-262317)$ kubectl scale statefulsets cluster1-dc1-default-sts --replicas=2
Error from server (NotFound): statefulsets.apps "cluster1-dc1-default-sts" not found

缩容集群的正确命令是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-02 14:35:25

使用-n参数(在本例中为-n cass-operator)在正确的名称空间中执行命令

代码语言:javascript
复制
kubectl scale statefulsets cluster1-dc1-default-sts --replicas=2 -n cass-operator

还可以使用以下命令更改所有后续命令的命名空间

代码语言:javascript
复制
kubectl config set-context --current --namespace=cass-operator
票数 1
EN

Stack Overflow用户

发布于 2020-07-02 14:29:35

使用-n参数指定部署statfulset的正确namespace。如果没有namespace,它将尝试从不存在statfulset cluster1-dc1-default-stsdefault命名空间中删除。

代码语言:javascript
复制
kubectl scale statefulsets cluster1-dc1-default-sts --replicas=2 -n cass-operator
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62690032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档