VM 계정명은 user1로 통일하고, 작업 추적은 Git 커밋 + Notion
순서
Network ID : 76fc96e498d9e486
VM 설치
| 팀원 | VM name | 역할 | ZeroTier IP | OS | Memory | Processors | Disk | Network Adapter |
|---|---|---|---|---|---|---|---|---|
| 박성웅 | ctrl | Ansible 제어노드 | 10.147.21.10 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 조근희 | core | Swarm manager + NFS + MinIO | 10.147.20.10 | Ubuntu 24.04 | 6GB | 2 | 50GB | Host-only + NAT |
| 조근희 | node01 | Swarm worker | 10.147.20.12 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 조근희 | node02 | Swarm worker | 10.147.20.13 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 김경훈 | cloud01 | OpenStack controller | 10.147.21.31 | Ubuntu 24.04 | 10GB | 4 | 50GB | Host-only + NAT |
| 김경훈 | cloud02 | OpenStack compute | 10.147.21.32 | Ubuntu 24.04 | 4GB | 2 | 30GB | Host-only + NAT |
| 박수근 | vault | NFS + 백업 서버 | 10.147.21.40 | Ubuntu 24.04 | 4GB | 2 | 50GB | Host-only + NAT |
| 이주희 | node03 | Swarm worker | 10.147.20.14 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 팀원 | VM name | 역할 | ZeroTier IP | OS | Memory | Processors | Disk | Network Adapter |
|---|---|---|---|---|---|---|---|---|
| 박성웅 | ctrl | Ansible 제어노드 | 10.147.21.10 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 조근희 | core | Swarm manager + NFS + MinIO | 10.147.20.10 | Ubuntu 24.04 | 6GB | 2 | 50GB | Host-only + NAT |
| 조근희 | node01 | Swarm worker | 10.147.20.12 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 조근희 | node02 | Swarm worker | 10.147.20.13 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
| 김경훈 | cloud01 | OpenStack controller | 10.147.21.31 | Ubuntu 24.04 | 10GB | 4 | 50GB | Host-only + NAT |
| 김경훈 | cloud02 | OpenStack compute | 10.147.21.32 | Ubuntu 24.04 | 4GB | 2 | 30GB | Host-only + NAT |
| 박수근 | vault | NFS + 백업 서버 | 10.147.21.40 | Ubuntu 24.04 | 4GB | 2 | 50GB | Host-only + NAT |
| 이주희 | node03 | Swarm worker | 10.147.20.14 | Ubuntu 24.04 | 4GB | 2 | 20GB | Host-only + NAT |
사운드 카드랑, 플로피 디스크는 날려주세요.
**2주차 (월 - 시작)
연결 방법 ( 팀원 기준)
# Ubuntu VM에서
sudo apt update
sudo apt install openssh-server -y
sudo apt install -y git curl wget vim net-tools gh
curl -s <https://install.zerotier.com> | sudo bash
sudo zerotier-cli join 76fc96e498d9e486
#참고 : Network ID : 76fc96e498d9e486
#승인 받은 후,
sudo systemctl status zerotier-one
# 꺼져있으면
sudo systemctl start zerotier-one
#[필수] VM 껐다 켤 때마다 ZeroTier 자동 시작되게 해두면 편함.
sudo systemctl enable zerotier-one
연결 방법(팀장 기준)
1. 제로티어 홈페이지 들어가서, 해당 네트워크 클릭
2. Members 탭에 팀원들 기기 확인
3. 각각 Auth 체크박스 클릭 (승인)
4. Managed IPs에 10.147.0.xx 수동 입력해서 IP 고정
| 팀원 | VM | ZeroTier IP |
| --------- | ------- | ----------- |
| 박성웅 (A) | ctrl | 10.147.21.10 |
| 조근희 (B) | core | 10.147.20.10 |
| 조근희 (B) | node01 | 10.147.20.12 |
| 조근희 (B) | node02 | 10.147.20.13 |
| 김경훈 (C) | cloud01 | 10.147.21.31 |
| 김경훈 (C) | cloud02 | 10.147.21.32 |
| 박수근 (D) | vault | 10.147.21.40 |
| 이주희 (E) | node03 | 10.147.20.14 |
# 1. SSH 키 생성 (최초 1회)
ssh-keygen -t rsa -b 4096
# 엔터 3번 누르면 됨
# 2. 각 VM에 공개키 배포 (비밀번호 없이 접속하기 위해)
ssh-copy-id [email protected] # core O
ssh-copy-id [email protected] # node01 O
ssh-copy-id [email protected] # node02 O
ssh-copy-id [email protected] # cloud01 O
ssh-copy-id [email protected] # cloud02 O
ssh-copy-id [email protected] # vault O
ssh-copy-id [email protected] # node03
bash# 3. SSH config 등록 (접속 단축용)
cat >> ~/.ssh/config << EOF
Host 10.147.20.*
User user1
IdentityFile ~/.ssh/id_rsa
StrictHostKeyChecking no
EOF
bash# 4. 접속 테스트
ssh 10.147.19.20 # core 접속되면 성공