Rancher部署易通记录
Rancher v2.0使用手册 3 - Harbor配置HTTPS https://www.bookstack.cn/read/rancher-v2.x/c44b15556a55fb20.md Rancher 2.x 微服务部署—Docker私有仓库Harbor(四) https://www.pianshen.com/article/41941162547/ 记录的链接说明:每个链接中还有其它内容,可以参考。
1 - Harbor单节点安装 https://www.bookstack.cn/read/rancher-v2.x/38fa439414b54d67.md 2 - Harbor HA安装 https://www.bookstack.cn/read/rancher-v2.x/fc6fa401bffc4e4b.md 3 - Harbor配置HTTPS https://www.bookstack.cn/read/rancher-v2.x/c44b15556a55fb20.md 4 - 镜像仓库安装 https://www.bookstack.cn/read/rancher-v2.x/a4388431c6f83ecf.md 5 - 自签名ssl证书 https://www.bookstack.cn/read/rancher-v2.x/43c8d247182c02a2.md 6 - HTTP代理配置 https://www.bookstack.cn/read/rancher-v2.x/673276dc0caaa47f.md 7 - 安装和配置kubectl https://www.bookstack.cn/read/rancher-v2.x/e925591bb10d8a84.md 8 - 文件下载 完
1 RancherUI系统配置添加镜像仓库
rancher入口:
1.1 选择项目
菜单选择 “全局||集群/easytong/default” 项目;
1.2 添加镜像仓库
菜单选择 “资源/密文”,页面如下:
密文列表 证书列表 镜像库凭证列表
1.1.3 参考资料
http://m.dockerinfo.net/286.html
2 rancherUI添加configmap
2.1 配置映射(相当于configmap)
Rancher入口
2.1.1 菜单选择 “全局||集群/easytong/default” 项目;
2.1.2 菜单选择 “资源/配置映射”,页面右上角“添加配置映射”,如下:
名称: 命名空间:
配置映射: 从文件读取
键: 值:
说明:注意配置文件的格式:行首为#,值为空,都会报错。
2.2 部署工作负载(使用configmap)
主要看数据卷这一块
名称: 类型:Deployment
dockker镜像: 命名空间:
端口映射:
端口名称 容器端口 协议 网线模式 主机监听端口
环境变量:
环境变量:
引用其它资源:
主机调度:
指定主机:K8S集群里任选一台主机(亲和)
每个Pod自动匹配主机:
添加规则:必须规则、最好规则、首选规则
健康检查:
无
TCP端口检查
HTTP请求状态检查(2xx或3xx)
HTTPS请求状态检查(2xx或3xx)
容器中进程出状态码检查
数据卷:
卷名: 卷类型(配置映射卷)#即:2.1 配置映射(相当于configmap)
默认模式: 644 是/否
配置映射名: 选一个 所有键/选择特定的键
容器路径: 输入 是否只读
缩放/升级策略:
滚动:先启动新Pods,再停止旧Pods
滚动:先停止旧Pods,再启动新Pods
滚动:删除所有Pods,然后重新开始
自定义:
参考资料: https://www.cnblogs.com/jarno/p/12160575.html https://segmentfault.com/a/1190000021420383
3 Rancher2.x外置存储卷
3.1 nfs服务器搭建
3.2 配置NFS持久卷
3.2.1 选择集群
菜单选择 “全局||集群/easytong”;
3.2.2 添加PV
菜单选择 “存储/持久卷”,页面右上角“添加PV”,如下:
添加持久卷(PV)
名称:Myvolume
卷插件 容量
NFS Share 10GiB
插件配置
路径:/xtptvol 服务器:192.168.30.123
只读:否(是/否)
自定义
访问模式:多主机读写
3.3 添加持久卷到项目
3.3.1 选择项目并添加PVC
菜单选择 “全局||集群/easytong/default”,页面右上角“添加PVC”
名称 命名空间
et-svc-nfs default
来源 持久卷(PV) #即:上一步集群中创建的PV
使用现有的持久卷(PV) Myvolume
自定义:多主机读写
3.4 服务上线(使用PVC)
数据卷
卷名 卷类型
et-svc-nfs PVC
PVC
et-svc-nfs #在3.2 添加持久卷(PV)步在项目中添加的PVC
容器路径
/opt/easytong_server/bin
/opt/easytong_server/logs
参考资料: Rancher2.0 外置存储卷 https://www.cnblogs.com/kingle-study/p/10463022.html
3.5 服务上线中的数据卷说明
在服务上线页的数据卷中包括如下内容:
添加临时卷
添加新的PVC
使用现有PVC
映射主机目录
密文卷
配置映射卷
证书卷