쿠버네티스 DaemonSet

(데몬셋에서 넘어옴)

1 개요[ | ]

Kubernetes DaemonSet
쿠버네티스 데몬셋, 쿠버네티스 디먼셋
  • Pod 복사본이, 클러스터 내 어느 노드 집합에서든 잘 작동하게 함
  • 흔히 모든 노드에서 작동해야 하는 시스템 데몬(예: 로그 수집기, 모니터링 에이전트)을 배포하는 데에 사용함
  • 모든 노드에서 단일 pod이 작동하게 한다.
  • pod들은 동일한 image를 사용한다.
  • ReplicaSet과 유사한 부분이 있다.
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: example
  namespace: default
spec:
  selector:
    matchLabels:
      app: hello-openshift
  template:
    metadata:
      labels:
        app: hello-openshift
    spec:
      containers:
        - name: hello-openshift
          image: openshift/hello-openshift
          ports:
            - containerPort: 8080

2 예시[ | ]

# kubectl get ds -n kube-system
NAME                         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
calico-node                  3         3         3       3            3           beta.kubernetes.io/os=linux   2d
kube-proxy                   3         3         3       3            3           <none>                        2d
traefik-ingress-controller   2         2         2       2            2           <none>                        22h

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}