728x90
DaemonSet 예제
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd
namespace: kube-system
spec:
selector:
matchLabels:
name: fluentd
template:
metadata:
labels:
name: fluentd
spec:
containers:
- name: fluentd
image: fluentd/fluentd
resources:
limits:
memory: "200Mi"
cpu: "0.5"
DaemonSet 배포 및 확인, 삭제
kubectl apply -f fluentd-daemonset.yaml
kubectl get daemonsets -n kube-system
kubectl get pods -o wide -n kube-system
kubectl delete -f fluentd-daemonset.yaml
DaemonSet 활용 사례
- 모니터링 에이전트: Prometheus Node Exporter 같은 노드 모니터링 에이전트 배포
- 로그 수집기: Fluentd나 Filebeat 같은 로그 수집기를 각 노드에 설치
- 네트워크 플러그인: CNI 플러그인(예: Calico, Weave)을 각 노드에 배포하여 네트워킹 설정
728x90
반응형
'데브옵스 > Orchestration' 카테고리의 다른 글
[Kubernetes] 20. Multiple Scheduler (0) | 2024.11.10 |
---|---|
[Kubernetes] 19. Static Pod (0) | 2024.11.09 |
[Kubernetes] 17. Resources, LimitRange (0) | 2024.11.06 |
[Kubernetes] 16. Node Selector, Node Affinity (0) | 2024.11.06 |
[Kubernetes] 15. Taints, Tolerations (0) | 2024.11.06 |