책: 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 - 2장 테스트환경 구축하기
인프런 강의 : 쉽게 시작하는 쿠버네티스(v1.25) - 쿠버네티스 환경 구성
쿠버네티스는 기본적으로 다수의 서버를 관리하는 도구이기 때문에 연습하기 위해서 가상머신으로 여러 대의 노드를 구성한다. 2장에서는 virtualbox 가상머신을 이용하여 1개의 마스터노드와 3개의 워커 노드로 구성된 테스트 환경을 준비한다.
virtualbox
: 가상머신을 구성할 수 있는 가상화 소프트웨어.vagrant(베이그런트)
: 코드로 인프라 설정을 미리 작성해두고 실행하면 해당 설정으로 인프라를 만들어주는 소프트웨어. 프로비저닝(provisioning) 툴vagrant init
: 프로비저닝을 위한 기초 파일인 Vagrantfile
생성vagrant init
: Vagrantfile
읽어 설정대로 인프라 구성 생성 vagrant halt
: vagrant에서 다루는 가상머신 종료vagrant destroy
: vagrant에서 다루는 가상머신 삭제vagrant ssh
: vagrant에서 다루는 가상머신에 ssh로 접속vagrant provision
: vagrant에서 다루는 가상머신에 변경된 설정 적용Ruby
. 루비를 배운 적은 없지만 이해하기 어려운 점은 딱히 없을 정도로 명료하게 작성되어 있다.vagrant provision
으로 변경된 설정을 기존 가상머신에 적용했더니 패키지가 설치되었다.putty
: 많이 사용하는 터미널 접속 프로그램. 한 번에 한 대의 가상머신에 접속할 수 있음superputty
: 여러 개의 터미널 화면에 동시에 같은 명령어를 입력할 수 있는 프로그램. putty프로그램을 기반으로 실행됨.