mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 06:46:24 +00:00
캐시설치결과서 작성 (개발환경)
This commit is contained in:
parent
386d035bb1
commit
cb7117954f
@ -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
|
||||||
|
|||||||
16
backing-service/ai-postgresql-external.yaml
Normal file
16
backing-service/ai-postgresql-external.yaml
Normal 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
|
||||||
16
backing-service/meeting-postgresql-external.yaml
Normal file
16
backing-service/meeting-postgresql-external.yaml
Normal 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
|
||||||
16
backing-service/notification-postgresql-external.yaml
Normal file
16
backing-service/notification-postgresql-external.yaml
Normal 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
|
||||||
20
backing-service/redis-external.yaml
Normal file
20
backing-service/redis-external.yaml
Normal 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
|
||||||
16
backing-service/stt-postgresql-external.yaml
Normal file
16
backing-service/stt-postgresql-external.yaml
Normal 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
|
||||||
16
backing-service/user-postgresql-external.yaml
Normal file
16
backing-service/user-postgresql-external.yaml
Normal 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
|
||||||
68
backing-service/value-redis.yaml
Normal file
68
backing-service/value-redis.yaml
Normal 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
|
||||||
5
develop/database/exec/cache-exec-dev.md
Normal file
5
develop/database/exec/cache-exec-dev.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# 캐시설치결과서
|
||||||
|
- DB 유형: Redis
|
||||||
|
- DB Host: 20.249.177.114
|
||||||
|
- DB Port: 6379
|
||||||
|
- DB Password: Hi5Jessica!
|
||||||
90
develop/database/exec/db-exec-dev.md
Normal file
90
develop/database/exec/db-exec-dev.md
Normal 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)을 위한 설치 결과입니다
|
||||||
Loading…
x
Reference in New Issue
Block a user