K3s 이전: Phase 0 완료, 점진적 이전 계획으로 변경
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: K3s PostgreSQL 백엔드 이전
|
title: K3s PostgreSQL 백엔드 이전
|
||||||
updated: 2026-03-24
|
updated: 2026-03-24
|
||||||
|
status: Phase 0 완료, Phase 1 대기
|
||||||
tags: [k3s, migration, postgresql, supabase]
|
tags: [k3s, migration, postgresql, supabase]
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -70,27 +71,33 @@ hp2: k3s server (컨트롤 플레인 + 워커) 192.168.9.134
|
|||||||
|
|
||||||
## 마이그레이션 순서
|
## 마이그레이션 순서
|
||||||
|
|
||||||
### Phase 0: 새 클러스터 인프라 구성 ⬜
|
### Phase 0: 새 클러스터 인프라 구성 ✅ 완료 (2026-03-24)
|
||||||
1. Traefik 설치 (Helm, DaemonSet + Gateway API)
|
- cert-manager v1.20.0 + Google Trust ClusterIssuer ✅
|
||||||
2. APISIX 설치
|
- 와일드카드 인증서 6개 (inouter/anvil/actions/ironclad/keepanker/servidor) ✅
|
||||||
3. Longhorn 설치
|
- Reflector ✅
|
||||||
4. cert-manager 설치
|
- Traefik v3.6.11 (DaemonSet, Gateway API, HTTP/HTTPS/TCP) ✅
|
||||||
|
- APISIX (hostNetwork, replica 1) ✅
|
||||||
|
- Longhorn v1.8.2 ✅
|
||||||
|
- HAProxy/nftables에서 kr2 제거 완료 ✅
|
||||||
|
|
||||||
### Phase 1: kr1 이전 ⬜
|
### Phase 1: 서비스 점진적 이전 ⬜
|
||||||
1. 기존 클러스터에서 kr1 drain
|
kr2(30GB)가 단독으로 전체 워크로드(45GB)를 수용할 수 없으므로 점진적 이전 필요.
|
||||||
2. kr1 기존 K3s 중지
|
1. 경량 서비스부터 kr2에 배포 (nocodb, searxng, openmemory 등)
|
||||||
3. kr1을 새 클러스터에 **server**로 합류
|
2. PV 데이터 백업 → kr2 Longhorn에 복원
|
||||||
|
3. APISIX 라우트를 서비스별로 새 클러스터로 전환
|
||||||
|
4. DNS 전환
|
||||||
|
|
||||||
### Phase 2: 서비스 이전 ⬜
|
### Phase 2: kr1 합류 ⬜
|
||||||
1. ArgoCD 설치 + Git 저장소 연결
|
1. kr2에서 경량 서비스 안정 확인
|
||||||
2. 앱 순차 동기화
|
2. kr1을 기존 클러스터에서 drain
|
||||||
3. PV 데이터 마이그레이션 (Longhorn)
|
3. kr1을 새 클러스터에 **server**로 합류 (kr2+kr1 = 92GB, 전체 수용 가능)
|
||||||
4. DNS/트래픽 전환
|
4. 나머지 서비스 이전
|
||||||
|
|
||||||
### Phase 3: hp2 이전 ⬜
|
### Phase 3: hp2 합류 ⬜
|
||||||
1. 기존 클러스터 완전 종료
|
1. 기존 클러스터 완전 종료
|
||||||
2. hp2에서 기존 K3s 중지
|
2. hp2에서 기존 K3s 중지
|
||||||
3. hp2를 새 클러스터에 **server**로 합류
|
3. hp2를 새 클러스터에 **server**로 합류
|
||||||
|
4. 기존 etcd Incus 컨테이너 폐기
|
||||||
|
|
||||||
### Phase 4: 정리 ⬜
|
### Phase 4: 정리 ⬜
|
||||||
1. 기존 etcd Incus 컨테이너 폐기 (kr1, kr2, hp2)
|
1. 기존 etcd Incus 컨테이너 폐기 (kr1, kr2, hp2)
|
||||||
|
|||||||
Reference in New Issue
Block a user