개발 관련 일지/k8s

쉽게 시작하는 쿠버네티스 CH1 쿠버네티스 환경 구성

worldi 2024. 1. 21. 19:27

도커

보통 가상화 환경이랑 비교한다.

가상화 환경 : 운영체제를 가상 머신에다가 설치하는 것.

컨테이너 환경 : 하이퍼 바이저를 제외 하고, 운영체제 위에다가 컨테이너들을 올림.

쿠버 네티스

구글의 보그 시스템을 CNCD 재단에다가 기부했다.

쿠버 네티스가 CNCF 에서 관리 되고 있다.

벤더의 종속성이 없다. → 의존성이 생긴다. (Vender-Neutral)

오픈 소스 프로젝트 → 리눅스가 대표적인 시스템. 동일한 형태를 띠는 게 쿠버네티스이다.

배포 종류

  • 관리형 쿠버네티스. : 많은 부분 관리할 필요가 없다.
  • 설치형 쿠버네티스: 랜처나 오픈 쉬프트 → 이미 패키지화 되어있다. (배포용)
  • 구성형 쿠버네티스 : 베어메탈 등 여러 가지 요구사항에 맞지 않고, 자유롭게 요구사항 하고 싶거나 교육용 정도. kubeadm을 선택 (이번 강좌에서)

 

웹으로 제공하는 쿠버네티스 환경이 있다.

ex) 플레이 쿠버네티스, 쿠버네티스 플레이 그라운드.

단점은 웹이니까 세션 날아가면 날라가게 된다.

장점은 시나리오와 구현 되어있기때문에 편리하지만 노드가 2개니까 자유로운 사용이 제한된다.

쿠버네티스 랩 환경 구성

- 강의에서는 vagrant로 구성한다.

워커노드 : 3기가, 마스터 노드 : 1.7 기가로 구현한다.

vagrant가 디폴트로 선호하는 도구가 버츄얼 박스이다. 구현한 코드가 필요하다.

  • vagrant, virtual 박스를 설치한다.
brew tap hashicorp/tap
brew install hashicorp/tap/hashicorp-vagrant

https://virtualbox.org/wiki/Download_Old_Builds_7_0

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New January 16th, 2024VirtualBox 7.0.14 released! Oracle today released a 7.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New January 16th, 2024VirtualBox 6.1.50 r

www.virtualbox.org

 

git clone -b v1.20 https://github.com/sysnet4admin/_Lecture_k8s_starter.kit.git

 

 

근데 나는 m3여서 저거 설치가 안되서, 그냥 GKE에서 동작과정만 확인하기로 했다.