Ansible部署RKE+Rancher

环境信息

节点信息

节点名称 IP地址 角色
rke01 192.168.234.132 k8s master
rke02 192.168.234.130 xxxxxxxxxx twine upload –repository-url http://172.16.1.10:8081/repository/pypi/ –username admin –password admin dist/*bash
rke02 192.168.234.131 k8s worker

软件版本

名称 版本
操作系统 CentOS7.5.1804_x86
Docker 20.10.9
RKE v1.3.20
k8s v1.21.14-rancher1-1
rancher 2.6.6

环境部署

安装ansible

yum install python3-pip
pip3 install --upgrade pip
pip3 install setuptools_rust
pip3 install ansible==4.10.0

下载部署脚本

git clone https://gitee.com/acaiblog/rke-ansible.git

编辑rke-ansible/inventory/hosts添加部署节点

[k8s-master]
192.168.234.132 hostname=rke01

[k8s-worker]
192.168.234.130 hostname=rke02
192.168.234.131 hostname=rke03

[k8s:children]
k8s-master
k8s-worker

[all:vars]
ansible_ssh_user=root
ansible_ssh_pass=1
ansible_ssh_port=22

编辑rke-ansible/group_vars/all.yml修改如下内容

---
api_interface: ens33
keepalived_vip: "192.168.234.251"
keepalived_route_id: 85
rke_user: apps
docker_version: 20.10.9
rke_version: v1.3.20
k8s_version: v1.21.14-rancher1-1
rancher_domain: rancher.acaiblog.top
rancher_version: 2.6.6

执行部署脚本

cd rke-ansible
python deploy.py --action deploy
文章作者: 慕容峻才
文章链接: https://www.acaiblog.top/Ansible部署RKE集群/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿才的博客
微信打赏
支付宝打赏