答案 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个副本。首次发布时,我们可以使用
maxUnavailabe
,maxSurge
和readinessProbe
配置一次升级多少个应用程序,以及如果新配置失败则应该怎么办。请参考有关所有这些参数的信息,并进行相应的调整。