본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 70: DaemonSets

by 공부하는 무니 2023. 1. 10.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


 

이번 강의에서는 DaemonSets에 대해 알아보도록 하겠습니다.

DaemonSets은 Replicasets처럼 Pod의 여러 인스턴스를 배포하는 데 도움을 줍니다.  그러나 클러스터의 각 노드에서 하나의 파드(Pod) 사본을 실행합니다.

DaemonSets - UseCases

DaemonSets - Definition

  • DaemonSet을 만드는 것은  ReplicaSet을 만드는 것과 매우 유사합니다.
  • ReplicaSet과 kind만 다릅니다. 
    apiVersion: apps/v1
    kind: DaemonSet
    metadata:
      name: monitoring-daemon
      labels:
        app: nginx
    spec:
      selector:
        matchLabels:
          app: monitoring-agent
      template:
        metadata:
         labels:
           app: monitoring-agent
        spec:
          containers:
          - name: monitoring-agent
            image: monitoring-agent
    
  • apiVersion: apps/v1
    kind: Replicaset
    metadata:
      name: monitoring-daemon
      labels:
        app: nginx
    spec:
      selector:
        matchLabels:
          app: monitoring-agent
      template:
        metadata:
         labels:
           app: monitoring-agent
        spec:
          containers:
          - name: monitoring-agent
            image: monitoring-agent
    
  • definition file로 daemonsets만드는 방법은 아래 커맨드를 입력하면 됩니다.
  • $ kubectl create -f daemon-set-definition.yaml
    

View DaemonSets

  • daemonsets 조회
    $ kubectl get daemonsets
    
  • For more details of the daemonsets
    $ kubectl describe daemonsets monitoring-daemon
    

How DaemonSets Works

K8s Reference Docs

 

반응형

댓글