본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 72: Solution - DaemonSets (optional)

by 공부하는 무니 2023. 1. 10.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


Q1. How many DaemonSets are created in the cluster in all namespaces?

kubectl get daemonsets --all-namespaces 로 확인합니다.

Q2. Which namespace are the DaemonSets created in?

kubectl get daemonsets --all-namespaces 로 확인합니다.

Q3. Which of the below is a DaemonSet?

et all --all-namespaces로 확인합니다.

 

Q4. On how many nodes are the pods scheduled by the DaemonSet kube-proxy?

kubectl describe daemonset kube-proxy --namespace=kube-system
로 확인합니다.

Q5. What is the image used by the POD deployed by the kube-flannel-ds DaemonSet?
kubectl describe daemonset kube-flannel-ds-amd64 --namespace=kube-system로 확인합니다.

Q6. Deploy a DaemonSet for FluentD Logging.
vi ds.yaml

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: elasticsearch
  namespace: kube-system
  labels:
    k8s-app: fluentd-logging
spec:
  selector:
    matchLabels:
      name: elasticsearch
  template:
    metadata:
      labels:
        name: elasticsearch
    spec:
      tolerations:
      # this toleration is to have the daemonset runnable on master nodes
      # remove it if your masters can't run pods
      - key: node-role.kubernetes.io/master
        effect: NoSchedule
      containers:
      - name: elasticsearch
        image: k8s.gcr.io/fluentd-elasticsearch:1.20
kubectl create -f ds.yaml
kubectl get ds -n kube-system
kubectl get pod -n kube-system|grep elasticsearch

 

반응형

댓글