1 분 소요

📌 Topic

  • 1.2 코드로 쉽게 구성하는 쿠버네티스 랩 환경

01. 코드로 쉽게 구성하는 쿠버네티스 랩 환경

이번 시간에는 쿠버네티스를 로컬에서 사용하기 위한 랩 환경을 구성 해보자.
교육용 목적으로 제공이 되는 플레이 쿠버네티스 혹은 쿠버네티스 플레이그라운드가
존재하기는 하지만 각 서비스마다 일정 제한이 존재하기에 VAGRANT를 사용해 구성한다.

01-1. 어떻게 코드로 설치하는가?

local_kube.PNG

데스크탑이나, laptop에 최소한의 환경 구성을 잡을 것이다

  • VAGRANT Tool을 사용하여 Virtual Box에 코드 전송
  • Virtual Box에는 코드에 맞는 마스터, 워커 노드 환경 구성

현재 VAGRANT를 사용하여 구성된 환경의 장점은 다음과 같다.
실제 환경 구성은 다음 장에서 진행할 예정이다.

vgrant.png

  • 어떤 환경에서도 원하는대로 사용이 가능하다
  • 메모리를 최소한으로 사용하도록 환경 구성
  • Master node의 CPU는 2 CPU 1.7 GiB
  • Worker node의 CPU는 1 CPU 1 GiB
  • 노트북 환경이 최소한 8G는 되야한다

01-2. 코드로 쿠버네티스를 구성하기 위해 필요한 것

need_vegrant.PNG

현재 진행할 환경의 장점에 대해서는 위에서 설명을 하였다.
그렇다면 이번에는 코드로 쿠버네티스를 구성하기 위해 필요한 것에 대해 알아보자.

  • VAGRANT 필요
  • Virtual Box 필요
  • VAGRANT와 Virtual Box 궁합이 가장 좋음
  • CentOS를 설치하고 K8s 환경 구성을 위한 코드(script) 필요

01-3. Vagrant, VM Ware Virtual Box 설치

vgrant_site.PNG

https://www.vagrantup.com

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

vb.PNG

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
  • 위 오픈 소스를 통해 실제 Vagrant 소스를 VM에 보낼 것이다

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

cd D:\HashiCorp\_Lecture_k8s_starter.kit\ch1\1.2\k8s-min-5GiB
vagrant up

vm_k8s_node_finish.PNG

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

참고 자료

댓글남기기