rancher使用说明

一、登录rancher

  • rancher 内网地址

    https://10.1.119.12:9443/login
    
  • 用户名

    admin
    
  • 密码

    admin
    
  • 进入默认项目的工作负载页面

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rup88ROB-1599468850648)(./pic/工作负载.png)]

二、部署服务

  • 部署服务-进入按钮

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lb1JXFHd-1599468850650)(./pic/部署服务-按钮.png)]

  • 部署服务-部署页面

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ARpYroma-1599468850652)(./pic/部署服务-入口.png)]

2.1 各部署项说明

  1. 部署项 - 首部

在这里插入图片描述

  • 名称:部署服务的名称,在部署同一项目的服务时,尽量保持相同的前缀,例如多彩云项目,所有的服务名,前都冠以 dcy_
  • 类型:此项为当前服务部署几个节点,支持多节点的负载均衡,如果后续配置服务的网络模式为 主机模式,则只能部署一个节点,不然会报端口冲突异常
  • Docker镜像:当前服务所依赖的镜像,此镜像必须存在于内网的 harbor 镜像仓库中
  • 命名空间:命名空间,在我们的使用惯例中,此项是作为项目分类使用,即一个项目对应一个命名空间,例如,多彩云项目对应 dcy 命名空间
  1. 部署项-端口映射

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jxqpWuju-1599468850659)(./pic/部署项-端口映射.png)]

  • 容器端口:将要映射容器的端口号
  • 协议:一般选取 TCP 协议,不用改变
  • 主机监听端口:容器端口映射到主机的端口号
  • 网络模式:一般选用 HostPort 或者 NodePort,其中,HostPort :仅仅映射集群中,服务所在的主机的端口,NodePort:集群每一台主机的端口都做了映射
  • :如果使用主机模式,则不需要是映射端口号
  1. 部署项-环境变量
    在这里插入图片描述
  • :key-value 键值对中,变量的 key
  • :key-value 键值对中,变量的 value
  1. 部署项-主机调度

在这里插入图片描述

如果对于部署的服务,对主机有要求,比如 mysql ,redis 或者 注册中心等,不能轻易改变主机的服务,可以使用指定主机的功能

  1. 部署项-数据卷

在这里插入图片描述

如果对服务的数据安全有要求的,比如mysql ,redis 等,需要将数据持久化到宿主机的服务,方式服务重启后,数据丢失的情况,可以使用数据卷功能,这里使用最基础的映射主机目录的方法,即将主机上的文件夹映射到容器中,将容器产生的数据,保存在主机上,如果有使用 PV ,PVC 或者 ConfigMap 的情况,请研究 K8S 的相关知识。

  1. 部署项-网络

在这里插入图片描述
在这里插入图片描述

网络这里,主要配置是否使用主机网络,有两种情况:

  1. 如果配置部署的微服务项目,且本地电脑需要访问 rancher 维护的微服务集群,则必须使用主机网络,原因是:注册中心保存的各微服务地址,是部署服务各自容器的ip地址,如果不使用主机网络,那么容器的ip就是k8s 集群内部的内网ip,本地服务注册到注册中心之后,会出现不能正常访问服务器服务的情况。由于使用的主机网络,因此就不能使用rancher 自带的服务缩扩容的功能,毕竟主机只有一个端口供映射。
  2. 如果配置部署的微服务项目,且本地电脑不需要访问 rancher 维护的微服务集群,只有rancher 维护的集群各自内部访问,或者部署的其他类型服务,则可以不使用主机网络,由rancher来维护集群,这样的环境下,可以迅速的缩扩容。

2.2 日志查看


日志查看-入口

在这里插入图片描述

日志查看-服务详情

在这里插入图片描述

日志查看

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/shujuelin/article/details/108451353