Rancher官方网站(中文)
Rancher单节点
Rancher2.7与Kubernetes部署在同一台设备上
关闭防火墙与selinux
#关闭防火墙
systemctl stop firewalld && systemctl disable firewalld && iptables -F
#关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config && setenforce 0
安装docker
安装yum-utils依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
选择yum存储库
yum install wget -y
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
安装docker版本19.03
yum -y install docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7
安装Rancher2.7
docker run rancher/rancher:v2.7.1容器,如果已安装会自动启动,如果本地没有镜像,会从服务器拉取镜像并启动容器。
-p 指定端口
-d 以守护进程运行
–name 指定容器名称
docker run -d --name rancher --restart=unless-stopped -p 8080:80 -p 8443:443 -v /opt/rancher:/var/lib/rancher --privileged rancher/rancher:v2.7.1
docker查看容器id命令:docker ps
安装完成后,通过日志打印容器的初始密码(container-id填写你的容器id):
docker logs container-id 2>&1 | grep "Bootstrap Password:"
Rancher启动后,通过地址IP+端口:https://192.168.31.170:8443/ ,进行访问,登录时,需要修改一个登录密码,可使用系统生成的默认密码:
mfrhZzPDSVB6xD6W
登录进来后,在主页面,显示有一个local的集群,表示Rancher2.0安装成功
Rancher2.7设置中文
右上角图标
创建集群
选择自定义安装
输入Cluster Name,选择安装的k8s版本 ,进入下一步
勾选etcd、control、worker选项,再复制下方命令到master节点执行
在节点执行如下命令,rancher就会通过RKE在这个节点部署kubernetes:
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.7.1 --server https://192.168.31.170:8443 --token 2f48gbl4k5wtwmvqtgwwmrp4b8x9bf84js5slnsxdt2rljk7xmpjz7 --ca-checksum 3e72e37ebda6a4458c63e7739d9d4a09dea990a7bfc30df411b9c88aab8f244e --etcd --controlplane --worker