파드

    쿠버네티스 스케줄러 : 노드(node)에 파드(pod)의 배치 방법

    ※주의 이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서 글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다. 공식문서가 더욱 더 큰 도움이 될 수 있습니다! 궁금점 클러스터 안에 단일 노드가 아닌 멀티 노드일때, 파드 생성 시 어떤 방식으로 파드가 노드에 배치가 되고 파드는 노드를 어떻게 선택할까? 행동 1. 멀티 노드일 때 파드 생성 시 아무것도 지정안해줬을 때에 파드는 무슨 노드에 배치가 될까? 2. pod를 생성할 때 pod의 spec에 여러 조건을 추가함으로써 원하는 노드에 배치를 할 수 있습니다. 마스터 컴포넌트(컨트롤-플레인 컴포넌트)에서 kube-scheduler 라는 컴포넌트가 pod가 할당 될 노드를 결정합니다. 우리가 kubectl apply 등의 명령어를 통해서 사용자..

    쿠버네티스 YAML파일 Selector는 무엇을 가리킬까?

    ※주의 이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서 글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다. 공식문서가 더욱 더 큰 도움이 될 수 있습니다! 이 글에서 가져온 코드들은 쿠버네티스 공식문서에서 가져왔습니다. https://kubernetes.io/ko/ 운영 수준의 컨테이너 오케스트레이션 운영 수준의 컨테이너 오케스트레이션 kubernetes.io 궁금점 디플로이먼트, 서비스, 파드, 레플리카셋등 오브젝트를 명시할 때 yaml파일에서 spec을 정의해준다. 그 때 selector는 어떤 것을 가리킬까? 다 똑같은 오브젝트를 가리키는 것인지? 예상 pod를 가리킬 것 같다. 행동 파드 - 레플리카셋 - 디플로이먼트 - 스테이트풀셋 - 데몬셋 - 서비스순으로 진행하겠습니다. 파..