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