@@ -367,48 +367,49 @@ actions:
367367 }
368368
369369 update-masters:
370- - environment.control.RedeployContainerById[${this.id}]:
370+ - env.control.RedeployContainers:
371+ nodeId: ${this.id}
371372 tag: ${this.version}
372373 skipReinstall: true
373374 - if (${this.master}):
374- - cmd [${this.id}]: |-
375+ - cmd[${this.id}]: |-
375376 /usr/bin/kubeadm upgrade plan --ignore-preflight-errors=swap || exit 1
376377 /usr/bin/kubeadm upgrade apply ${this.version} || exit 1
378+ service kubelet restart
377379 - if (!${this.master}):
378- - cmd [${this.id}]: |-
380+ - cmd[${this.id}]: |-
379381 /usr/bin/kubeadm upgrade node experimental-control-plane ${this.version} || exit 2
380- - cmd [${this.id}]: |-
381- service kubelet restart
382-
382+ service kubelet restart
383+
383384 update-workers:
384385 - cmd[${nodes.k8sm.master.id}]: |-
385386 /usr/bin/kubectl drain ${this.hostname} --ignore-daemonsets --delete-local-data || exit 3
386- - environment.control.RedeployContainerById[${this.id}]:
387- tag: ${this.version}
388- skipReinstall: true
389- - cmd [${this.id}]: |-
387+ - env.control.RedeployContainers:
388+ nodeId: ${this.id}
389+ tag: ${this.version}
390+ skipReinstall: true
391+ - cmd[${this.id}]: |-
390392 /usr/bin/kubeadm upgrade node config --kubelet-version ${this.version} || exit 4
391393 service kubelet restart
392394 - cmd[${nodes.k8sm.master.id}]: |-
393395 /usr/bin/kubectl uncordon ${this.hostname} || exit 5
394396 while true; do kubectl get pods --field-selector=status.phase=Pending -n kube-system | grep -q Pending || break ; done
395397
396398 execUpdate:
397- - cmd[${nodes.k8sm.master.id}]: echo "${this.current} | ${this.next} | ${this.avail}"
398399 - update-masters:
399400 id: ${nodes.k8sm.master.id}
400401 master: true
401402 version: ${this.next}
402- - forEach(node: nodes.k8sm):
403- if (!${@node .ismaster}):
403+ - forEach(nodes.k8sm):
404+ if (!${@i .ismaster}):
404405 update-masters:
405- id: ${@node .id}
406+ id: ${@i .id}
406407 master: false
407408 version: ${this.next}
408- - forEach(node: nodes.cp):
409+ - forEach(nodes.cp):
409410 update-workers:
410- id: ${@node .id}
411- hostname: node${@node .id}-${env.domain}
411+ id: ${@i .id}
412+ hostname: node${@i .id}-${env.domain}
412413 version: ${this.next}
413414 - script: |
414415 var message = "Kubernetes Cluster has been successfuly updated! **Current version:** ${this.next}. \n\nNo other updates are available.";
0 commit comments