내가 보기 위한 쿠버네티스 정리글 - 2 (sshd)

아카이브 · 2021. 4. 29. 14:41

서버 클러스터, DB 클러스터, 컴퓨터 클러스터, 쿠버네티스 클러스터 등 클러스터란 용어는 전반적으로 어떠한 영역에든 사용이 됩니다. 여기서 클러스터란 용어는 집단 또는 군집을 표현한다.

쿠버네티스 클러스터는 쿠버네티스의 여러 리소스를 관리하기 위한 집합체이다.

오늘은 VirtualBox를 통해서 VM 2대를 생성한 후 각각 마스터노드 워커노드로 하나의 클러스터를 생성하는 일련의 과정을 진행해 보도록 하겠다.

 

Net network 설정

  • 네트워크 이름 : k8s
  • 네트워크 CIDR : 10.0.1.0/24

MASTER NODE

  • 이름 : master
  • 종류 : linux
  • 버전 : ubuntu (64bit)
  • 메모리 크기 : 2048
  • 하드디스크 크기 : 10GB (고정크기)

ubuntu 네트워크 설정

  • address : 10.0.1.4
  • netmask : 255.255.255.0
  • gateway : 10.0.1.1
  • dns : 8.8.8.8

클러스터를 구성하는데 좀 더 수월하게 작업하기 위하여 ssh로 master vm에 접속하여 작업을 할려고 한다.

ssh로 리눅스 서버에 접속하기 위해서, ssh demon이 필요하다. (sshd)

먼저 linux server에 접속하여 sshd를 설치해준다. 

 

$ sudo apt-get install openssh-server

 

설치가 완료되었으면 22번 포트가 열려 있는지 확인한다.

netstat -ntl 명령어로 확인할 수 있고, netstat 명령어는 net-tools 패키지를 설치하면 된다.

 

$ sudo apt-get install net-tools

그 후 ip addr 명령어를 입력하여 자신의 ip address 확인한다.

 

이제 아래의 이미지와 같이 net network 설정에 들어가서 포트포워딩을 설정해주면된다. 호스트 IP에는 자신의 pc의 address 입력하면 되고 게스트 IP에는 ip address에서 확인하셨던 vm의 address입력하면 된다.

 

포트포워딩

 

위의 과정이 완료되면 master vm에 위에서 작업한 Net network로 설정하면 된다.

 

네트워크 설정

이제 ssh로 접속하기 위한 환경구성은 끝났다.

 

$ ssh master@<자신의 ip주소> -p2222

해당 명령어를 통하여 접속하면 아래와 같이 ssh로 접속할 수 있다.

 

로컬에서 ssh로 master vm에 접속

 

워커노드로 사용할 vm도 같은방식으로 설치를 진행하고 아래와 같이

 

ubuntu 네트워크 설정

  • address : 10.0.1.5
  • netmask : 255.255.255.0
  • gateway : 10.0.1.1
  • dns : 8.8.8.8

우분투 네트워크 설정의 address만 10.0.1.5로 세팅하면 된다.

 

다음시간엔 kubeadm이라는 도구를 사용해서 클러스터를 이어서 구축 할 예정이다.