[쿠버네티스(v1.20)] 코드로 쉽게 구성하는 쿠버네티스 랩 환경
📌 Topic
- 1.2 코드로 쉽게 구성하는 쿠버네티스 랩 환경
01. 코드로 쉽게 구성하는 쿠버네티스 랩 환경
이번 시간에는 쿠버네티스를 로컬에서 사용하기 위한 랩 환경을 구성 해보자.
교육용 목적으로 제공이 되는 플레이 쿠버네티스 혹은 쿠버네티스 플레이그라운드가
존재하기는 하지만 각 서비스마다 일정 제한이 존재하기에 VAGRANT를 사용해 구성한다.
01-1. 어떻게 코드로 설치하는가?
데스크탑이나, laptop에 최소한의 환경 구성을 잡을 것이다
- VAGRANT Tool을 사용하여 Virtual Box에 코드 전송
- Virtual Box에는 코드에 맞는 마스터, 워커 노드 환경 구성
현재 VAGRANT를 사용하여 구성된 환경의 장점은 다음과 같다.
실제 환경 구성은 다음 장에서 진행할 예정이다.
- 어떤 환경에서도 원하는대로 사용이 가능하다
- 메모리를 최소한으로 사용하도록 환경 구성
- Master node의 CPU는 2 CPU 1.7 GiB
- Worker node의 CPU는 1 CPU 1 GiB
- 노트북 환경이 최소한 8G는 되야한다
01-2. 코드로 쿠버네티스를 구성하기 위해 필요한 것
현재 진행할 환경의 장점에 대해서는 위에서 설명을 하였다.
그렇다면 이번에는 코드로 쿠버네티스를 구성하기 위해 필요한 것에 대해 알아보자.
- VAGRANT 필요
- Virtual Box 필요
- VAGRANT와 Virtual Box 궁합이 가장 좋음
- CentOS를 설치하고 K8s 환경 구성을 위한 코드(script) 필요
01-3. Vagrant, VM Ware Virtual Box 설치
- Vagrant 사용을 위해 다음 사이트에 접속한다
- Download 2.2.19 선택 (현재 버전에 따라 다름)
- 필자는 Amd64 파일 다운로드를 하였다
- VirtualBox 6.1.36 platform packages
- Windows hosts 선택하여 다운로드 진행
01-4. 쿠버네티스 설치 및 확인
- 해당 Github 소스를 Clone
- 위 오픈 소스를 통해 실제 Vagrant 소스를 VM에 보낼 것이다
https://github.com/sysnet4admin/_Lecture_k8s_starter.kit/tree/main/ch1/1.2/k8s-min-5GiB
- 아래 커멘드 실행을 위해서는 vagrant 설치가 되있어야 한다
- C 드라이브 용량이 부족한 경우 D 드라이브로 가상머신 위치 변경 필요
cd D:\HashiCorp\_Lecture_k8s_starter.kit\ch1\1.2\k8s-min-5GiB
vagrant up
- 모든 설치가 끝나면 다음과 같은 화면을 확인할 수 있다
- 필자는 C → D 드라이브로 저장소를 변경 하였다
댓글남기기