在我的kubernetes(托管在Azure上)上,我有一个名为database
的Statefulset,副本= 3来处理我的数据库集群(所以我有pod database-0
,database-1
,database-2
)
我有一些操作要在其中一个“集群节点”的磁盘上执行。我想关闭database-1
(不停止其他两个pod),以便能够更改安装在不同pod上的磁盘,然后重新启动database-1
。
我怎么能这么做这在Kubernetes中是可能的吗?
谢谢
在我的kubernetes(托管在Azure上)上,我有一个名为database
的Statefulset,副本= 3来处理我的数据库集群(所以我有pod database-0
,database-1
,database-2
)
我有一些操作要在其中一个“集群节点”的磁盘上执行。我想关闭database-1
(不停止其他两个pod),以便能够更改安装在不同pod上的磁盘,然后重新启动database-1
。
我怎么能这么做这在Kubernetes中是可能的吗?
谢谢
1条答案
按热度按时间kg7wmglp1#
你想要的是不可能与statefulset控制器。由于副本是3,如果您删除特定的pod,则控制器将带回pod。如果你缩减有状态集,那么pod会根据你缩减的程度而终止。