2017-02-17 8 views
2

에 스택 드라이버에서 이동 GKE에서 설정을 Fluentd에/등 /는 Kubernetes /는변경 <p></p>에 Fluentd에-gcp.yaml 파일과 함께 제공 ELK

명단

이렇게하면 클러스터에서 노드 당 1 개의 유출 코드가 실행됩니다. 이 Fluentd에 포드는 지금은 the ELK version instead을 사용하고자하는 모든 컨테이너 로그를 수집하고 this configuration

에 따라 스택 드라이버로 전달. GKE에서 어떻게 할 수 있습니까?

답변

3

먼저 클러스터에서 기본 제공 클러스터 로깅 (gcloud container clusters create --no-enable-cloud-logging ...)을 비활성화해야합니다. 그런 다음 DaemonSet을 사용하여 모든 노드에서 선택한 유창한 이미지를 실행할 수 있습니다.

실행중인 클러스터에서 로깅 구성을 변경하는 방법이 없기 때문에 불행히도 gcp fluentd logger를 실행하지 않고 새 클러스터를 만들어야합니다.

+0

답변 해 주셔서 감사합니다. 완전한 클러스터 마이그레이션 없이는이 문제를 해결할 방법이 없습니까? 아직 마이 그 레이션을 수행하지는 못했지만 데이터베이스와 관련한 미묘한 작업처럼 보입니다. 클러스터의 각 VM이 stackdriver에 대한 fluentd 로깅과 함께이 매니페스트 파일을 가져야한다는 정보가 저장되어 있습니다.이 파일을 편집하고 변경할 수 없습니까? – R3DL

+0

인스턴스 템플릿을 수정하고 기존 클러스터에서 노드를 다시 만들 수는 있지만 템플릿을 변경하면 깨지기 쉽고 노드 업그레이드를 통해 유지되지 않습니다. –