自动缩放Kubernetes工作节点上的专用POD

自动缩放Kubernetes工作节点上的专用POD,kubernetes,autoscaling,Kubernetes,Autoscaling,我在谷歌云平台上创建了一个自动缩放Kubernetes集群。我有一个用例,我想在每个节点上启动专用的pod。每个工作节点只能有一个这样的pod,我希望这些专用pod在新创建的节点上启动,这些节点是由于自动缩放而形成的。我有没有办法做到这一点。 例如,如果我有3个worker节点,我将在部署文件中指定副本数量为3,同时指定podAntiAffinity,以便每个pod将在3个不同的节点上启动。但是,如果我的群集自动缩放并且添加了第四个节点,我如何确保该Pod将添加到第四个节点上?如果每个节点上都需

我在谷歌云平台上创建了一个自动缩放Kubernetes集群。我有一个用例,我想在每个节点上启动专用的pod。每个工作节点只能有一个这样的pod,我希望这些专用pod在新创建的节点上启动,这些节点是由于自动缩放而形成的。我有没有办法做到这一点。
例如,如果我有3个worker节点,我将在部署文件中指定副本数量为3,同时指定podAntiAffinity,以便每个pod将在3个不同的节点上启动。但是,如果我的群集自动缩放并且添加了第四个节点,我如何确保该Pod将添加到第四个节点上?

如果每个节点上都需要一个Pod,那么您需要的工具就是a。如果添加节点,守护程序控制器将自动启动pod的新副本


对于监视服务和服务网格之类的工具来说,这是一种很好的方法,因为主机本身是一个重要的实体,您确实希望每个主机都有一个实体(收集每个主机的磁盘I/O,透明地加密主机间的网络流量)。对于更典型的基于服务器的工作负载,您应该坚持使用普通部署,其中副本的数量应该独立于主机的数量进行扩展(您可以有20台主机和4个pod副本;或者您可以在4个8核系统上安排20个pod副本)。

如果您需要在每个节点上部署一个pod,则a是您正在寻找的工具。如果添加节点,守护程序控制器将自动启动pod的新副本


对于监视服务和服务网格之类的工具来说,这是一种很好的方法,因为主机本身是一个重要的实体,您确实希望每个主机都有一个实体(收集每个主机的磁盘I/O,透明地加密主机间的网络流量)。对于更典型的基于服务器的工作负载,您应该坚持普通部署,其中副本的数量应该独立于主机的数量进行扩展(您可以有20台主机和4个pod副本;或者您可以在4个8核系统上安排20个pod副本)。

嘿,感谢您的回复。我一定会尝试一下并发表我的观察结果。我尝试过使用守护程序,它对我的用例有效。谢谢你,大卫!!嘿,谢谢你的回复。我一定会尝试一下并发表我的观察结果。我尝试过使用守护程序,它对我的用例有效。谢谢你,大卫!!