Kubernetes의 컨테이너 로그를 Loggly에 보내기
6653 단어 DockerkubernetesLoggly
메커니즘은fluentd 용기DaemonSet를 배치하여 각 프록시 노드
/var/lib/docker/containers/
이하의 용기 로그를 Loggly에 자동으로 전송하는 것이다.로그 제출 고객 태그
아마도 계좌를 만들 때 이미 하나를 발행했을 것이다.
부동 소수점 세트 배포
다음 배포DaemonSet:.이미지의 실제 상태는fluentd로 표준 fluentd 이미지 기반인 것 같습니다.발송 목적지의 URL만 변경되었다고 합니다.
각 환경에 따라 환경 변수
LOGGLY_URL
를 변경하십시오.https://logs-01.loggly.com/inputs/{{ カスタマートークン }}/tag/{{ タグ }}
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: fluentd-es-v1.20
namespace: kube-system
labels:
k8s-app: fluentd-es
kubernetes.io/cluster-service: "true"
version: v1.20
spec:
template:
metadata:
labels:
k8s-app: fluentd-es
kubernetes.io/cluster-service: "true"
version: v1.20
spec:
containers:
- name: fluentd-es
image: garland/kubernetes-fluentd-loggly:1.0
command:
- '/bin/sh'
- '-c'
- '/usr/sbin/td-agent 2>&1 >> /var/log/fluentd.log'
env:
- name: LOGGLY_URL
value: "https://logs-01.loggly.com/inputs/{{ カスタマートークン }}/tag/{{ タグ }}"
resources:
limits:
memory: 200Mi
requests:
cpu: 100m
memory: 200Mi
volumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
# nodeSelector:
# alpha.kubernetes.io/fluentd-ds-ready: "true"
terminationGracePeriodSeconds: 30
volumes:
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers
간단하네요 (^o^)
Reference
이 문제에 관하여(Kubernetes의 컨테이너 로그를 Loggly에 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/megmogmog1965/items/e22bb7172eb869308878텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)