初次访问会让设置密码,即admin用户密码,设置完成后就进入rancher了。
参考了百度,使用如下方法解决了,但是这种方法还不是最优,(记得往下看)
添加完配置,等rancher自动重新deploy后,还是不行然后就去看了kubelet容器日志,有报错
可能由于之前误 *** 作或者kubelet自动清理 /opt/cni/bin 目录下没有任何程序了,然后复制了其它同镜像的容器里 /opt/cni/bin 下面的文件到宿主机 /opt/cni/bin 目录下,就好了。没有报错,问题解决。但这种自己加配置文件,cniVersion还糊里糊涂的方式明显不合适,于是就又看了看rancher的kubernetes配置。
最后找到了问题所在:
rancher默认的kubernetes配置中,默认注释掉了网络提供者,取消注释就行了
在集群界面,点击“编辑集群”,然后选择“编辑yaml”,在kubernetes的配置yaml中, network 部分从上面的注释中复制如下配置,添加进去:
配置如图:
网络问题解决之后,又遇到了新的报错:
百度的结果是让
但我们这是在编辑yaml,于是就改成了:
yaml文件中kubelet那一项下面添加配置:
配置如图:
然后rancher会自动重新deploy,最后完事儿之后,集群就好了哈哈哈哈哈(不愧是我。
节点(包含etcd、control、worker)最后启动的所有容器如下图:
集群状态如下图:
最后再附一个rancher节点清理指路,以前残留的数据会影响集群的,要注意保证服务器环境的整洁,kubelet容器会挂载 /etc/cni , /opt/cni 目录的,etcd会挂载 /var/lib/etcd 目录。
https://docs.rancher.cn/rancher2x/admin-manual/remove/#_1-%E6%89%8B%E5%8A%A8%E6%B8%85%E7%90%86%E8%8A%82%E7%82%B9
一.Rabbitmq在rancher上面部署Prod:
这里要做3个rabbitmq,取名分别prod,master,slave
Master和slave基本配置一样,就是映射时候记得改一下映射文件名字就行下面是
master:
二.Rabbitmq在rancher添加服务如图:
Slave:
三.Rabbitmq的配置命令如图:
如果执行失败说明你没给容器设置容器名字
如果成功如图日志会打印:
四:Rabbitmq整合对外端口外加测试是否成功
到这里启动会报错说找不到配置为文件
现在我们要配置这个统一管理配置文件,记得改成你自己的服务名字:
rancher是一个开源的企业级全栈化容器部署及管理平台。rancher为容器提供一揽子基础架构服务:存储服务、主机管理、负载均衡、防护墙、CNI兼容的网络服务。rancher参考中文文档: http://docs.rancher.cn/
注意:对rancher进行重启,发生错误:s6-svscanctl: fatal: unable to control /service: supervisor not listening。暂时未解决,换了一台机器重新进行 *** 作。
rancher的初始化 *** 作步骤:
1.添加环境:隔离各个环境(dev、test、pro)
2.添加主机:
3.添加应用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)