STUDY/Data Engineering
15. CKA udemy 강의 정리 - Section 8 [Storage]
0. Volume 컨테이너(파드)가 뜨면 컨테이너 만의 공간이 생성되고 이 공간은 임시적으로 사용된다. 만약 파드가 죽는다면 해당 공간은 사라진다. 웹 애플리케이션과 같은 Stateless한 애플리케이션인 경우에는 문제가 없지만, 애플리케이션이 특정 데이터를 저장해야 하는 경우나 파드에서 같이 실행되는 컨테이너 간에 임시 파일을 공유해야 하는 경우에 문제가 발생하게 된다. 컨테이너 애플리케이션이 특정 데이터를 저장해야 하는 경우에는 애플리케이션이 죽으면 쿠버네티스가 컨테이너를 다시 띄우겠지만 컨테이너 공간이 사라지기 때문에 해당 데이터는 당연히 삭제된다. 파드에서 같이 실행되는 컨테이너 간에 임시 파일을 공유해야 하는 경우, 파일을 저장하는 컨테이너가 죽어버리면 위와 똑같은 이유로 임시파일에 저장된 데이..
[kodekloud] 02 Multiple Schedulers 풀이 (😵💫)
Q1. What is the name of the POD that deploys the default kubernetes scheduler in this environment? kubectl get pods --namespace=kube-system Q2. What is the image used to deploy the kubernetes scheduler? kubectl describe pod kube-scheduler-controlplane --namespace=kube-system Q3. We have already created the ServiceAccount and ClusterRoleBinding that our custom scheduler will make use of. Checkout..
[kodekloud] 02 Scheduling : Static Pods 풀이 (😵💫)
Q1. How many static pods exist in this cluster in all namespaces? Static pod는 controlplane 노드에 생성되기 때문에, grep 을 통해 controlplane을 조회 kubectl get pods --all-namespaces | grep "\-controlplane" # kube-system 네임스페이스에 있는 pod count 개수 kubectl get pods -n kube-system | wc -l Q2. Which of the below components is NOT deployed as a static pod? >> coredns Q3. Which of the below components is NOT deployed as..
[kodekloud] 02 Scheduling : Daemonsets 풀이
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? Q3. Which of the below is a DaemonSet? >> kube-flannel-ds Q4. On how many nodes are the pods scheduled by the DaemonSet kube-proxy? 1 Q5. What is the image used by the POD deployed by the kube-flannel-ds DaemonSet? kubectl describe daemo..