Skip to content

Commit 881415a

Browse files
refactor(#344): K8S Application과 Infra 생성 로직 분리 (#352)
run_k3d.sh 수행 시 Argo 실행에서 k8s 실행 속도 지연이 발생하여 infra 설정이 자주 변경되는 kafka와 spring boot 어플리케이션과 자주 변경되지 않는 Argo, DB, Redis를 분리해서 동작할 수 있도록 변경이 필요합니다. 변경사항 run_k3d.sh 를 run_k3d_app.sh 와 run_k3d_infra.sh로 분리 run_k3d_app.sh에 현재 빌드 진행 사항 확인할 수 있는 로직 추가
1 parent 472f7e8 commit 881415a

65 files changed

Lines changed: 686 additions & 41604 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

config/kafka-topics.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
spring:
22
kafka:
3-
bootstrap-servers: ${KAFKA_BOOTSTRAP_SERVERS:kafka1:29092,kafka2:29092,kafka3:29092}
3+
bootstrap-servers: ${KAFKA_BOOTSTRAP_SERVERS:spot-cluster-kafka-bootstrap.spot-kafka.svc.cluster.local:9092}
44

55
listener:
66
ack-mode: MANUAL

gradlew

Lines changed: 0 additions & 251 deletions
This file was deleted.

gradlew.bat

Lines changed: 0 additions & 94 deletions
This file was deleted.

infra/k8s/apps/kustomization.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
configMapGenerator:
5+
- name: spot-app-config
6+
namespace: spot
7+
files:
8+
- ../../../config/common.yml
9+
- ../../../config/kafka-topics.yml
10+
- ../../../config/spot-gateway.yml
11+
- ../../../config/spot-user.yml
12+
- ../../../config/spot-store.yml
13+
- ../../../config/spot-order.yml
14+
- ../../../config/spot-payment.yml
15+
options:
16+
disableNameSuffixHash: true
17+
18+
secretGenerator:
19+
- name: spot-secrets
20+
namespace: spot
21+
envs:
22+
- ../../../.env
23+
options:
24+
disableNameSuffixHash: true
25+
26+
generatorOptions:
27+
disableNameSuffixHash: true
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- ../../base/monitoring/servicemonitors/spot-gateway-servicemonitor.yaml
6+
- ../../base/monitoring/servicemonitors/spot-user-servicemonitor.yaml
7+
- ../../base/monitoring/servicemonitors/spot-order-servicemonitor.yaml
8+
- ../../base/monitoring/servicemonitors/spot-store-servicemonitor.yaml
9+
- ../../base/monitoring/servicemonitors/spot-payment-servicemonitor.yaml

0 commit comments

Comments
 (0)