IT/CKA

    [CKA독학]kubernetes Static pod/multi scheduler 정리

    static pod static pod는 kube-api가 아닌 kubelet에 의해 직접 관리됨 (etcd, kube-apiserver, kube-controller-manager, kube-scheduler) static pod는 뒤에 node명이 명시됨 staticPodPath 경로는 현재 동작하고 있는 프로세스 kubelet의 config.yaml설정 파일에 있음 # kubelet에 설정되어있는 config.yaml경로 찾기 # 결과 : /var/lib/kubelet/config.yaml ps -ef | grep -i kubelet | grep -i config # config.yaml에 설정되어있는 staticPodPath찾기 # 결과 : /etc/kubernetes/manifests grep ..

    [CKA독학]kubernetes Resource Requests/Limits요약 정리

    Intro Node에 Pod가 배포 될때 Pod에 설정된 Resource Request/limit값에 따라 배포가 가능할 수도있고 불가능할 수도 있습니다. 그만큼 Pod의 Resource Request/limit설정은 매우 중요합니다. 오늘은 Resource Request/limit의 개념과 설정 방법에 대해 알아보고자합니다. Resource Requests/Limits Request는 pod를 생성할때 필요한 Resource 최소치 Limits은 Pod가 사용할 수 있는 Resource 최대치 만약 다음과 같은 리소스를 가진 Node가 있고 다음과 같은 Request를 가진 Pod가 있을때 노드에 자원이 충분하기 때문에 배포가 잘되지만 같은 Request값을 가진 Pod를 두개를 배포했을때는 Node에..

    [CKA독학]kubernetes 스케줄링 정리(taint&tolerations/NodeSelector/NodeAffinity)

    Intro kubernetes는 Woker Node위에 Pod들이 배포될때 다양한 스케줄링 기법을 제공합니다. 이번편은 스케줄링 기법들에 대해서 설명드리고자 합니다. 해당 블로그는 쿠버네티스 중급자이상 또는 CKA준비자 들에게 적합합니다. Topic kubernetes의 스케줄링 기법 3가지 정리 taint&tolerations NodeSelector NodeAffinity taint&tolerations 개념 taint가 설정된 Node는 동일한 값의 toleration이 적용된 pod가 배포되도록허용함 taint는 Node에 key=value:effect 형태로 할당하고, toleration은 pod에 할당 함 taint effect종류: NoSchedule, PreferNoSchedule, NoEx..

    [CKA독학]kubernetes pod/replicaset/deployment/service 명령어 및 manifest정리

    Intro kubnernetes는 명령형과 선언형 두가지로 오브젝트의 관리가 가능합니다. 위 두가지를 모두 잘 사용해야하므로 정리해보고자합니다. 해당 블로그는 kubernetes에 대해 사전 지식이 있는 분들 또는 CKA준비 하시는분들에게 추천드립니다. Topic 선언형 관리 : pod/replicaset/deployment/servic의 manifest yaml파일 정리 yaml파일의 하이픈("-")은 리스트 형태를 말함 ex) , 아래 명령어로 선언형 manifest파일 구성 확인 가능 kubectl explain deployment --recursive | less 아래 명령어 로 선언형 오브젝트 적용 kubectl apply -f 2. 명령형 관리: pod/deployment/servic의 kub..