当前位置: 首页 > 知识库问答 >
问题:

如何加速GKE上的滚动更新

孙泉
2023-03-14

我需要在gke中部署一个Web应用程序。该应用程序由两个pod组成,需要扩展到约30个副本。

滚动更新需要大约30秒/吊舱在我们的设置。

旧标题:如何在GKE集群上启用部署API?

我尝试使用部署,因为它们允许并行更新多个pod。但是,正如nshttpd在《kubernetes slack上的谷歌容器》中指出的那样:我可能错了,但我认为GKE集群没有beta版的功能。因此,如果您想要部署,就必须启动自己的集群。

共有1个答案

何兴学
2023-03-14

GKE集群实际上有beta特性。但是部署是1.1版本(当前受支持的版本)中的一个alpha特性,并且正在升级到即将到来的1.2版本的beta测试版。一旦它们成为beta特性,您就可以在GKE中使用它们。

滚动更新命令实际上只是语法上的糖衣,首先创建一个新的复制控制器,将其放大一倍,将现有的复制控制器缩小一倍,然后重复,直到旧的复制控制器的大小为零。如果一次只开一个吊舱的速度太慢,你可以自己以更快的速度完成。您可能还想在github上提交一个功能请求,向滚动更新命令添加一个标志,以并行更新多个POD。

 类似资料:
  • 问题内容: 我有一个带有onScrollStateChanged和onScroll事件侦听器的ListView。我希望能够获得ListView的滚动速度,或者以某种方式在某个事件侦听器中获得已启动滚动的finalX位置。我们的应用定位到SDK版本7。 我需要测量或获取ListView滚动的速度。 问题答案: 划分第一个可见项时差对时差不是一个好的解决方案。OnScroll侦听器每隔固定的时间周期接

  • 我正在项目的中添加。 所有工作都很好,但在JPanel中使用鼠标滚轮滚动鼠标存在一个问题。滚动时速度很慢。如何让它更快? 我的代码是:

  • 在ListView上,您可以使用一个快速滚动条,它允许您拖动滚动条,以便轻松滚动到您希望的任何位置(使用fastScrollEnabled属性) 再加上“SectionIndexer”类和一些可选的属性,您可以在使用此滚动条时看到一个漂亮的弹出窗口(此处链接)。 这种东西显示在联系人应用程序上,这样你就可以很容易地滚动到特定的字母。 RecyclerView似乎没有这些。甚至连快速滚动都没有。 如

  • 嗨,有没有什么方法可以提高滚动速度。我找到了一些解决方案,但都不适合我。这就是我尝试的: 或者使用css: 还有别的办法吗?编辑:上面的解决方案都不起作用,我试图使用大得离谱的数字,但滚动速度还是一样

  • 我正在和,的速度太快了。我要它慢下来。我确实尝试了许多其他的代码和方法,但没有一个对我有效。 这是我发现的 如何使RecyclerView平滑滚动? 这篇文章建议在和中不应该有I/O操作,并且在执行这些方法时花费太多时间会造成延迟。但是,我没有I/O操作,也没有太多的代码。 注意我正在尝试显示来自外部存储的图像。所以,在第一次加载时,glide将创建缩略图来缓存,然后在第二次加载时将不会有更大尺寸

  • 据我所知,log4j2中的RollingFileAppender不会在指定的时间(比方说-在一小时结束时)回滚,而是在超过时间阈值后到达的第一个日志事件时回滚。 有没有一种方法可以触发一个事件,一方面会导致文件滚动,另一方面不会附加到日志中(或者会附加一些无关紧要的东西,比如空字符串)?