지니데비 기록 자세히보기

데브옵스/Orchestration

[Kubernetes] 18. DaemonSet

지니데비 2024. 11. 8. 11:53
728x90

DaemonSet 예제
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: fluentd
  namespace: kube-system
spec:
  selector:
    matchLabels:
      name: fluentd
  template:
    metadata:
      labels:
        name: fluentd
    spec:
      containers:
      - name: fluentd
        image: fluentd/fluentd
        resources:
          limits:
            memory: "200Mi"
            cpu: "0.5"
DaemonSet 배포 및 확인, 삭제
kubectl apply -f fluentd-daemonset.yaml

kubectl get daemonsets -n kube-system

kubectl get pods -o wide -n kube-system

kubectl delete -f fluentd-daemonset.yaml

DaemonSet 활용 사례

  • 모니터링 에이전트: Prometheus Node Exporter 같은 노드 모니터링 에이전트 배포
  • 로그 수집기: Fluentd나 Filebeat 같은 로그 수집기를 각 노드에 설치
  • 네트워크 플러그인: CNI 플러그인(예: Calico, Weave)을 각 노드에 배포하여 네트워킹 설정
728x90
반응형