将logrotate配置文件添加到aks节点



我想在作为linux机器的aks节点上为pod和容器添加logrotate配置文件。我能够通过登录到azure中的节点并在/etc/logrotate.d路径手动添加它们来实现这一点。但我的代码在某些情况下可能需要再次部署,以删除这些更改。如何使其持久化或添加这些配置文件,以便在再次部署时在aks节点上创建它们?

仅供参考:我使用arm模板进行部署。

使用AKS,您不需要在节点本身上设置日志旋转来管理容器的日志旋转。

这是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"
}
}