본문 바로가기
IT/kubernetes(K8S)

[K8S] 마스터노드에서 워커노드 SSH 접속 방법

by Health and wellness tips 2023. 4. 19.

마스터노드를 관리할때 워커노드로의 SSH로 접속할 필요성이 있습니다. 때에 따라서는 보안 문제로 SSH접속은 막아놓는 경우가 많기 때문에 서비스 특성에 따라 설정하시면 되겠습니다. 시작합니다!

1. 설치 확인

Ubuntu/Debian:

# on Ubuntu/Debian:
sudo apt-get update 
sudo apt-get install openssh-server

CentOS/RHEL:

# On CentOS/RHEL:
sudo yum install openssh-server

 

2. SSH 서비스를 시작하고 활성화합니다:

Ubuntu/Debian:

sudo systemctl start ssh 
sudo systemctl enable ssh

CentOS/RHEL:

sudo systemctl start sshd 
sudo systemctl enable sshd

 

3. SSH 트래픽을 허용하도록 방화벽을 구성합니다(기본적으로 포트 22):

Ubuntu/Debian:

sudo ufw allow ssh

CentOS/RHEL에서:

sudo firewall-cmd --permanent --add-service=ssh 
sudo firewall-cmd --reload

 

4. 워커 노드의 IP 주소를 얻습니다. 워커 노드에서 ifconfig 또는 ip addr 명령을 사용하여 IP 주소를 찾을 수 있습니다.

5. 마스터 노드에서 다음 명령을 사용하여 작업자 노드에 SSH로 접속합니다:

ssh username@worker_node_ip_address

 

username을 작업자 노드의 해당 사용자로 바꾸고 worker_node_ip_address를 작업자 노드의 IP 주소로 바꿉니다.

6. 메시지가 표시되면 작업자 노드에 있는 사용자의 비밀번호를 입력합니다.

단계를 마치면 마스터 노드에서 SSH 통해 작업자 노드에 성공적으로 연결되었을 것입니다.

댓글