노드

    Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 1편

    아래의 포스트들은 저 혼자 kubernetes에 대한 이해와 실습을 위해서 시행착오들을 적어놓은 포스트들입니다. 완벽하지 않고 순서가 뒤죽박죽임을 알아주시고 참고해주시면 감사하겠습니다! Mysql Docker Image를 이용해서 React-Node.js-MySQL 애플리케이션 구현해보기 1. React 설치 2. Node.js 설치 3. React와 Node.js 동시 구동 4. mySQL image pull하기 5. mySQL, React, Node.js 연동하기 React와 Node.js 애플리케이션 Docker image build 6. React-Node.js image 생성하기 Kubespray와 Ansible을 이용한 Kubernetes 설치하기 - 1편 7. 가상머신을 통해 멀티 노드 환경..

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

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

    쿠버네티스 노드와 마스터 서버에 대해서(kubelet, kubeadm)

    ※주의 이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서 글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다. 공식문서가 더욱 더 큰 도움이 될 수 있습니다! 궁금점 쿠버네티스의 마스터와 노드에 대해서 더 알고싶다. kubelet의 역할과 kubeadm이 무슨 역할을 하는지 알고싶다. 행동 마스터 (컨트롤 플레인) (워커) 노드를 제어하고 전체 클러스터를 관리해주는 (제어/관리) 서버 컨트롤 플레인 컴포넌트는 클러스터에 관한 전반적인 결정(예를 들어, 스케줄링)을 수행하고 클러스터 이벤트(예를 들어, 디플로이먼트의 replicas 필드에 대한 요구 조건이 충족되지 않을 경우 새로운 파드를 구동시키는 것)를 감지하고 반응한다. (워커) 노드 컨테이너가 배포될 물리 서버 또는 가상 머신이며 워..