什么是Kubernetes的推广?

时间:2019-05-10 01:54:45

标签: kubernetes

我刚刚开始学习Kubernetes。我知道什么是回滚,但是我从未听说过推出。 “ 推广”与回滚有任何关系吗?还是“ 推出类似于部署某些内容?

(

2 个答案:

答案 0 :(得分:1)

推出只是意味着滚动更新应用程序。滚动更新意味着应用程序可以逐步,优雅地进行更新,而无需停机。因此,当您推送应用程序Docker映像的新版本并触发部署部署时,Kubernetes会首先使用新映像启动新pod,同时保持旧版本仍在运行。当新Pod稳定下来(通过其就绪性探测)时-Kubernetes杀死旧Pod,并切换Service端点以指向新版本。当您有多个副本时,它将逐步发生,直到所有副本都被新版本替换为止。

但是,这种行为不是唯一的可能。您可以在部署function findRows(c1,n1,c2,n2,c3,n3,name) { var ss=SpreadsheetApp.getActive(); var sh=ss.getSheetByName(name); var rg=sh.getDataRange(); var vA=rg.getValues(); var rA=[]; for(var i=0;i<vA.length;i++) { if(vA[i][c1-1]==n1 && vA[i][c2-1]==n2 && vA[i][c3-1]==n3) { rA.push(i+1); } } return rA } function test() { Logger.log(findRows(1,10,2,2,3,null,'Sheet150')); } 设置中调整“滚动更新”设置。

官方文档甚至还提供了有关滚动更新功能的交互式教程,它完美地解释了其工作原理:https://kubernetes.io/docs/tutorials/kubernetes-basics/update/update-intro/

答案 1 :(得分:1)

转出转回相反。是的,这意味着部署新应用程序或升级现有应用程序。

  

注意:有关您引用的段落的更多详细信息。假设我们有5个副本。首次发布时,我们可以使用maxUnavailabemaxSurgereadinessProbe配置一次升级多少个应用程序,以及如果新配置失败则应该怎么办。请参考有关所有这些参数的信息,并进行相应的调整。