캐시설치결과서 작성 (개발환경)

This commit is contained in:
ondal 2025-10-23 13:25:17 +09:00
parent 386d035bb1
commit cb7117954f
10 changed files with 265 additions and 2 deletions

View File

@ -503,8 +503,8 @@ Product Designer (UI/UX 전문가)
- develop/database/exec/db-exec-dev.md - develop/database/exec/db-exec-dev.md
- develop/database/exec/db-exec-prod.md - develop/database/exec/db-exec-prod.md
- 캐시설치결과서 - 캐시설치결과서
- develop/database/exec/cache-exec-{service-name}-dev.md - develop/database/exec/cache-exec-dev.md
- develop/database/exec/cache-exec-{service-name}-prod.md - develop/database/exec/cache-exec-prod.md
- MQ설치결과서 - MQ설치결과서
- develop/mq/mq-exec-dev.md - develop/mq/mq-exec-dev.md
- develop/mq/mq-exec-prod.md - develop/mq/mq-exec-prod.md

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: ai-postgresql-external
spec:
ports:
- name: tcp-postgresql
port: 5432
protocol: TCP
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/instance: ai
app.kubernetes.io/name: postgresql
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: meeting-postgresql-external
spec:
ports:
- name: tcp-postgresql
port: 5432
protocol: TCP
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/instance: meeting
app.kubernetes.io/name: postgresql
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: notification-postgresql-external
spec:
ports:
- name: tcp-postgresql
port: 5432
protocol: TCP
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/instance: notification
app.kubernetes.io/name: postgresql
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
name: redis-external
spec:
ports:
- name: tcp-redis
port: 6379
protocol: TCP
targetPort: redis
- name: tcp-sentinel
port: 26379
protocol: TCP
targetPort: redis-sentinel
publishNotReadyAddresses: true
selector:
app.kubernetes.io/instance: redis
app.kubernetes.io/name: redis
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: stt-postgresql-external
spec:
ports:
- name: tcp-postgresql
port: 5432
protocol: TCP
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/instance: stt
app.kubernetes.io/name: postgresql
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: user-postgresql-external
spec:
ports:
- name: tcp-postgresql
port: 5432
protocol: TCP
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/instance: user
app.kubernetes.io/name: postgresql
sessionAffinity: None
type: LoadBalancer

View File

@ -0,0 +1,68 @@
architecture: replication
auth:
enabled: true
password: "Hi5Jessica!"
master:
persistence:
enabled: true
storageClass: "managed"
size: 10Gi
configuration: |
maxmemory 1610612736
maxmemory-policy allkeys-lru
appendonly yes
appendfsync everysec
save 900 1 300 10 60 10000
resources:
limits:
memory: "2Gi"
cpu: "1"
requests:
memory: "1Gi"
cpu: "0.5"
replica:
replicaCount: 2
persistence:
enabled: true
storageClass: "managed"
size: 10Gi
configuration: |
maxmemory 1610612736
maxmemory-policy allkeys-lru
resources:
limits:
memory: "2Gi"
cpu: "1"
requests:
memory: "1Gi"
cpu: "0.5"
sentinel:
enabled: true
quorum: 2
image:
registry: registry-1.docker.io
repository: bitnamilegacy/redis-sentinel
service:
type: ClusterIP
ports:
redis: 6379
podAntiAffinityPreset: soft
securityContext:
enabled: true
fsGroup: 1001
runAsUser: 1001
# image: organization이 bitnami -> bitnamilegacy로 변경
image:
registry: registry-1.docker.io
repository: bitnamilegacy/redis

View File

@ -0,0 +1,5 @@
# 캐시설치결과서
- DB 유형: Redis
- DB Host: 20.249.177.114
- DB Port: 6379
- DB Password: Hi5Jessica!

View File

@ -0,0 +1,90 @@
# 데이터베이스설치결과서
## 1. AI 서비스
- DB 유형: PostgreSQL
- DB Host: 20.249.153.213
- DB Port: 5432
- DB Username: hgzerouser
- DB Password: Hi5Jessica!
- DB Name: aidb
---
## 2. Meeting 서비스
- DB 유형: PostgreSQL
- DB Host: 4.230.48.72
- DB Port: 5432
- DB Username: hgzerouser
- DB Password: Hi5Jessica!
- DB Name: meetingdb
---
## 3. Notification 서비스
- DB 유형: PostgreSQL
- DB Host: 4.230.159.143
- DB Port: 5432
- DB Username: hgzerouser
- DB Password: Hi5Jessica!
- DB Name: notificationdb
---
## 4. STT 서비스
- DB 유형: PostgreSQL
- DB Host: 4.230.65.89
- DB Port: 5432
- DB Username: hgzerouser
- DB Password: Hi5Jessica!
- DB Name: sttdb
---
## 5. User 서비스
- DB 유형: PostgreSQL
- DB Host: 20.214.121.121
- DB Port: 5432
- DB Username: hgzerouser
- DB Password: Hi5Jessica!
- DB Name: userdb
---
## 설치 요약
### PostgreSQL 데이터베이스 (5개)
| 서비스 | Host | Port | Database | Username | Password |
|--------|------|------|----------|----------|----------|
| ai | 20.249.153.213 | 5432 | aidb | hgzerouser | Hi5Jessica! |
| meeting | 4.230.48.72 | 5432 | meetingdb | hgzerouser | Hi5Jessica! |
| notification | 4.230.159.143 | 5432 | notificationdb | hgzerouser | Hi5Jessica! |
| stt | 4.230.65.89 | 5432 | sttdb | hgzerouser | Hi5Jessica! |
| user | 20.214.121.121 | 5432 | userdb | hgzerouser | Hi5Jessica! |
---
## 접속 정보 확인
### PostgreSQL 접속 예시
```bash
# AI 서비스 DB 접속
psql -h 20.249.153.213 -p 5432 -U hgzerouser -d aidb
# Meeting 서비스 DB 접속
psql -h 4.230.48.72 -p 5432 -U hgzerouser -d meetingdb
# Notification 서비스 DB 접속
psql -h 4.230.159.143 -p 5432 -U hgzerouser -d notificationdb
# STT 서비스 DB 접속
psql -h 4.230.65.89 -p 5432 -U hgzerouser -d sttdb
# User 서비스 DB 접속
psql -h 20.214.121.121 -p 5432 -U hgzerouser -d userdb
```
---
## 비고
- 모든 PostgreSQL 데이터베이스는 동일한 인증 정보를 사용합니다 (hgzerouser/Hi5Jessica!)
- 개발 환경(dev)을 위한 설치 결과입니다