osaka APISIX etcd 설정 오류 정정 및 실제 구성 반영

- osaka config.yaml의 죽은 etcd host(10.100.2.214) → mbp 정상 주소(100.115.154.78)로 수정
- osaka가 로컬 waf-etcd 대신 Patroni 공유 통합 etcd를 실사용 중임을 문서화
- mbp etcd 부트스트랩 플래그의 stale 4번째 멤버(etcd-hp2) 기록
- mbp raft 파티션 자연복구 사례 및 osaka APISIX 버전 지연(3.15.0, 최신 3.17.0) 기록
This commit is contained in:
kaffa
2026-07-21 15:33:12 +09:00
parent fdc6f7a7e3
commit 06fc6040b4
3 changed files with 49 additions and 2 deletions

View File

@@ -38,9 +38,12 @@ updated: 2026-04-04
BunnyCDN(iron-jp, ID 5555247) → apisix-osaka(172.233.93.180) → 백엔드
```
- 용도: Ironclad 인프라 서비스 (ironclad.it.com, n8n, twilio 등)
- Docker: APISIX 3.15.0 (waf-apisix) + etcd v3.5.11 (waf-etcd)
- 보안: SafeLine WAF + CrowdSec 연동
- Docker: APISIX 3.15.0-debian (`waf-apisix`, `/opt/waf-saas/docker-compose.yml`). SSH: `root@100.108.39.107` (Tailscale)
- Admin API: `http://100.108.39.107:9180` (Tailscale 전용), Admin Key `edd1c9f034335f136f87ad84b625c8f1`
- etcd: compose에 로컬 `waf-etcd`(quay.io/coreos/etcd:v3.5.11)가 정의돼 있으나 **실제로는 미기동** — 실사용 etcd는 Patroni DCS와 공유하는 [[../data/postgresql-ha|외부 통합 etcd 클러스터]](nas/mbp/jp1), prefix `/apisix/osaka`. `config.yaml`의 etcd host가 죽은 주소를 물고 있던 오류를 2026-07-21 정정 ([[../../history/2026-07-21-osaka-apisix-etcd-fix|history]])
- 보안: SafeLine WAF + CrowdSec 연동. `crowdsec-bouncer.lua` 커스텀 플러그인은 마운트만 돼 있고 `plugins:` 목록엔 미등록 — 2026-07-21 확인 기준 미사용, CrowdSec 로그 전송은 global_rules `http-logger``vector.inouter.com`로 처리
- upstream: incus-jp1 내부(10.253.x), K3s Traefik
- 버전: **3.15.0, 최신(3.17.0, 2026-06-15)보다 2 마이너 뒤처짐** — 업그레이드 미적용 상태 (2026-07-21 확인)
### 서울 (K3s 새 클러스터, apisix 네임스페이스) — 독립 외부 인입 게이트웨이
```