infra: kr1 GPU 설정 및 Incus 정리 반영
- kr1 GPU (GTX 1080 Ti, 드라이버 550.163.01, CUDA 12.4) 정보 추가 - GPU 컨테이너 이미지 (docker-gpu, podman-gpu) Debian trixie로 재빌드 - nvidia.runtime=true 사용법 문서화 - kr1 inbest 프로젝트 삭제 반영, vaultwarden/jarvis 삭제 반영 - btrfs-raid 스토리지 제거, NVMe(default dir)로 통합 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -14,8 +14,8 @@ tags: [infra, network, kr-zone, openwrt]
|
|||||||
|-----------|-------------|------|------|
|
|-----------|-------------|------|------|
|
||||||
| apisix-osaka | 100.108.39.107 | [[apisix]] API Gateway (오사카) | SSH 직접 접속 |
|
| apisix-osaka | 100.108.39.107 | [[apisix]] API Gateway (오사카) | SSH 직접 접속 |
|
||||||
| incus-jp1 | 100.109.123.1 | Incus 호스트 (도쿄) | agents, db, default, monitoring 프로젝트 |
|
| incus-jp1 | 100.109.123.1 | Incus 호스트 (도쿄) | agents, db, default, monitoring 프로젝트 |
|
||||||
| incus-kr1 | 100.84.111.28 | Incus+K3s 호스트 (서울) | default, inbest 프로젝트, K3s control-plane (LAN 192.168.9.214) |
|
| incus-kr1 | 100.84.111.28 | Incus+K3s 호스트 (서울) | GTX 1080 Ti, K3s control-plane (LAN 192.168.9.214), default 프로젝트 |
|
||||||
| incus-kr2 | 100.119.109.41 | Incus+K3s 호스트 (서울) | default, inbest 프로젝트, K3s control-plane (LAN 192.168.9.135) |
|
| incus-kr2 | 100.119.109.41 | Incus+K3s 호스트 (서울) | K3s control-plane (LAN 192.168.9.135), default, inbest 프로젝트 |
|
||||||
| incus-hp2 | 100.100.52.34 | Incus+K3s 호스트 (서울) | Xeon E5-2670 32코어, 188GB RAM, K3s control-plane (LAN 192.168.9.134), default, inbest 프로젝트 |
|
| incus-hp2 | 100.100.52.34 | Incus+K3s 호스트 (서울) | Xeon E5-2670 32코어, 188GB RAM, K3s control-plane (LAN 192.168.9.134), default, inbest 프로젝트 |
|
||||||
| openwrt-gw | 100.66.60.66 | OpenWrt 라우터 (서울) | HAProxy: 80/443 → APISIX hostNetwork 9080/9443 (3노드 roundrobin) |
|
| openwrt-gw | 100.66.60.66 | OpenWrt 라우터 (서울) | HAProxy: 80/443 → APISIX hostNetwork 9080/9443 (3노드 roundrobin) |
|
||||||
| sandbox-tokyo | 100.79.87.48 | 테스트 서버 (도쿄, Linode) | vault-prod, wg-easy, nginx-tcp-proxy (Docker) |
|
| sandbox-tokyo | 100.79.87.48 | 테스트 서버 (도쿄, Linode) | vault-prod, wg-easy, nginx-tcp-proxy (Docker) |
|
||||||
@@ -80,7 +80,7 @@ APISIX: Deployment (replicas 3, hostNetwork, strategy Recreate), 3노드 :9080/:
|
|||||||
## Incus 프로젝트
|
## Incus 프로젝트
|
||||||
|
|
||||||
- **jp1**: agents, db, default, monitoring
|
- **jp1**: agents, db, default, monitoring
|
||||||
- **kr1**: default, inbest
|
- **kr1**: default
|
||||||
- **kr2**: default, inbest
|
- **kr2**: default, inbest
|
||||||
- **hp2**: default, inbest
|
- **hp2**: default, inbest
|
||||||
|
|
||||||
@@ -96,9 +96,7 @@ APISIX: Deployment (replicas 3, hostNetwork, strategy Recreate), 3노드 :9080/:
|
|||||||
|
|
||||||
### kr1 컨테이너
|
### kr1 컨테이너
|
||||||
|
|
||||||
**default 프로젝트**: etcd (10.100.3.7), jarvis (10.100.3.211), mariadb-2 (10.100.3.64), postgres-2 (10.100.3.185), vaultwarden (10.100.3.246)
|
**default 프로젝트**: etcd (10.100.3.7), mariadb-2 (10.100.3.64), postgres-2 (10.100.3.185)
|
||||||
|
|
||||||
**inbest 프로젝트**: mysql55, nginx, php5, php8, php52, php72, phpmyadmin, ssh
|
|
||||||
|
|
||||||
### kr2 컨테이너
|
### kr2 컨테이너
|
||||||
|
|
||||||
@@ -110,6 +108,35 @@ APISIX: Deployment (replicas 3, hostNetwork, strategy Recreate), 3노드 :9080/:
|
|||||||
|
|
||||||
**default 프로젝트**: etcd (10.100.2.11), mariadb-1 (10.100.2.234), postgres-1 (10.100.2.5), trader (10.100.2.9)
|
**default 프로젝트**: etcd (10.100.2.11), mariadb-1 (10.100.2.234), postgres-1 (10.100.2.5), trader (10.100.2.9)
|
||||||
|
|
||||||
|
## GPU
|
||||||
|
|
||||||
|
kr1에 NVIDIA GeForce GTX 1080 Ti (11GB VRAM) 장착. 호스트 드라이버 550.163.01, CUDA 12.4.
|
||||||
|
|
||||||
|
### Incus GPU 이미지
|
||||||
|
|
||||||
|
| 이미지 | 설명 | 크기 |
|
||||||
|
|--------|------|------|
|
||||||
|
| docker-gpu | Debian trixie + Docker CE + NVIDIA Container Toolkit | 295MB |
|
||||||
|
| podman-gpu | Debian trixie + Podman + NVIDIA Container Toolkit (CDI) | 277MB |
|
||||||
|
|
||||||
|
### GPU 컨테이너 사용법
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 컨테이너 생성
|
||||||
|
incus launch docker-gpu my-container
|
||||||
|
|
||||||
|
# GPU 패스스루 + 호스트 드라이버 자동 주입
|
||||||
|
incus config set my-container nvidia.runtime true
|
||||||
|
incus config device add my-container gpu gpu
|
||||||
|
|
||||||
|
# 컨테이너 안에서 GPU 확인
|
||||||
|
incus exec my-container -- nvidia-smi
|
||||||
|
```
|
||||||
|
|
||||||
|
`nvidia.runtime=true` 설정 시 호스트의 NVIDIA 드라이버 라이브러리가 컨테이너에 자동 마운트됨. 컨테이너 안에 드라이버 설치 불필요.
|
||||||
|
|
||||||
|
Docker: `--runtime=nvidia` 또는 `--gpus all`로 GPU 사용. Podman: CDI 방식, `--device nvidia.com/gpu=all`로 GPU 사용.
|
||||||
|
|
||||||
## KR존 네트워크 토폴로지
|
## KR존 네트워크 토폴로지
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user