DaemonSet ?

2025. 5. 2. 13:29개발/Docker

728x90

내용

- 클러스터의 모든 노드에 1개씩 Pod를 자동으로 배포하는 컨트롤러
- 노드 기반

예시

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: my-agent
spec:
  selector:
    matchLabels:
      name: my-agent
  template:
    metadata:
      labels:
        name: my-agent
    spec:
      containers:
      - name: agent
        image: my-agent:latest

 

DaemonSet을 쓰는 대표적인 경우

  • 로그 수집기 (예: Fluentd, Filebeat)
  • 모니터링 에이전트 (예: Prometheus Node Exporter)
  • 보안 감시 도구
  • CSI (스토리지) 드라이버



Q1 ? 노드란 ? 각 POD가 실행된 물리/가상 서버를 말함

Q2 ? 노드는 네임스페이스와 다른가 ? k8s 리소스를 논리적으로 구분하는 공간

728x90

'개발 > Docker' 카테고리의 다른 글

ReplicationController, ReplicaSet, Replicas ?  (0) 2025.05.02
Liveness Probe ?  (1) 2025.05.02
Docker - Kafka 설치 (UI 관리자 페이지)  (0) 2023.08.08
Docker - 이론, 실습  (0) 2023.08.08