1、定义:rancher时一个开源的企业级、多集群的k8s管理平台
2、rancher和k8s的区别
(1)共同点:都是为了容器的调度和编排系统
(2)不同点:rancher不仅能调度,还能管理k8s集群,并自带监控(普罗米修斯)
3、rancher组织架构(一个rancher可以管理多个k8s集群)
1、部署服务端(任选一台服务器)
docker pull rancher/rancher:v2.5.7
2、部署客户端(其他服务器)
docker pull rancher/rancher-agent:v2.5.7
3、服务端加载镜像
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
4、登录
添加集群
5、监控集群(开启普罗米修斯监控)
6、图形化界面创建namespace、pod、service
①创建命名空间②创建deployment升级过程中最大的能占所有pod的百分比,25%对应的是pod的数量在持久化目录中创建index.html
访问测试③创建service(暴露端口)访问测试
④创建Ingress(还要安装ingress控制器)
地址映射
安装Ingress控制器
wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml
访问测试⑤创建hpa