AWS CloudWatch的日志在泊坞
设定docker
的AWS CloudWatch的日志驱动器与log-driver=awslogs
和log-opt
完成,例如 -如何将Kubernetes日志发送到AWS CloudWatch?
#!/bin/bash
docker run \
--log-driver=awslogs \
--log-opt awslogs-region=eu-central-1 \
--log-opt awslogs-group=whatever-group \
--log-opt awslogs-stream=whatever-stream \
--log-opt awslogs-create-group=true \
wernight/funbox \
fortune
我的问题
我想用AWS CloudWatch的日志在Kubernetes群集中,每个群集包含几个Docker容器。每个部署都有一个单独的日志组,每个容器都有一个单独的流。我找不到通过Kubernetes create
/apply
将测井参数发送到码头集装箱的方法。
我的问题
我怎么能发送log-driver
和log-opt
参数泊坞窗容器中POD /部署?
有什么我试图
- 每个机器上的码头工人守护进程设置相关参数。这是可能的,但这样,同一台机器上的所有容器将共享相同的流 - 因此与我的情况无关。
- RTFM为
kubectl apply
- 读relevant README in
kops
- 读
Kubernetes Logging Architecture
将会对这种解决保持容器隔离?他们能够阅读彼此的日志吗? –
是的,它们是相互隔离的。由于卷映射,只有流利的容器才能读取所有容器的日志(在主机上)。 – silverfox