代码拉取完成,页面将自动刷新
- 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:
- prepare/variables
- backup
- hosts:
- all
gather_facts: false
tasks:
- name: "设置代理服务器环境变量"
set_fact:
proxy_env:
http_proxy: "{{ http_proxy | default ('') }}"
HTTP_PROXY: "{{ http_proxy | default ('') }}"
https_proxy: "{{ https_proxy | default ('') }}"
HTTPS_PROXY: "{{ https_proxy | default ('') }}"
no_proxy: "{{ no_proxy | default ('') }}"
NO_PROXY: "{{ no_proxy | default ('') }}"
no_log: true
- hosts:
- all
serial: 1
roles:
- prepare/variables
- upgrade
environment: "{{ proxy_env }}"
- hosts:
- etcd
- new-etcd
- kube-master
- new-master
roles:
- prepare/variables
- etcd/certificates
- kube-certificates
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。