一:概述
Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化 容器部署与管理平台。所以总结一下,两者的关系是Rancher对k8s进行了功能的拓展与实现了和k8s集群交互的一些便捷工具,包括执行命令行,管理多个 k8s集群,查看k8s集群节点的运行状态等等
二:安装
1.拉取稳定版rancher镜像
# docker pull rancher/rancher:stable
2.运行rancher,注意端口占用问题
# docker run -d --restart=always --name rancher -p 80:80 -p 443:443 rancher/rancher:stable
3.查看日志输出
# docker logs -f rancher
4.直接通过本机ip访问rancher
这里直接默认了,如果你需要使用域名方式,请根据实际情况更改。
三:导入集群
1.选择导入
2.输入名称test,选择导入
3.登录k8s-master,执行命令:(输入自己的)
# curl --insecure -sfL https://10.212.20.213/v3/import/xxpv9dfjtkfwcxcmh475khx2mcscs6mfhmqmbznbkcrf2mkq77l5nm.yaml | kubectl apply -f -
4.查看pod,确保状态是Running
# kubectl get pods -n cattle-system
5.回到rancher确保集群状态为Active
6.查看仪表盘
7.查看node节点状态
ok,到此成功搞定!