创建kubernetes部署时,我将 .spec.replicas 设置为我所需的最小副本数。然后,我创建具有最小和最大副本数的水平pod自动缩放器。
进行下一个部署的最简单方法是使用相同的下限。与自动缩放结合使用时,应该将副本设置为之前使用的最低数量,还是应该获取当前副本的数量并从此处开始?这将涉及到api的额外往返,因此,如果不需要,则是更好的选择。
最佳答案
您的问题有两种解释:
1.您已有一个Deployment对象,并且想要更新它-“部署应用程序的新版本”。
在这种情况下,您无需更改Deployment对象中的副本(由水平Pod自动缩放器管理)或水平Pod自动缩放器配置。开箱即用。足以更改部署规范的重要部分。
有关更多详细信息,请参见滚动更新documentation。
2.您已有一个Deployment对象,并且想要使用相同的应用程序创建第二个对象
如果创建单独的应用程序,则它可能具有不同的负载特性,因此所需的副本数可能会有所不同。在任何情况下,HPA都会相对快速地进行调整,因此IMO无需将副本的初始数量设置为相同的数量。
关于deployment - 为kubernetes中的自动缩放部署将.spec.replicas设置为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694380/