AWS CloudWatch에서 로그 도커
에서는 docker
의 AWS CloudWatch에서 로그 드라이버는 예를 들어, log-driver=awslogs
및 log-opt
이루어집니다 설정 -Kubernetes Logs를 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
매개 변수를 보낼 수있는 방법
? 나는 각 시스템에서 부두 노동자 데몬 관련 매개 변수를 설정
- 노력이 무엇
. 가능하지만 같은 머신의 모든 컨테이너가 동일한 스트림을 공유하므로이 경우에는 관련이 없습니다. 내가 이해부터 relevant README in
kops
- 읽기
Kubernetes Logging Architecture
이 솔루션은 컨테이너가 을 격리 했을까 :
이에서 무엇입니까? 상대방의 로그를 읽을 수 있습니까? –
예, 서로 격리되어 있습니다. 플루 언트 컨테이너 만이 볼륨 맵핑 때문에 모든 컨테이너의 로그 (호스트에 있음)를 읽을 수 있습니다. – silverfox