반응형
Daemon Sets: K8s의 ReplicaSet과 거의 동일한 object.
ReplicaSet은 2개 이상의 pod를 생성하는 반면, Daemon Sets은 1Node에 1pod만을 생성한다.
그럼, 어떤 app이 1 Node 1pod를 사용할까?
K8s Architecture를 배울 때, 각 Node는 kube-proxy를 하나씩 가지고 있었다.
이것도 예시가 될 수 있고, Networking (weave-net)에서 사용되던 인스턴스들도 1Node 1pod면 된다.
kubeMonitoring solution이나 Logs Viewer(Collector)도 Daemon Sets을 사용한다고 한다.
daemonsets에 관련된 명령어는 위와 같고, 설정이 딱히 없다 :)
근데, 어떻게 1 Node 1 pod에 할당하지?
v1.12 전까지는 scheduler에서 해당 pod가 아무 node로나 할당되지 않게끔
각 pod에 이전에 scheduler에서 배운 'Nodename'을 명시했다고 한다.
https://countrymouse.tistory.com/entry/CKA-3-1?category=1016093
하지만, v1.12부터는 NodeAffinity와 default scheduler를 사용한다고 한다.
출처: Udemy 사이트의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의
반응형