首页 > 文库大全 > 实用范文 > 其他范文

Rancher容器云管理平台部署服务操作指南

Rancher容器云管理平台部署服务操作指南



Rancher容器云管理平台部署服务操作指南

登录

拿到rancher账号后,请登录管理界面:https://11.211.0.101/,界面风格请自行设置调整。

新用户首先根据标准化文档章节1.4.5.5进行harbor同步配置,就可以生成harbor账号(账号和rancher一样),由管理员授权harbor账号后就可以登录harbor管理界面查看镜像

Harbor管理界面:http://11.211.0.102

登录后可以修改界面风格

配置Harbor

邮箱地址:填写个人的公司邮箱

密码:可以和rancher的密码一致

点击同步后,系统会自动在harbor创建同名账号

1、管理员再登录到harbor上授权用户访问指定项目(参考harbor用户权限标准)

2、最后用户在rancher上部署服务时,就可以模糊查找镜像。

进入项目

每个用户都会分配对应的项目权限

Rancher容器云的层级关系:集群--项目(系统)--命名空间--工作负载(workload,即服务名称)--POD(容器/副本)

命名空间:项目英文名-环境名缩写,如uasc-dev,fdc-sit1

harbor项目为:youcash-项目英文缩写

如:youcash-fdc、youcash-odp等

部署服务

进入项目后在【工作负载】页面点击【部署服务】

这个界面的参数配置具体参考标准化文档章节2.5部署应用服务

基本信息

Docker镜像:支持模糊查询,输入关键字后点蓝色的下拉箭头即可

命名空间:目前测试环境有10套环境,按照实际情况选择

环境变量

主机调度

压测专用宿主机会打上标签:env=pet

所以运行在压测环境下的POD需要打上标签:env=pet

运行在非压测环境(如sit、uat等)的POD建议打上标签:env≠pet

其中【必须】【最好】【首选】的区别请查看标准化文档

宿主机标签查看方法

健康检查

按需配置,目前暂时不强制开启

数据卷

参考标准化文档章节4.2.1 日志文件命名规范,至少需要配置2个数据卷

其中/data/applogs是存放应用日志(按照ucff规范,应用程序日志输出应该同时输出到console标准化输出和文件落盘),文件用于zabbix监控,console用于发送到日志平台。

压测环境会产生大量日志文件,建议压完后尽快清理

缩放/升级策略

选择:滚动: 先停止旧Pod,再启动新Pod。

命令

一般不需要配置

网络

主机网络:一般是关闭

主机别名:按需配置

DNS:一般不需要配置

扁平网络:启用

IP:填写静态IP地址

Subnet:选择预分配的扁平网络(一般一个项目分配一个扁平网络)

说明:

macvlan IP(扁平网络)是交付一个24位网段,由项目组自行分配各个环境的IP,部署服务时使用静态IP

渠道区网段(可用IP):11.215.XXX.2~252,网关:11.215.XXX.254

核心区网段(可用IP):11.219.XXX.2~252,网关:11.219.XXX.254

比如项目有10个服务(一般而言一个服务对应一个镜像),预计在测试环境会有dev,sit1~3,uat1~3,压测,全流程、预演等10个环境

那么可以为每个环境分配20个IP如:

dev:11~30

sit1:31~50

sit2:51~70

sit3:71~90

uat1:91~110

uat2:111~130

uat3:131~150

wpt:151~170

pet:171~190

pre:191~210

标签/注释

一般不用配置

安全/主机设置

容器环境资源概念:

预留(request):最小值,该值是k8s固定分给该POD的,其他POD不能占用

限制(limit):最大值,即POD运行内存最大不能超过该值,否则会OOM(内存溢出)

测试环境一般建议CPU预留设为100m(即0.1核),内存预留可按应用程序实际需求(如2048MiB或者4096MiB),比如账务中心的一般一个pod运行内存在2G内。CPU限制和内存限制可适当调大,如2000m(2核),8096MiB(8G)

服务容器附属的sidecar容器建议CPU request设为100m(即0.1核),内存设为1024Mi

CPU/内存预留(request)和限制(limit)必须设置,不能留空

其他的如下图默认即可

配置完成后启动即可

日常维护

服务启动后,如果POD无法启动

可以在工作负载层级的事件查看报错

还可以点击到POD查看事件

POD正常运行查看日志

也可以到日志平台查看日志,详见《测试环境日志平台使用》

进入命令行

CPU内存网络磁盘IO监控

在工作负载级别可以查看监控

点进pod也可以查看单个pod的监控

查看扁平网络已分配的IP

dubbo服务添加sidecar

在工作负载添加sidecar

基本信息配置

sidecar同样需要配置CPU/内存预留(request)和限制(limit)

相关内容

热门阅读

最新更新

随机推荐