K8S集群中部署 Rancher 2.5

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S集群中部署 Rancher 2.5相关的知识,希望对你有一定的参考价值。

参考技术A

建议所有节点提前导入rancher镜像,减少部署时间,以rancher 2.5.6为例:

rancher-server 在 k8s 环境中只提供 http 协议端口,tls 证书在ingress 中卸载,因此需要在ingress-nginx运行的命名空间,创建存放证书的 secret

--set additionalTrustedCAs=true (可选)访问各种 tls (https) 时额外信任的 ca 证书,比如自使用签证书的镜像仓库、git仓库、s3 对象存储,亦或是类似公司出网白名单代理网关、fiddler 抓 https 包之类的需要安装 ca 证书的情况

由于是自建的 ingress,修改ingress是配置正确,执行命令: kubectl edit ingress -n cattle-system 在 annotations 处添加一行注解: ( 修改为和集群中名称一致的 ingressClass,这里名为 nginx )

执行命令: kubectl edit ingress -n cattle-system 在 annotations 处添加注解:

六、rancher搭建rabbitmq集群化部署

参考技术A 一.Rabbitmq在rancher上面部署
Prod:

这里要做3个rabbitmq,取名分别prod,master,slave
Master和slave基本配置一样,就是映射时候记得改一下映射文件名字就行下面是
master:

二.Rabbitmq在rancher添加服务如图:

Slave:

三.Rabbitmq的配置命令如图:
如果执行失败说明你没给容器设置容器名字

如果成功如图日志会打印:

四:Rabbitmq整合对外端口外加测试是否成功

到这里启动会报错说找不到配置为文件
现在我们要配置这个统一管理配置文件,记得改成你自己的服务名字:

以上是关于K8S集群中部署 Rancher 2.5的主要内容,如果未能解决你的问题,请参考以下文章

如何通过rancher部署k8s集群

rancher三节点k8s集群部署例子

Rancher快速部署k8s集群

Rancher 2.2.2 - HA 部署高可用k8s集群

rancher2.6部署k8s集群示例

centos7系统部署rancher2.x,并创建k8s集群