跳转到主要内容

rancher-2.5.15操作手册

  • 访问集群管理界面

rancher集群地址:https://IP:8000/ , 填入刚刚安装完成基础环境的RANCHER地址,使用你的用户名登录

  • 导入集群

如果您已经导入过集群,可以忽略此步骤。

选择添加集群

选择导入已有集群

填写集群名称

复制导入命令到有kubectld那一台主机执行

  • 新建项目

默认情况下,会出现2个集群,local集群为rancher自带的管理集群,无实际用途,切换到default集群(名称和您导入集群设置有关系),集群默认有2个项目,其中system项目为管理项目,一般情况下不需要操作。

点击项目/命名空间按钮,增加一个项目,随后在项目下面增加命名空间。项目为RANCHER隔离使用,命名空间为k8s用。如果你需要使用kubectl命令管理项目,应该使用命名空间而不是项目名称。

  • 切换到项目

依次点击集群 -> default-> <<projectName>>切换到项目,根据您的权限,您看的的可能与本图不一致,如果没有发现项目,请找集群管理员添加权限。

  • 添加镜像仓库凭证

依次点击资源->密文->镜像仓库列表,添加镜像仓库私库的访问密码

如果你不慎先部署了镜像,后添加的镜像仓库,会导致应用一直无法部署,具体操作步骤请参见后面的章节

在此页面的证书列表选项卡,还可以管理你的https证书,你也可以在此上传https证书以便于后面使用

  • 部署工作负载

点击资源菜单,回到工作负载页面,点击右上角的部署服务按钮

  • 1.名称:唯一,可应用于服务发现,例如前后分离的前台服务需要访问后台服务,可以使用此服务名称进行服务发现
  • 2.镜像:docker镜像
  • 3.端口映射:如果服务需要进行发布,需要公开端口,网络模式 选择 集群IP(集群内部访问),原则上只有对外发布的服务才需要端口映射,比如承载了前端页面的nginx,后台服务无需进行端口公开。
  • 4.环境变量:例如java开发环境需要的spring.profiles.active等可以在此填写。
  • 5.数据卷:需要持久化的容器挂载,建议选择 映射主机目录,主机路径填写/data/nfs/<<projectName>>/<dataDir> 其中的/data/nfs 目录已经做了nfs网络共享,可以在任意节点共享数据

如果你先部署了POD,后增加的镜像仓库凭证,无论如何升级项目都一直部署失败,此时需要回到负载列表,选择负载,查看/编辑YAML,找到YAML正文内容的 imagePullSecrets 区块,将其中的name更改为你现在添加的正确的镜像仓库凭证,

或者将该负载删除,重新部署一个应用。

  • 配置负载均衡

负载均衡既服务发布,点击右上角的添加规则按钮

自定义域名:服务发布的域名,需要设置dns解析通配。 目标后端:应该删除默认的规则,重新添加一条服务规则,然后选择工作负载,端口,注意,此处可选择的端口为你前面部署工作负载时公开的端口。可以添加多个服务,有点类似nginx的location

  • 服务发现

即外部需要进行DNS解析的配置,例如您的数据库为外部地址,192.168.0.10,可以在此增加为一个服务发现,既您可以在你的工作应用程序使用 mysql:友好域名来访问外部服务。

  • 1.外部IP:友好域名到外部IP地址
  • 2.外部域名:友好域名到外部域名
  • 3.服务别名:由于实际需要,需要将某一个部署的工作负载映射为另外一个名称既可以使用此项。