반응형
Kubernetes에서 DaemonSet이란?
**데몬셋(DaemonSet)**은 쿠버네티스(Kubernetes)에서 클러스터 내의 각 노드에 특정 Pod를 배포하고 관리하기 위해 사용되는 리소스이다. 데몬셋은 클러스터의 모든(또는 선택된) 노드에 Pod가 하나씩 실행되도록 보장한다.
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
01. 특정 조건의 daemonset을 생성한다. taints가 override되지 않도록 설정한다.
[solve]
[root@k8s-master ~]# vi 45-test.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: ds-kusc00201
labels:
k8s-app: fluentd-logging
spec:
selector:
matchLabels:
name: fluentd-elasticsearch
template:
metadata:
labels:
name: fluentd-elasticsearch
spec:
tolerations:
containers:
- name: nginx
image: nginx
[root@k8s-master ~]# kubectl apply -f 45-test.yaml
daemonset.apps/ds-kusc00201 created
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
busybox 0/1 CrashLoopBackOff 21 (3m53s ago) 86m 20.96.36.86 k8s-node1 <none> <none>
ds-kusc00201-c8kml 1/1 Running 0 12s 20.96.36.105 k8s-node1 <none> <none>
ds-kusc00201-f8rrd 1/1 Running 0 12s 20.96.169.170 k8s-node2 <none> <none>
hungry-bear 0/1 Init:CrashLoopBackOff 14 (99s ago) 48m 20.96.36.89 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-hg9bw 1/1 Running 0 21m 20.96.36.104 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-kpt85 1/1 Running 0 21m 20.96.36.94 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-ldggc 1/1 Running 0 22m 20.96.36.92 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-rswc7 1/1 Running 0 21m 20.96.36.96 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-t8zb8 1/1 Running 0 21m 20.96.36.97 k8s-node1 <none> <none>
nginx-deployment-cbdccf466-xphn5 1/1 Running 0 21m 20.96.36.93 k8s-node1 <none> <none>
nginx-kusc00101 1/1 Running 0 119m 20.96.36.85 k8s-node1 <none> <none>
pod-secrets-via-env 0/1 CreateContainerConfigError 0 63m 20.96.36.87 k8s-node1 <none> <none>
pod-secrets-via-file 1/1 Running 0 60m 20.96.36.88 k8s-node1 <none> <none>
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get pods -o wide | grep ds-kusc
ds-kusc00201-c8kml 1/1 Running 0 35s 20.96.36.105 k8s-node1 <none> <none>
ds-kusc00201-f8rrd 1/1 Running 0 35s 20.96.169.170 k8s-node2 <none> <none>
[root@k8s-master ~]#
반응형
'Compute > kubernetis' 카테고리의 다른 글
[CKA] 16. ETCD backup & Restore (0) | 2025.01.14 |
---|---|
[CKA] 15. NetworkPolicy 생성 (0) | 2025.01.14 |
[CKA] 13. clusterRole과 serviceAccount를 생성 (0) | 2025.01.14 |
[CKA] 12. ingress 생성 | 특정 조건의 ingress 생성 (0) | 2025.01.14 |
[CKA] 11. cluster upgrade | 노드 drain | cordon / uncordon (0) | 2025.01.14 |