-
틀린 문제 # DaemonSetkubernetes/CKA 2025. 12. 5. 09:29
Deploy a DaemonSet for FluentD Logging.
Use the given specifications.
Name: elasticsearch
Namespace: kube-system
Image: registry.k8s.io/fluentd-elasticsearch:1.20
# Deployment를 이용하여 yaml 파일 추출
kubectl create deployment elasticsearch -n kube-system --image=registry.k8s.io/fluentd-elasticsearch:1.20 --dry-run=client -o yaml > fluentd.yaml왜 이렇게 하냐면, DaemonSet은 커맨드로 생성이 안된다.
그래서 Deployment 생성 파일을 활용하여, DaemonSet을 yaml 파일로 생성해보자.
# fluentd.yaml 파일 수정
apiVersion: apps/v1 kind: DaemonSet metadata: labels: app: elasticsearch name: elasticsearch namespace: kube-system spec: selector: matchLabels: app: elasticsearch template: metadata: labels: app: elasticsearch spec: containers: - image: registry.k8s.io/fluentd-elasticsearch:1.20 name: fluentd-elasticsearch resources: {} status: {}kind : DaemonSet
DaemonSet은 replicas가 없으니 삭제 후 저장
# 생성
kubectl apply -f fluentd.yaml daemonset.apps/elasticsearch created# 확인
kubectl get ds -n kube-system NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE elasticsearch 1 1 1 1 1 <none> 32s kube-proxy 1 1 1 1 1 kubernetes.io/os=linux 19m'kubernetes > CKA' 카테고리의 다른 글
Priority Classes (0) 2025.12.05 틀린 문제 #4 Static Pod (0) 2025.12.05 Static pod (0) 2025.12.05 Taints/Tolerations와 Node Affinity의 차이 (0) 2025.12.04 틀린 문제 # Node Affinity (0) 2025.12.04