Kubernetes
[Kubernetes] 쿠버네티스 환경 구축하기 (VMware 사용하기)
얀타호수
2025. 9. 4. 09:54
안녕하세요.
쿠버네티스 환경을 실습해보기 위해 실습 환경을 구축해보겠습니다.
오늘 해야할 일을 설명드리겠습니다.
1. ubuntu20.04 다운로드
2. vmware install
3. vmware에 4개의 vm 만들기
4. 네트워크 및 네트워크 인터페이스 설정하기
저는 ubuntu 20.04를 usb에 두고 부팅 usb로 쓸 때가 있어 가지고 다닙니다.
아니신 분들은 아래 링크에서 server install image를 선택해 설치하세요.
https://releases.ubuntu.com/focal/

VMware 에 들어가서 File > New 에 들어간 후,
다운로드받은 ubuntu를 Virtual machine 으로 선택해줍니다.
커스터마이징 하는 과정이 있는데 아래 표를 참고로 만들어주세요. ip는 추후 네트워크 인터페이스 과정에서 설정합니다.
| k8s-matster | 192.168.127.128 | 50G 할당 |
| k8s-worker1 | 192.168.127.129 | 50G 할당 |
| k8s-worker2 | 192.168.127.130 | 50G 할당 |
| k8s-worker3 | 192.168.127.131 | 300G 할당 |

여러가지 과정이 있는데 그냥 넘겨주시고
SSH 접속은 해야하기 때문에 아래 과정에서 Install OpenSSH server를 선택해주세요.

그러면 오랜시간 설치하게 됩니다.
이럴 때는 커피 한 잔 마시고 와주면 끝내있습니다.
같은 과정을 네번 반복해야합니다.


설치가 다 된후, worker1에 ubuntu계정으로 로그인하면 이렇게 나옵니다 :)
나머지 3개의 vm도 이렇게 나와야합니다!!
모든 vm에 아래와 같은 설정을 해줄건데요.
네트워크 인터페이스에 address 부분은 테이블로 정의한 내부 ip를 작성해주세요.
| k8s-matster | 192.168.127.128 | 50G 할당 |
| k8s-worker1 | 192.168.127.129 | 50G 할당 |
| k8s-worker2 | 192.168.127.130 | 50G 할당 |
| k8s-worker3 | 192.168.127.131 | 300G 할당 |
# 최신상태로 업데이트하기
$ sudo apt-get update && sudo apt-get upgrade -y
$ sudo apt install net-tools apt-transport-https curl -y
# 네트워크 설정 - 현재 설치된 네트워크 인터페이스 설정 보기
$ ifconfig
# 네트워크 인터페이스 설정하기
# ip고정을 위해 Ubuntu 20.04에서는 netplan을 사용
$ sudo vi /etc/netplan/00-installer-config.yaml
# 네트워크 설정 적용
$ sudo netplan apply

이렇게 설정을 해둔 뒤 네트워크 설정을 저장하고요
제 터미널에서 해당 ip에 ssh 접속이 되는지 봅시다
오~~ 완료

다음은 쿠버네티스 설정 편에서 만나요