쿠버네티스
쿠버네티스
쿠버네티스를 배우는 방법
- 실습 위주 + 직접 구성
- 빠르게 노트북/데스크탑에 구성해보도록 하자!
- 쿠버네티스에 필요한 것을 배포하고, 체험 코스 뚝딱
- 쿠버네티스 인사이드
- 문제를 통해 배우는 쿠버네티스
- 쿠버네티스 오브젝트
- 쿠버네티스 Tips
쿠버네티스란?
- 컨테이너들을 운영/관리해주는 것 => 오케스트레이션
- 도커란?
- 쿠버네티스를 배우기 위해 도커를 먼저 알 필요는 없어
- Google의 Borg 시스템을 Cloud Native에 기증
- 이후 CNCF에서 관리 중
- 벤더에 상관없이 구축 가능
- CNCF에서 프로메테우스도 관리 중
- 쿠버네티스 배포 종류
- 관리형 쿠버네티스
- 현업에서 제일 많이 사용
- 사용자가 직접 관리할 필요 X
- AWS, GCP 등에서 제공
- 설치형 쿠버네티스
- Rancher, Openshift
- 설치하라고 패키지화
- 구성형 쿠버네티스
- Kops/kubespray/KRIB/kubeadm
- 보다 자유롭게 구성 + 교육 목적에 좋음
- 강의에서는 kubeadm으로 구성형 쿠버네티스 구현해보자
Kuberadm로 자유롭게 쿠버네티스를 사용할 수 있도록 구현해보자
- 코드로 설치하는 쿠버네티스 랩 환경
- 웹에서 쿠버네티스 환경 제공하긴 하는데... 한계가 많아
- 플레이 쿠버네티스 (4시간 제한, 세션 날라가면 처음부터)
- 쿠버네티스 플레이그라운드 (제한적인 노드, 웹 세션)
- 코드로 설치하는 것
- Vagrant => Virtual Box => 4개의 워커 노드
- 인터넷에서 연결되는 어떠한 환경이라도, 추가/삭제 모두 자유롭게, 메모리 최소화 할 수 있음