代码拉取完成,页面将自动刷新
同步操作将从 gjmzj/kubeasz 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
集群升级存在一定风险,请谨慎操作。
master
安装的集群可以在k8s 1.8/1.9/1.10/1.11/1.12/1.13 任意小版本、大版本间升级closed
(已停止更新)安装的集群目前只能进行小版本1.8.x的升级# snapshot备份
$ ETCDCTL_API=3 etcdctl snapshot save backup.db
# 查看备份
$ ETCDCTL_API=3 etcdctl --write-out=table snapshot status backup.db
kubeasz
项目也可以方便执行 ansible-playbook /etc/ansible/23.backup.yml
,详情阅读文档备份恢复
快速升级是指只升级k8s
版本,比较常见如Bug修复
重要特性发布
时使用。
https://dl.k8s.io/v1.11.5/kubernetes-server-linux-amd64.tar.gz
kube*
开头的二进制,复制替换ansible控制端目录/etc/ansible/bin
对应文件
ansible-playbook -t upgrade_k8s 22.upgrade.yml
即可完成k8s 升级,不会中断业务应用如果使用 easzctl 命令行,可按如下执行:
easzctl checkout <cluster_name>
easzctl upgrade
其他升级是指升级k8s组件包括:etcd版本
docker版本
,一般不需要用到,以下仅作说明。
1.下载所有组件相关新的二进制解压并替换 /etc/ansible/bin/
目录下文件
2.升级 etcd: ansible-playbook -t upgrade_etcd 02.etcd.yml
,注意:etcd 版本只能升级不能降低!
3.升级 docker (建议使用k8s官方支持的docker稳定版本)
ansible-playbook -t upgrade_docker 03.docker.yml
ansible-playbook -t download_docker 03.docker.yml
,然后手动执行如下
kubectl cordon
和kubectl drain
命令迁移业务podsystemctl restart docker
kubectl uncordon
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。