使用Vagrant+Ansible一键部署Rancher2-0
- Kubernetes的流行程度就不说了,前两天关注了另一个产品Rancher。使用它可以快速部署与接管Kubernetes。而且Rancher的部署非常简单,只需要跑一个容器就完事了。
- 既然这么简单,那我们就使用Vagrant与Ansible让它更简单。
安装Vagrant + VirtualBox
具体安装不表了,不是本文知识。相信大家多半都使用过,如果没有使用过,赶紧学习起来。
导入Vagrant Box。这里使用的是Centos 7.5
centos75-with-boxadditions.box下载链接: https://pan.baidu.com/s/1U-kJhbY2JirHgw0eP9TBXw 密码: 1a6b
1 | vagrant box add centos/75 centos75-with-boxadditions.box |
或者安装vagrant插件
1 | vagrant plugin install vagrant-disksize vagrant-ignition vagrant-vbguest |
定义Vagrantfile,设置好虚拟机的配置,具体的配置可根据情况调整。
1 | # Vagrantfile |
编写ansible/playbook.yml
这里的过程很简单:
- 安装docker
- 设置docker的镜像代理
- 关闭selinux
- 启动docker
- 部署rancher2.0
这里将完整的代码分享,供参考
Rancher Vagrant:https://gitee.com/xhua/rancher-vagrant.git说明:agent虚拟机只是自动安装了docker及设置了docker代理,在上面部署k8s还需要通过rancher生成对应的docker命令后在上面运行。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论