Lined Notebook

[Kubernetes] 02. 코드로 쉽게 구성하는 쿠버네티스 랩 환경

by ymkim

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 설치

https://www.vagrantup.com

  • Vgrant 사용을 위해 다음 사이트에 접속한다
  • Download 2.2.19 선택 (현재 버전에 따라 다름)
  • 필자는 Amd64 파일 다운로드를 하였다

https://www.virtualbox.org/wiki/Downloads

  • VirtualBox 6.1.36 platform packages
  • Windows hosts 선택하여 다운로드 진행

01-4. 쿠버네티스 설치 및 확인

https://github.com/sysnet4admin/_Lecture_k8s_starter.kit

  • 해당 Github 소스를 Clone

https://github.com/sysnet4admin/_Lecture_k8s_starter.kit/tree/main/ch1/1.2/k8s-min-5GiB

vagrant up
  • 모든 설치가 끝나면 다음과 같은 화면을 확인할 수 있다
  • 필자는 C → D 드라이브로 저장소를 변경 하였다

참고 자료

블로그의 정보

기록하고, 복기하고

ymkim

활동하기