DongHyeonka and Claude Opus 5
22d873eb4f
docs: capture the SQL the other node actually runs, and correct the replication claim
...
PostgreSQL statement logging shows keycloak-1 reading and updating the session created on keycloak-0. The same transaction reveals optimistic locking via VERSION, SKIP LOCKED, and synchronous_commit turned off. Fixes the earlier concept note that credited Infinispan with cross-node propagation.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 10:14:45 +09:00
DongHyeonka and Claude Opus 5
e5ebaeb623
docs: prove sessions are shared by PostgreSQL, not Infinispan replication
...
Experiment 0 with three probes: cross-node refresh/logout, cache counter deltas around a single login, and cache entry ownership. Each node caches only what it handled; cache totals sum exactly to the database count.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 09:58:10 +09:00
DongHyeonka and Claude Opus 5
d5cc2b55a9
fix: grant nodes/proxy so kubelet metrics can be scraped
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 09:14:51 +09:00
DongHyeonka and Claude Opus 5
0bb0e0ac49
feat: add Prometheus, node-exporter and Grafana for fault-injection observability
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 09:13:41 +09:00
DongHyeonka and Claude Opus 5
6dce35ec83
feat: deploy Keycloak multi-node cluster with PostgreSQL
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 17:17:25 +09:00
DongHyeonka and Claude Opus 5
61ba5db259
docs: add lab operations guide with tooling, commands and drills
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:39:45 +09:00
DongHyeonka and Claude Opus 5
ddcb1c08e6
docs: record the session store lab roadmap and progress
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:20:38 +09:00
DongHyeonka and Claude Opus 5
3af52bb66a
feat: narrow Traefik trusted range and restrict echo ingress to Traefik
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:15:28 +09:00
DongHyeonka and Claude Opus 5
1c1b86e849
feat: let the app interpret forwarded headers
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 15:30:31 +09:00
DongHyeonka and Claude Opus 5
2294c52095
feat: make Traefik trust forwarded headers from the host nginx
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 15:29:18 +09:00
DongHyeonka
51bb055d61
feat: 2홉 구성 진행
2026-09-03 11:46:56 +09:00
donghyeon-ka
eacc0e86c9
feat: add validated named tunnel profile
2026-07-25 16:31:13 +09:00
donghyeon-ka
e4cee2a06d
feat: add validated HTTPS termination profiles
2026-07-25 16:30:25 +09:00
donghyeon-ka
8539d1bf5b
feat: define trusted reverse proxy header contract
2026-07-25 16:29:32 +09:00