ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 틀린 문제 # DaemonSet
    kubernetes/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
Designed by Tistory.