rancher接管已部署的集群


1.选择一台服务器部署rancher服务

docker pull rancher/rancher:v2.5.2 #拉取rancher镜像
docker run --privileged  -d -v /tmp/rancher:/tmp/rancher --restart=unless-stopped -p 90:80 -p 553:443 rancher/rancher:v2.5.2   #运行rancher,端口可根据实际环境自定义

2.rancher初始化 新建集群

3.选择添加集群后,选择导入

 4.在node服务器查询默认用户

cat /etc/kubernetes/kubelet.conf | grep user

 5.在master节点执行添加集群的步骤,执行第三步骤前可提前去所有k8s集群服务器提前拉取镜像,镜像地址可通过访问第三步骤的yaml文件获取

第一步骤,注意修改默认用户
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user default-auth
第二步骤略过不执行
第三步骤在master节点执行

 6.第三步骤执行后会生成cattle-system命名空间,确认cattle-system命名空间下的pod是否running

kubectl get ns 查看是否生成cattle-system

kubectl get pod -n cattle-system 查看pod是否running

 7.访问rancher,确定是否导入集群成功

8.添加项目***,把命名空间移动至新建项目中

 9.点击资源,查看pod等是否正常,检查平台是否正常