ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 쿠버네티스 | 클러스터 설치 준비
    kubernetes 2021. 7. 19. 00:06

    쿠버네티스를 시작할 때 로컬환경에서 간단하게 시작할 수 있는 방법은 minikube를 설치해서 진행하는 방법이 있을 수 있겠지만, 개인적으로 로컬환경에 VM으로 설치를 해서 사용해보고 싶었고 설치하는 과정에 대해서 기록해 두려고 합니다.

     

    이번 시간에는 쿠버네티스를 설치하기 전에 VirtualBox를 이용하여 VM을 구성하고 쿠버네티스를 설치할 준비작업을 진행합니다.

     

     

    쿠버네티스는 기본적으로 Master노드와 Worker노드로 구성이 되기때문에 각각의 노드들을 위한 VM을 생성합니다.

    vm에서는 운영체제로 우분투를 사용합니다.

    vm을 만드는 과정에서 vm의 스펙은 쿠버네티스에서 권장하는 사양을 참고하여 생성하도록 합니다.
    예제로는 Master(CPU : 4Core / Memory : 4GB), Worker(CPU : 2Core / Memory : 2GB)로 진행하였습니다.

     

    VM 생성

    그럼 이제부터 Virtual Box가 설치되어있다는 가정하에 진행하도록 하겠습니다.

    (VM을 생성하는 과정은 Master Node1 Node2 각각 동일하게 진행하시면 됩니다. )

     

    먼저 Virtualbox를 실행하게 되면 다음과 같은 화면을 보실 수 있습니다.

    (현재는 제가 테스트용으로 만든 VM이 보이지만 별도로 생성한게 없으시다면 아무것도 없는게 정상입니다.)

    새로 만들기 버튼을 통해서 VM생성을 진행할 수 있습니다.

     

    이름 : Virtualbox초기화면에서 보여질 이름입니다.

    머신 폴더 : VM에 대한 파일들을 관리할 폴더(위치)입니다.

    종류 : Ubuntu를 설치할 것 이기 때문에 Linux를 선택하였습니다.

    버전 : Ubuntu를 설치할 것 이기 때문에 Debian으로 선택하였고 다운받은 디스크에 따라 선택하시면 됩니다.

     

     

    메모리는 자신의 PC의 사양에 맞게 지정하시면 됩니다.

    저의 경우에는 Master는 4096MB Node1는 2048MB Node2도 2048MB를 지정하였습니다.

     

    여기까지 진행하시게되면 디스크가 생성이 완료되면 초기화면으로 넘어가지게 됩니다.

    바로 VM을 실행하기 전에 몇가지 설정을 추가로 하도록합니다.

     

    VM을 선택하고 설정을 눌러 다음 창을 띄우도록 합니다.

    CPU또한 자신의 PC의 사양에 맞게 지정하시면 됩니다.

    저의 경우에는 Master는 4개 Node1는 2개 Node2도 2개 를 지정하였습니다.

     

    네트워크는  VM의 네트워크 대역대를 HostOS와 같은 대역대로 만들어주기 위해 어댑터에 브리지를 선택합니다.

     

    용어에서도 알 수 있듯이 브리지 어댑터 (Bridged Adapter) 는 Guest OS 가 브리지에 연결된거처럼 동작을 하게 해줍니다. (즉, 별도의 PC 가 또 하나 생겨서 Network 에 연결된 거와 같은 효과를 냅니다.)

    그래서 브리지 어댑터 (Bridged Adapter) 는 Guest OS 에서 어떤 Server 프로그램을 구동하거나 네트워크 시뮬레이션과 같은 Advanced networking 을 이용하고자 할 때 많이 선택합니다.
    https://myknowledge.kr/167

     

    마지막으로 VM을 실행할때 실행시킬 Ubuntu iso파일을 등록해 줍니다.

     

    Ubuntu 설치

    만들어둔 VM에 Ubuntu를 설치하도록 합니다.

    위에서 네트워크 설정이 제대로 됬다면 HostOS와 동일한 대역대의 ip가 잡힌것을 확인 할 수 있습니다.

     

     

    설치가 진행되고 Reboot가 나올 경우 Reboot하여 Ubuntu Server를 실행하도록 합니다.

     

    • 위의 과정은 일일이 하나씩 만들기 보다 VM을 1개 만들고 Ubuntu까지 설치를 한 다음 복제하는 것이 보다 편리하게 작업할 수 있습니다. 
    • 만약 복제를 하게 될 경우 복제한 VM마다 따로 ip설정을 해주어야 합니다.

     

    여기까지 개인적으로 로컬 PC에서 쿠버네티스를 설치하기 전 준비하는 과정을 소개하였습니다.
    이후에는 만들어준 VM에 쿠버네티스를 설치하여 클러스터를 구성해보도록 하겠습니다.

     

    쿠버네티스 설치 https://no-easy-dev.tistory.com/5

     

    쿠버네티스 설치

    쿠버네티스를 시작할 때 로컬환경에서 간단하게 시작할 수 있는 방법은 minikube를 설치해서 진행하는 방법이 있을 수 있겠지만, 개인적으로 로컬환경에 VM으로 설치를 해서 사용해보고 싶었고 설

    no-easy-dev.tistory.com

     

    참고자료


Designed by Tistory.