我正在开发一个处理kubernetes运行时微服务的应用程序。我实际上做了一些很酷的事情,比如将微服务从一个节点移动到另一个节点。问题在于所有复制品都在一起。
所以,想象一下,微服务有两个副本,它运行在有两个节点的命名空间上。
我想在每个节点中设置一个副本。那可能吗?即使在yaml文件中,这可能吗? 我正在尝试自己的调度程序来做到这一点,但直到现在我都没有成功。
谢谢大家
答案 0 :(得分:0)
我认为你要找的是你的副本集的NodeSelector。来自文档:
Intra-pod关联性和反关联性允许您根据已在节点上运行的pod上的标签而不是基于节点上的标签来约束您的pod有资格调度哪些节点。
答案 1 :(得分:0)
我无法找到它所记录的位置,但我最近在某处读到,在部署/复制时,在您创建kubernetes服务之前,副本将分布在各个节点上。