Why you need it?
To manage k8s based seata server resource by operator way: https://kubernetes.io/zh-cn/docs/concepts/extend-kubernetes/operator/
How it could be?
Base on the k8s operator template to create a seata one.
I can contribute it if we can have a repo for it.
Other related information
Some operators we contributed:
6条答案
按热度按时间yb3bgrhw1#
Thank you very much for your proposal. I have also had the same idea for some time. Currently, seata-server is stateless, so it can be deployed using deployment in the official documentation. With the evolution of 2.x, Seata will introduce raft's cluster mode, which will be applicable to statefulsets. How to help businesses quickly maintain and reduce the cost of operations is an important means of helping Seata quickly become popular.
非常感谢你的提议。我也一直有同样的想法,目前seata-server是无状态的,因此在官网的文档上是可以用deployment来部署的。随着2.x的演进,Seata将加入raft的集群模式,对satefulset的应用,如何快速帮助业务去运维,降低运维的成本,是帮助Seata快速普及的重要手段。
puruo6ea2#
What operational capabilities can Seata operator provide to seata-server in the current version?
在当前的版本中,operator可以为seata-server提供哪些运维或增强能力?
9fkzdhlc3#
What operational capabilities can Seata operator provide to seata-server in the current version?
在当前的版本中,operator可以为seata-server提供哪些运维或增强能力?
Some benefits of operator:
And there are lots of use cases we can support in future.
For now, I think a very easy operator to manage Deployment and Service is a good start for us.
nr7wwzry4#
@wilsonwu You can submit PR to this repo https://github.com/seata/seata-k8s .
np8igboo5#
Your contribution is very welcome, in stateful raft storage mode, one has to get the full ip list and ports of the cluster before starting the Seata-Server process, which is exactly what is needed for the k8s operator's capabilities, unfortunately at the moment #5226 is not yet merged
非常欢迎你的贡献,在有状态的raft存储模式下,必须得到完整的集群的ip列表和端口之后,才能启动Seata-Server的进程,这正是需要k8s operator的能力,遗憾的是目前 #5226 还未合并
oxiaedzo6#
Your contribution is very welcome, in stateful raft storage mode, one has to get the full ip list and ports of the cluster before starting the Seata-Server process, which is exactly what is needed for the k8s operator's capabilities, unfortunately at the moment #5226 is not yet merged 非常欢迎你的贡献,在有状态的raft存储模式下,必须得到完整的集群的ip列表和端口之后,才能启动Seata-Server的进程,这正是需要k8s operator的能力,遗憾的是目前 #5226 还未合并
Thanks for your message, I will notice that in our internal seats-operator (currently not open sources) logic.