1.1. 쿠버네티스 란
- 컨테이너들을 관리해준다 (container ochestration)
- 도커가 뭔가요: 컨테이너 환경
- 쿠버네티스를 배우기 위해 도커를 먼저 알아야 하나요
- 쿠버네티스는 누가 만들었고 관리하나요
- Google Borg 시스템 → CLOUD NATIVE COMPUTING FOUNDATION (CNC) 에 기부
- vendor-neutral 특성을 가짐
- 쿠버네티스 배포 종류
- 관리형 쿠버네티스 (EKS, AKS, GKE 등)
- 설치형 쿠버네티스 (Rancher, Openshift)
- 온프레미스 환경에서 설치해 쓸수 있는 설치형 쿠버네티스
- 구성형 쿠버네티스 (kops, kubespray, krib,
kubeadm
→ 우리가 사용)
- 자유롭게 구성하고 싶거나, 교육에 가깝게 알고 싶으면 구성형이 적합
1.2. 코드로 쉽게 구성하는 쿠버네티스 랩 환경
버주얼 박스 환경에 마스터 노드 (m-k8s) 와 워커 노드 3개 (m-k8s) 가 구성됨
- 로컬 필요한 것들
- VAGRANT
- Virtual Box (CentOS 관리용)
- 미리 구성해놓으신 코드
# 강의 예제 ./ch1/1.2 로 이동 후
vagrant up
id: root
pw: vagrant
kubectl get nodes
trouble- shooting
첫 오류 NS_ERROR_FAILURE
[솔루션]