[Kubernetes] 02. 코드로 쉽게 구성하는 쿠버네티스 랩 환경
by ymkim01. 코드로 쉽게 구성하는 쿠버네티스 랩 환경
이번 시간에는 쿠버네티스를 로컬에서 사용하기 위한 랩 환경을 구성 해보자. 교육용 목적으로 제공이 되는 플레이 쿠버네티스 혹은 쿠버네티스 플레이그라운드가 존재하기는 하지만 각 서비스마다 일정 제한이 존재하기에 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 설치
- Vgrant 사용을 위해 다음 사이트에 접속한다
- Download 2.2.19 선택 (현재 버전에 따라 다름)
- 필자는 Amd64 파일 다운로드를 하였다
- VirtualBox 6.1.36 platform packages
- Windows hosts 선택하여 다운로드 진행
01-4. 쿠버네티스 설치 및 확인
- 해당 Github 소스를 Clone
https://github.com/sysnet4admin/_Lecture_k8s_starter.kit/tree/main/ch1/1.2/k8s-min-5GiB
- 해당 위치에서 아래 커멘드 실행
- 아래 커멘드 실행을 위해서는 vagrant 설치가 되있어야 한다
- C 드라이브 용량이 부족한 경우 D 드라이브로 가상머신 위치 변경 필요
vagrant up
- 모든 설치가 끝나면 다음과 같은 화면을 확인할 수 있다
- 필자는 C → D 드라이브로 저장소를 변경 하였다
참고 자료
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] 05. 파드, 마스터, 워커 노드 문제 발생 시 (0) | 2023.04.25 |
---|---|
[Kubernetes] 04. 쿠버네티스 구성 요소 확인(+EKS, AKS, GKE)과 파드 배포 흐름 (0) | 2023.04.25 |
[Kubernetes] 03. 파드, 서비스, 로드밸런서를 통한 서비스 배포 (0) | 2023.04.25 |
[Kubernetes] 01. 쿠버네티스란? (0) | 2023.04.25 |
블로그의 정보
기록하고, 복기하고
ymkim