[따배쿠] 3. 쿠버네티스로 컨테이너 실행

( 참고 : 따배쿠 https://www.youtube.com/watch?v=6n5obRKsCRQ&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c )

Contents

  1. 설치 없이 실습
  2. VM에 직접 설치 후 실습


1. 설치 없이 실습

  • PASS


2. VM에 직접 설치 후 실습

kubeadm

  • 쿠버네티스의 공식 설치 툴

kubespray

  • 쿠버네티스 오픈소스 프로젝트


1) CNI (Container Network Interface)

CNI를 구성해야만 서로 통신가능하다!

  • CNI : container간 통신을 지원하는 VxLAN

    ( = Pod Network )

  • ex) 플라넬(flannel), 칼리코(calico), 위브넷(weavenet)


( 아래 그림 example )

UI가 Login과 통신하기 위해, CNI를 통해서 물리 네트워크와 연결

figure2


2) 쿠버네티스 cluster 구성

설치 전 구성 소개

  • control plane ( master node )
    • 지휘자 역할 ( worker node 관리 & 제어 )
    • 몇개 있느냐에 따라
      • single master
      • multi master
  • worker node
    • 도커 플랫폼을 통해 container 동작
    • 실제 서비스 제공해주는 일꾼


구성 예시

figure2

Window OS 위에 Virtual Box 설치하기, 그 위해 3개의 VM 설치

  • control x 1, worker x 2