Open anthony-yau opened 7 months ago
FE节点下线已经有规划,下线FE的observer节点这个目前已经在规划下一个中间版本支持。 BE这个有一定的复杂度,很难做到指定BE的缩容,对于指定BE缩容这个还需要看看社区对于statefulset的规划和设计,单纯的缩容的情形是可以做到优雅下线的,这个我们会在下一个中间号版本跟fe 的observer一起支持。下线BE是一个高危操作,我们还在评估自动化可能会遇到的风险,当前缩容的操作还只能分两步进行,先进行dropp,在进行缩容。当然,非常欢迎您跟我们一起探讨有状态服务的这种指定扩缩容。
当前1.2.0版本operator看FE、BE扩容是通过各自的entrypoint.sh脚本来完成节点注册到集群的操作。
但是进行缩容操作的时候,Operator只是通过sts来进行Pod缩容,并没有在集群中对缩容节点进行处理,如BE节点的安全下线操作。
当be缩容后,通过show backends查看就是错误状态,如下图:![image](https://github.com/selectdb/doris-operator/assets/3424576/ecc62967-6dc6-4d71-8c2b-b639dc46c4f0)