VMWare에 바닐라 쿠버네티스 실습 환경 구축하기 #2

ssongkim·2022년 6월 22일
0

쿠버네티스

목록 보기
2/3
post-thumbnail

Overview

저번 시간에는 VMWare로 쿠버네티스 실습환경을 구축하기위해 마스터노드, 워커노드에서의 공통사항에 해당하는 작업을 해주고 kubectl, kubelet, kubeadm을 설치해주는 템플릿을 만드는 작업을 했습니다. 또한 해당 템플릿을 복붙해서 마스터1, 워커2해서 3개의 가상머신 프로젝트를 만들었죠.

이번에는 마스터노드, 워커노드 각각 별도의 고정IP를 할당하고 각각 노드의 hostname이 고유하게 되도록 변경하는 작업을 진행하겠습니다.

1. 고정IP 변경

모든 노드가 같은 고정IP를 할당받으면 안되겠죠. 저희는 템플릿을 만들 때 처음 해당 머신에 동적으로 할당받은 192.168.2.128/24를 고정IP로 할당해주었습니다.

마스터노드는 192.168.2.128/24를 그대로 사용하고 워커노드0은 192.168.2.129/24 워커노드1은 192.168.2.130/24를 할당해주도록 하겠습니다.

워커노드 가상머신을 각각 열어서 고정IP를 변경해주겠습니다.

1-1 netplan 설정

sudo vi /etc/netplan/00-installer-config.yaml

열어줍니다.

이와같이 설정되어 있을 것입니다.

이 부분을 각각 할당할 워커노드의 IP들로 설정해줍니다.

1-2 netplan apply

sudo netplan apply 

해당 명령어로 apply 해주고 ip addr 명령어로 아이피 변경을 확인해줍니다.
호스트에서 ping을 날려 핑이 잘 날라가는지도 최종 확인합니다.

고정IP 변경을 완료하였습니다.
저의 경우에는 마스터노드는 192.168.2.128, 각각의 워커노드는 192.168.2.129, 192.168.2.130을 사용합니다.

2. hostname 변경

쿠버네티스 클러스터를 구성할 때는 모든 노드의 hostname은 고유해야합니다. 각각 호출될 때 hostname으로 구별되기 때문입니다.

hostctl 명령어를 이용해 hostname을 변경해보겠습니다.
마스터는 master0, 워커노드는 각각 worker0, worker1로 하겠습니다.

sudo hostnamectl set-hostname <이름>

2-1. /etc/hosts 변경

sudo vi /etc/hosts


위에서 설정한 hostname으로 변경해줍니다.

각각의 노드별로 고정IP를 할당해주고 hostname을 변경하였습니다.
다음 시간에는 이 노드들로 쿠버네티스 클러스터를 구성해보겠습니다.

profile
鈍筆勝聰✍️

0개의 댓글