Rancher实践记录2-使用记录

1、使用镜像库凭证列表,从私有仓库拉取镜像。
要先添加好凭证,再部署工作负载。
如果拉不到镜像,需要配置好凭证后删除工作负载重新部署。
在这里插入图片描述
2、挂载工作负载的日志目录到主机映射卷,发现不能写日志,用户权限已经chown过
查看发现pods内/etc/passwd与工作节点主机/etc/passwd
虽然名称相同,但是用户标识号(UID) 组标识号(GID)不同,主机直接useradd的id号为1000
考虑镜像制作的时候指定了该配置,所以工作主机使用

groupadd -g 2001 user  && useradd -u 2001 -g 2001 group

来实现与pods内相同的配置,发现日志文件正常可以创建了。

3、同命名空间内pods之间通讯,使用工作负载的名称来代替IP地址,且使用容器port
不在同命名空间的pods之间通讯,使用工作负载的名称.命名空间的格式来通讯,使用容器port。例如:

maraidb.basic:3306

集群之外的主机,访问工作负载,需要配置工作负载为NodePort模式,使用30000以上的端口来访问

4、负载均衡功能,可以用来配置域名来对应到某个工作负载,且可以调用配置好的https证书
在这里插入图片描述
5、关于mariaDB的my.cnf
使用一个不是最全的my.cnf,挂到/etc/mysql/my.cnf发现部分配置没有生效,还是用了默认的
分析问题发现,在/etc下无my.cnf的时候,可能数据目录/var/lib/mysql下my.cnf优先级比/etc/mysql/my.cnf高
在/var/lib/mysql下增加挂载自己的配置文件后生效配置文件内的配置了。

6、关于mysql8的my.cnf
/etc/mysql/conf.d下的mysql.cnf
/etc/mysql/下的my.cnf
挂载之后要给.cnf文件至少664 或者775 权限
否则初始化配置不能生效

7、部署SpringBoot项目使用SERVER_PORT变量
发现该变量被K8S定义,默认服务名_PORT变量=tcp://ip:port
导致项目不能启动。服务名不该使用SERVER
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rancher是一个开源的容器管理平台,它提供了丰富的功能来简化和管理容器的部署和管理过程。其中一个重要的功能是警报驱动程序(Alerting Drivers),它可以帮助用户及时了解集群和容器的健康状况,并及时采取相应的措施。 Rancher支持多种警报驱动程序,其中之一是sachet配置。Sachet是一个基于Web的错误日志和异常信息聚合工具,它可以将来自不同源的警报信息集中展示,帮助用户更好地监控和分析系统中的问题。 要使用rancher-alerting-drivers-sachet配置,首先需要在Rancher中启用警报驱动程序插件。然后,您需要从Rancher的应用商店中安装rancher-alerting-drivers-sachet插件。安装完成后,您可以在Rancher的Alerting配置页面中配置Sachet。 在Sachet的配置中,您需要提供Sachet的API地址、API密钥等信息。这些信息将用于与Sachet服务器建立连接,将Rancher中的警报数据传输到Sachet中。您还可以选择配置警报的级别、触发条件等。 一旦配置完成,当Rancher中的警报触发时,警报信息将被发送到Sachet中,并在Sachet的控制台中显示出来。您可以通过Sachet的界面查看警报信息、分析问题,并采取相应的措施。 总的来说,rancher-alerting-drivers-sachet配置是在Rancher中启用和配置Sachet作为警报驱动程序的一种方式。它可以帮助用户更好地监控和管理容器集群,及时发现和解决问题,提高系统的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值