【发布时间】:2020-01-20 22:50:47
【问题描述】:
我告诉 containerd 使用 /etc/docker/daemon.json 文件中的 awslogs,正如 https://docs.docker.com/config/containers/logging/awslogs/ 中的文档中所建议的那样
默认情况下,aws 流名称设置为随机生成的 container-id,当您列出组内的流时,这将毫无意义。
awslogs 驱动程序可以选择将 awslogs-stream 设置为特定名称,但这不能满足我的需求,因为我希望不同的容器使用不同的流。
我想我想做的是告诉 docker 由图像名称和容器 ID 组成流 ID,但我找不到那个选项。
理论上,我可以直接在docker run 命令中设置流名称,但这还不够好,因为我使用 Kubernetes 来启动这些容器,所以我不确定如何从应用程序 yml 文件中设置流名称。
有什么想法可以满足我的需求吗?
【问题讨论】:
-
根据github.com/kubernetes/kubernetes/issues/15478,没有选项可以从 Kubernetes 传递日志驱动程序选项
标签: docker kubernetes containers amazon-cloudwatchlogs