728x90
반응형

VirtualBox 가상 머신을 통해 쿠버네티스 클러스터를 처음부터 끝까지 하나씩 설정해가며 만들어보았다.
가상 머신을 만들기 전에 CPU, 메모리 등 서버 자원을 설정해주었고
가상 머신을 만들고 나서 쿠버네티스 클러스터를 만들기 위한 리소스들을 다운로드 받아 설치하고
필요한 부분들을 설정해주어 클러스터가 잘 작동할 수 있는 환경을 만들어주었다.
그렇게 마스터 노드와 워커 노드 2개를 만들었고 kubeadm 을 통해 나름 쿠버네티스 클러스터라는 것을 구축해보았는데
생각보다 많은 시행착오를 거치면서 안 되는 부분을 하나씩 찾아가며 해봤기 때문에
쿠버네티스와 조금 더 친해질 수 있는 계기가 된 것 같다.
물론 모르는 부분도 정말 많았고 알아야하는 부분도 그냥 건너뛴 것도 정말 많다.
그렇기 때문에 공부해야할 부분도 정말 많다고 느꼈고 부족한 부분도 확실히 알 수 있었던 것 같다.
그래서 지금부터 어떤 삽질을 어떤 재밌는 것을 해볼 예정이냐!

Vagrant 가상 머신을 통해 쿠버네티스 클러스터 만들어보기

이번에는 지금까지 해왔던 내용들을 다시 돌아보기도 하고 (많이 까먹음.. ㅎㅎ)
보다 쉽게 해보고 싶어 Vagrant 를 사용해서 가상 머신을 만들어 볼 예정이고
스크립트를 만들어 가상 머신을 생성할 때 스크립트가 실행되고
스크립트를 통해 필요한 리소스들을 설치하고 쿠버네티스 환경을 자동으로 설정해줄 수 있어
손수 만드는 것보다 더 쉽게 쿠버네티스 클러스터를 구축할 수 있을 것 같다.
한 번 만들어놓고 나중에 Vagrant 파일과 스크립트를 Github 에 올려놓고 받아서 실행만 하면
자동으로 실습할 수 있는 쿠버네티스 클러스터 환경이 만들어지기 때문에 더 좋지 않을까 생각했다.
대신 여러 환경에 따라 고려해야할 부분이 있긴 하겠지만 그래도 시간이 많이 단축되지 않을까 생각한다.

그럼 이제 해야할 것들을 정리해보자면

1. vagrant 설치 - 처음에 vagrant 를 사용할 예정이었기 때문에 미리 설치해두었다.
2. vagrant init 명령을 통해 VagrantFile 생성
3. 만들 3개의 가상 머신 자원(CPU, Memory 등) 및 네트워크 설정
4. 노드 접속 되는지 접속 확인 - 중간 점검
5. 각 노드에 적용할 스크립트 만들기  -> 기존에 하나씩 실행했던 내용들 복붙, 필요한 부분 추가
6. VagrantFile 에 스크립트 추가해 실행해보기
7. 설정 잘 되어있는지 접속해서 확인하기
8. 클러스터가 잘 동작하는지 확인하기

일단 생각나는 대로 정리해봤는데 너무 큰 틀만 적어서 그런가 많이 부족하긴하다.
다 알고 있어 하나씩 제대로 진행하는 게 아니라 다소 부족한 점이 많지만 직접 해보면서 하나씩 수정해갈 예정이다.
그럼 고고 ! 🤣🤣

추가 )
맞다 ! 추가로 이전에는 윈도우 데스크톱 환경에서 쿠버네티스 클러스터를 만들어보았는데
이번에는 맥북으로 윈도우에서 했던 내용을 통해 가상머신을 띄워 볼 예정이다.
윈도우에서도 해보고 맥에서도 해보고 환경 가리지 말고 다 해보는 거지 !
윈도우가 편한 부분도 있지만 맥은 유닉스 기반이라 터미널이 되기 때문에 나름 편한 점도 있다. ㅎㅎ

728x90
반응형
복사했습니다!