-
安装yum
-
安装docker
-
启动rancher
# 总是重启unless-stopped docker run -d --restart=unless-stopped -v /app:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher 或 docker run -d -v /app:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher
-
浏览器访问ip:80 登录 并录入admin密码和rancher agent 地址
-
创建集群
-
输入集群名称
-
选择rancher版本
-
选择网络组件
-
角色
-
etcd
具有etcd角色的节点运行etcd,这是一个用于存储Kubernetes集群配置数据,具有一致性且高可用的键值存储服务。 etcd将数据复制到每个节点。
注意:在用户界面中,具有etcd角色的节点显示为“Unschedulable”,这意味着默认情况下不会将Pod调度到这些节点。controlplane
具有controlplane角色的节点运行Kubernetes主组件(不包括etcd,因为它是单独的角色)。 有关组件包括kube-apiserver,kube-scheduler,kube-controller-manager和cloud-controller-manager。
注意:在用户界面中,具有controlplane角色的节点显示为“Unschedulable”,这意味着默认情况下不会将Pod调度到这些节点。worker
具有worker角色的节点运行Kubernetes节点组件。 有关组件包括kubelet,kube-proxy,Container runtime。
img
-
-
注意:创捷节点时过程比较漫长,rancher页面可能提示结点异常,大约一个多小时后自动创建完成。主要是下载镜像时间长
部署中的坑
-
搭建过程提示 [etcd] Failed to bring up Etcd Plane: etcd cluster is unhealthy: hosts [192.168.137.133] failed to report healthy. Check etcd container logs on each host for more information
修复 https://www.jianshu.com/p/b082ebdc93bf
df -h|grep kubelet |awk -F % '{print $2}'|xargs umount sudo rm /var/lib/kubelet/* -rf sudo rm /etc/kubernetes/* -rf sudo rm /etc/cni/* -rf sudo rm /var/lib/rancher/* -rf sudo rm /var/lib/etcd/* -rf sudo rm /var/lib/cni/* -rf sudo rm /opt/cni/* -rf sudo ip link del flannel.1 ip link del cni0 iptables -F && iptables -t nat -F docker ps -a|awk '{print $1}'|xargs docker rm -f docker volume ls|awk '{print $2}'|xargs docker volume rm systemctl restart docker
- 添加主机无反应:主机hostname 相同 ,执行 hostname name01 修改主机名
网友评论