重新安装kuboard后,原先配置的CI/CD命令都没了,需要重新创建
背景介绍
使用如下命令创建的kuboard服务,上一层用nginx设置代理,用域名访问使用的
docker run -d \
--restart=always \
--name=kuboard \
-p 10080:80/tcp \
-p 10081:10081/udp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://192.168.0.218:10080" \
-e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
eipwork/kuboard:v3.4.1.0
在使用一段时间发现,在主机的/root/kuboard-data/questdb-data/log
下有一个txt的日志文件,每天都增长,具体内容如下
占用大量磁盘空间
想到的办法
1.重启kuboard,这个日志文件没了,重新生成一个,时间一长,还会面临同样的问题,并且重启kuboard,需要重新配置CI/CD权限
2.写脚本定时清空这个日志文件,找到的在不重启服务的情况下清空日志文件的内容,释放磁盘空间,但是定时执行一段时间,发现没效果
关于这个日志文件大小不停增长的原因,就如截图所示。不停的提示创建审计日志失败
至于为啥创建审计日志失败,怎么解决一时没有头绪,想到的唯一办法是重新安装kuboard
如下是重新安装的步骤:
1.停止kuboard服务
docker stop kuboard
2.原来的宿主机挂载目录重命名
mv kuboard-data kuboard-data.bak
3.使用最新的脚本,新启动一个,名称跟之前的不一样
docker run -d \
--restart=always \
--name=kuboard1 \
-p 10080:80/tcp \
-p 10081:10081/udp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://192.168.0.218:10080" \
-e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
eipwork/kuboard:v3.4.1.0
# QuestDB连接参数: postgresql://admin:quest@127.0.0.1:8812/qdb
默认用户名和密码: 修改密码跟原来的一样
admin
Kuboard123
4.创建test用户只能访问某个名称空间
test用户,mygroup组,密码跟原来的一样
授予用户/用户组访问 Kubernetes 的一个名称空间
https://www.cnblogs.com/sanduzxcvbnm/p/15015576.html
https://www.kuboard.cn/learning/k8s-advanced/sec/rbac/auth-namespace.html
5.开启CI/CD权限
普通用户使用CI/CD权限使用
https://www.cnblogs.com/sanduzxcvbnm/p/15074295.html
有个问题,重新创建kuboard后,原先项目创建的那些ci/cd参数都没了,每个需要重新创建使用
然后就是上述的那个日志文件虽然还在增长使用,但是不会再有创建审计日志失败的提示了