我想在aks节点(Linux机器)上为pod和容器添加logrotate配置文件。我能够通过登录到Azure中的节点并在 /etc/logrotate.d 路径中手动添加它们来实现此目的。但是在我的代码中,可能需要重新部署才能删除这些更改。如何使其持久化或添加这些配置文件,以便在再次部署时在aks节点上创建它们?
仅供参考:我使用手臂模板进行部署。
答案 0 :(得分:0)
使用AKS,您无需在节点本身上设置Log Rotate即可管理容器的日志轮换。
这是Docker的责任,AKS正确配置了此类日志的轮换。
xinfra@aks-linux-vmss000000:~$ cat /etc/docker/daemon.json
{
"live-restore": true,
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "5"
}
}