✅ 검증 및 수정된 VMware Ubuntu Server 복제 가이드
VMware에서 Ubuntu Server를 복제(Full Clone) 하면 MAC 주소, 호스트명, IP 설정 등이 원본과 동일하게 복사되기 때문에,
복제본을 그대로 켜면 네트워크 충돌(IP 중복)이 발생할 수 있습니다.
➡️ 따라서 복제 후 네트워크 식별 정보 변경은 반드시 해야 합니다.
1️⃣ 복제 전 준비 (원본 VM)
원본 Ubuntu Server를 정상적으로 종료합니다.
sudo shutdown -h now
VMware에서 해당 VM이 Power Off 상태인지 확인합니다.
네트워크 어댑터는 Bridged, Host-only, 또는 Custom NAT 중 하나로 설정합니다.
클러스터용이라면 Host-only 또는 Custom NAT가 가장 안정적입니다.
2️⃣ 복제(Cloning) 방법
방법 A — Full Clone (완전 복제)
✅ 가장 안전한 방식 (원본과 완전히 독립적)
VMware에서 원본 VM을 우클릭 → Manage → Clone... 선택
Clone from the current state in the virtual machine 선택
Create a full clone 선택
복제본 이름 지정 (예: k8s-worker1)
완료 후 새로운 VM이 생성됩니다.
⚠️ Linked Clone은 원본에 의존하므로, 원본이 삭제되면 복제본도 손상됩니다. (테스트용 외에는 비추천)
3️⃣ 복제 후 첫 부팅 시 설정 순서
① 호스트명 변경
sudo hostnamectl set-hostname worker1
각 VM마다 다르게 지정합니다 (예: worker2, worker3 …).
② /etc/hosts 수정
모든 VM에서 /etc/hosts 파일을 수정해 서로 통신 가능하게 설정합니다.
sudo nano /etc/hosts
예시:
192.168.56.101 master 192.168.56.102 worker1 192.168.56.103 worker2 192.168.56.104 worker3 192.168.56.105 worker4
③ 고정 IP 주소 설정 (netplan)
Ubuntu 18.04 이상에서는 netplan을 사용합니다.
(파일 위치는 /etc/netplan/00-installer-config.yaml 또는 /etc/netplan/01-netcfg.yaml)
sudo nano /etc/netplan/00-installer-config.yaml
예시:
network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.56.102/24] gateway4: 192.168.56.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]
ens33 → 실제 네트워크 인터페이스명 (확인은 ip link 명령으로)
각 VM은 IP만 다르게 지정 (worker2 → .103, worker3 → .104 …)
적용 후:
sudo netplan apply
확인:
ip addr show ens33
④ MAC 주소 및 SSH 키 확인 (선택)
VMware는 일반적으로 자동으로 새로운 MAC 주소를 부여하지만, 중복될 경우 아래처럼 수동으로 변경 가능합니다.
VMware → VM 설정 → Network Adapter → Advanced → MAC Address → Generate new 클릭
⑤ 네트워크 통신 확인
모든 노드에서 ping 테스트:
ping -c 2 master ping -c 2 worker1
응답이 정상적으로 오면 설정 성공 ✅
4️⃣ (선택) SSH 키 재생성
복제 과정에서 SSH 호스트 키가 중복되어 보안 경고가 뜰 수 있습니다. 다음 명령으로 재생성 가능합니다:
sudo rm /etc/ssh/ssh_host_* sudo dpkg-reconfigure openssh-server sudo systemctl restart ssh
✅ 최종 요약
추가 팁
각 VM의 IP를 고정하면 kubeadm join 시 네트워크 안정성이 높아집니다.
마스터 노드의 IP는 /etc/hosts에 반드시 고정 등록하세요.
전체 VM을 스냅샷으로 백업해두면 장애 발생 시 빠르게 복구할 수 있습니다.
댓글 ( 0)
댓글 남기기