代码拉取完成,页面将自动刷新
- hosts: kube-master[0]
tasks:
- name: 校验 kube_upgrade_version 是否设置
assert:
that: kube_upgrade_version is defined
msg: "请设置变量 kube_upgrade_version。"
- name: 获取当前 kubernetes 实际版本
shell: "kubeadm version -o short"
register: kubeadm_version_output
- name: 校验 kube_upgrade_version 与当前 kubernetes 版本差异
assert:
that:
- kubeadm_version_output.stdout is version('v{{ kube_upgrade_version }}', '<=')
- "{{ kube_upgrade_version.split('.')[1]|int - kubeadm_version_output.stdout.split('.')[1]|int }} <= 1"
msg: "请设置正确的升级版本号,次版本号只能升一个版本,不能跨版本升级(比如:1.13版本只能升级到1.14,不能直接升级1.15)。"
- hosts:
- all
roles:
- backup
- hosts:
- all
serial: 1
roles:
- upgrade
- hosts:
- etcd
- new-etcd
- kube-master
- new-master
roles:
- etcd/certificates
- kube-master/certificates
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。