K3s 이전: 3노드 전부 server 구성으로 변경 (커넥션 실측 ~14/노드)
This commit is contained in:
@@ -44,12 +44,12 @@ tags: [k3s, migration, postgresql, supabase]
|
|||||||
```
|
```
|
||||||
kr2: k3s server (컨트롤 플레인 + 워커) 192.168.9.135
|
kr2: k3s server (컨트롤 플레인 + 워커) 192.168.9.135
|
||||||
kr1: k3s server (컨트롤 플레인 + 워커) 192.168.9.214
|
kr1: k3s server (컨트롤 플레인 + 워커) 192.168.9.214
|
||||||
hp2: k3s agent (워커만) 192.168.9.134
|
hp2: k3s server (컨트롤 플레인 + 워커) 192.168.9.134
|
||||||
```
|
```
|
||||||
|
|
||||||
- server 2대 → 자동 HA (한쪽 죽어도 API 서버 유지)
|
- server 3대 → 완전 HA (어떤 노드가 죽어도 나머지가 API 서버 유지)
|
||||||
- agent는 DB 커넥션 불필요 → 커넥션 절약
|
- 노드당 커넥션: ~14개 (실측, 안정적)
|
||||||
- 예상 커넥션: ~36/60
|
- 예상 총 커넥션: ~42/60 (70%)
|
||||||
|
|
||||||
## 장애 시나리오
|
## 장애 시나리오
|
||||||
|
|
||||||
@@ -79,7 +79,7 @@ hp2: k3s agent (워커만) 192.168.9.134
|
|||||||
### Phase 1: kr1 이전 ⬜
|
### Phase 1: kr1 이전 ⬜
|
||||||
1. 기존 클러스터에서 kr1 drain
|
1. 기존 클러스터에서 kr1 drain
|
||||||
2. kr1 기존 K3s 중지
|
2. kr1 기존 K3s 중지
|
||||||
3. kr1을 새 클러스터에 server로 합류
|
3. kr1을 새 클러스터에 **server**로 합류
|
||||||
|
|
||||||
### Phase 2: 서비스 이전 ⬜
|
### Phase 2: 서비스 이전 ⬜
|
||||||
1. ArgoCD 설치 + Git 저장소 연결
|
1. ArgoCD 설치 + Git 저장소 연결
|
||||||
@@ -90,7 +90,7 @@ hp2: k3s agent (워커만) 192.168.9.134
|
|||||||
### Phase 3: hp2 이전 ⬜
|
### Phase 3: hp2 이전 ⬜
|
||||||
1. 기존 클러스터 완전 종료
|
1. 기존 클러스터 완전 종료
|
||||||
2. hp2에서 기존 K3s 중지
|
2. hp2에서 기존 K3s 중지
|
||||||
3. hp2를 새 클러스터에 agent로 합류
|
3. hp2를 새 클러스터에 **server**로 합류
|
||||||
|
|
||||||
### Phase 4: 정리 ⬜
|
### Phase 4: 정리 ⬜
|
||||||
1. 기존 etcd Incus 컨테이너 폐기 (kr1, kr2, hp2)
|
1. 기존 etcd Incus 컨테이너 폐기 (kr1, kr2, hp2)
|
||||||
|
|||||||
Reference in New Issue
Block a user