Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions kubernetes/overlays/prod/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ patches:
- path: judge-server-deployment-patch.yaml
- path: hub-auth-deployment-patch.yaml
- path: hub-auth-ingress-patch.yaml
- path: postgres-cluster-patch.yaml
target:
group: postgresql.cnpg.io
version: v1
kind: Cluster
name: postgres
# NOTE: base 디렉토리의 이미지 이름과 태그를 오버라이드합니다.
# `backend`, `frontend`, `hub-auth` 이미지 태그는 CI 파이프라인에서 자동으로 변경됩니다.
# `judge-server` 이미지는 자주 변경되지 않으므로 수동으로 설정합니다.
Expand Down
11 changes: 11 additions & 0 deletions kubernetes/overlays/prod/postgres-cluster-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# 운영 DB의 실제 설정을 매니페스트에 반영합니다.
#
# - resources: 운영 클러스터는 제한 없이 동작 중입니다. base의 메모리 상한(2Gi)은
# 실사용량(약 1.2Gi)에 비해 여유가 적어 OOM 위험이 있으므로 prod에서는 제거합니다.
# - primaryUpdateStrategy: 운영 DB는 primary 교체를 수동 승인(supervised)으로 운영합니다.
# 자동 switchover는 예기치 않은 시점에 primary가 바뀔 수 있어 prod에서는 사용하지 않습니다.
- op: remove
path: /spec/resources
- op: replace
path: /spec/primaryUpdateStrategy
value: supervised
Loading