콘텐츠로 이동

쿠버네티스

쿠버네티스

쿠버네티스를 배우는 방법

  • 실습 위주 + 직접 구성
  • 빠르게 노트북/데스크탑에 구성해보도록 하자!
  • 쿠버네티스에 필요한 것을 배포하고, 체험 코스 뚝딱
  • 쿠버네티스 인사이드
  • 문제를 통해 배우는 쿠버네티스
  • 쿠버네티스 오브젝트
  • 쿠버네티스 Tips

쿠버네티스란?

  • 컨테이너들을 운영/관리해주는 것 => 오케스트레이션
  • 도커란?
    • 가상화 환경을 하이퍼바이저 없이
  • 쿠버네티스를 배우기 위해 도커를 먼저 알 필요는 없어
  • Google의 Borg 시스템을 Cloud Native에 기증
  • 이후 CNCF에서 관리 중
    • 벤더에 상관없이 구축 가능
    • CNCF에서 프로메테우스도 관리 중
  • 쿠버네티스 배포 종류
    • 관리형 쿠버네티스
      • 현업에서 제일 많이 사용
      • 사용자가 직접 관리할 필요 X
      • AWS, GCP 등에서 제공
    • 설치형 쿠버네티스
      • Rancher, Openshift
      • 설치하라고 패키지화
    • 구성형 쿠버네티스
      • Kops/kubespray/KRIB/kubeadm
      • 보다 자유롭게 구성 + 교육 목적에 좋음
      • 강의에서는 kubeadm으로 구성형 쿠버네티스 구현해보자

Kuberadm로 자유롭게 쿠버네티스를 사용할 수 있도록 구현해보자

  • 코드로 설치하는 쿠버네티스 랩 환경
  • 웹에서 쿠버네티스 환경 제공하긴 하는데... 한계가 많아
    • 플레이 쿠버네티스 (4시간 제한, 세션 날라가면 처음부터)
    • 쿠버네티스 플레이그라운드 (제한적인 노드, 웹 세션)
  • 코드로 설치하는 것
    • Vagrant => Virtual Box => 4개의 워커 노드
    • 인터넷에서 연결되는 어떠한 환경이라도, 추가/삭제 모두 자유롭게, 메모리 최소화 할 수 있음