kubeasz/docs/op/change_ip_allinone.md

18 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 修改AIO 部署的IP
前两天在项目[ISSUES #201](https://github.com/gjmzj/kubeasz/issues/201)看到有人提:`在虚拟机A装了allinone并搭建一套开发环境我想通过copy A出来一套B然后交给别人测试`觉得这个场景蛮有用就写了这个文档和对应的脚本希望对各位有帮助也可以熟悉kubeasz的安装逻辑。
首先因为kubeasz创建的集群都是TLS双向认证的所以修改host ip地址比想象中要复杂很多。具体步骤可以参考[脚本](../../tools/change_ip_aio.yml)中的注释内容。
- 本操作指南仅适用于测试交流
## 操作步骤
前提 一个运行正常的allinone部署在虚机关机后复制给别人使用新虚机开机后如果需要修改IP请执行如下步骤
- 0.拉取最新项目代码:`git pull origin master`
- 1.修改ansible hosts文件`sed -i 's/$OLD_IP/$NEW_IP/g' /etc/ansible/hosts`
- 2.配置ssh免密码登陆`ssh-copy-id $NEW_IP` 按提示完成
- 3.检查下修改是否成功,并且能够成功执行 `ansible all -m ping`
- 4.以上步骤完成后,执行 `ansible-playbook /etc/ansible/tools/change_ip_aio.yml`
执行成功即可,请自己验证原先集群中各应用是否正常。