Skip to content

refactor: 네임스페이스 정리 + ImageUpdater 반영 (#56, #24)#59

Merged
doup2001 merged 2 commits intomainfrom
chore/#56
Apr 12, 2026
Merged

refactor: 네임스페이스 정리 + ImageUpdater 반영 (#56, #24)#59
doup2001 merged 2 commits intomainfrom
chore/#56

Conversation

@doup2001
Copy link
Copy Markdown
Member

@doup2001 doup2001 commented Apr 12, 2026

📌 작업한 내용

  • 네임스페이스 수정: K8s 네임스페이스 구조 최적화
  • values-nonprod 삭제: dev 환경 분리 완료로 불필요 파일 제거
  • ImageUpdater 반영: 이미지 자동 업데이트 기능 활성화

🔍 배포 환경 정리

네임스페이스: dev/staging/prod 명확 분리
Helm values: dev-only, prod-only 분리 완료
ImageUpdater: 최신 이미지 자동 배포
기존 nonprod 설정 완전 제거

🖼️ 스크린샷

  • x

🔗 관련 이슈

#56 (dev 환경 IaC 구축)
#24 (ImageUpdater 설정)

✅ 체크리스트

  • 로컬에서 terraform plan 통과
  • Helm 배포 정상 확인
  • ImageUpdater 동작 검증
  • 네임스페이스 배포 상태 확인
  • 코드 리뷰 반영 완료

Summary by CodeRabbit

릴리스 노트

  • Chores
    • 개발 환경 네임스페이스 구조를 정리했습니다 (dev-appapp).
    • 프로덕션 환경 이미지 업데이터 설정을 개선하여 컨테이너 식별을 명확화했습니다.
    • 비프로덕션 환경의 불필요한 헬름 차트 값 설정을 제거했습니다.
    • Argo CD 비프로덕션 라우팅 설정을 삭제했습니다.

@doup2001 doup2001 added this to the [M3]K8s-구현 milestone Apr 12, 2026
@doup2001 doup2001 self-assigned this Apr 12, 2026
@doup2001 doup2001 added the refactor 코드 리팩토링 및 구조 개선 label Apr 12, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 12, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4cb98d71-4f6c-4240-85ac-b9d3c2f1d389

📥 Commits

Reviewing files that changed from the base of the PR and between 1b9c227 and de171d8.

📒 Files selected for processing (17)
  • k8s-argocd/applications/dev/app/backend.yaml
  • k8s-argocd/applications/dev/app/frontend.yaml
  • k8s-argocd/applications/prod/app/backend.yaml
  • k8s-argocd/applications/prod/app/frontend.yaml
  • k8s-helm/platform-chart/templates/network-policy/network-policies.yaml
  • k8s-helm/platform-chart/values-dev.yaml
  • k8s-helm/releases/argocd/values-nonprod.yaml.example
  • k8s-helm/releases/calico/values-nonprod.yaml
  • k8s-helm/releases/cert-manager/values-nonprod.yaml
  • k8s-helm/releases/external-secret/values-nonprod.yaml
  • k8s-helm/releases/metrics-server/values-nonprod.yaml
  • k8s-helm/releases/nginx-gateway-fabric/values-nonprod.yaml
  • k8s-kustomize/overlays/dev/backend/kustomization.yaml
  • k8s-kustomize/overlays/dev/frontend/kustomization.yaml
  • k8s-kustomize/platform/argocd/overlays/nonprod/httproute.yaml
  • k8s-kustomize/platform/argocd/overlays/nonprod/kustomization.yaml
  • k8s-kustomize/platform/argocd/overlays/nonprod/notifications-cm-context-patch.yaml

개요

Argo CD 이미지 업데이터 주석을 명명된 매핑으로 변환하고, dev 환경 네임스페이스를 dev-app에서 app으로 통합하며, 비프로덕션 환경 구성을 정리하는 변경사항입니다.

변경사항

코호트 / 파일(들) 요약
Argo CD 이미지 업데이터 및 대상 업데이트
k8s-argocd/applications/dev/app/backend.yaml, k8s-argocd/applications/dev/app/frontend.yaml, k8s-argocd/applications/prod/app/backend.yaml, k8s-argocd/applications/prod/app/frontend.yaml
image-list 주석을 일반 이미지 참조에서 명명된 매핑(backend=..., frontend=...)으로 변경하여 이미지 업데이터가 대상을 식별하는 방식을 업데이트했습니다. Dev 환경의 대상 네임스페이스는 dev-app에서 app으로 변경했습니다.
Dev 네임스페이스 마이그레이션
k8s-kustomize/overlays/dev/backend/kustomization.yaml, k8s-kustomize/overlays/dev/frontend/kustomization.yaml, k8s-helm/platform-chart/values-dev.yaml
Kustomize 오버레이 및 Helm 값의 네임스페이스를 dev-app에서 app으로 업데이트했습니다.
비프로덕션 환경 구성 정리
k8s-helm/releases/argocd/values-nonprod.yaml.example, k8s-helm/releases/cert-manager/values-nonprod.yaml, k8s-helm/releases/external-secret/values-nonprod.yaml, k8s-helm/releases/metrics-server/values-nonprod.yaml, k8s-helm/releases/nginx-gateway-fabric/values-nonprod.yaml, k8s-kustomize/platform/argocd/overlays/nonprod/kustomization.yaml, k8s-kustomize/platform/argocd/overlays/nonprod/httproute.yaml, k8s-kustomize/platform/argocd/overlays/nonprod/notifications-cm-context-patch.yaml
비프로덕션 환경의 Helm 값 파일과 Argo CD 플랫폼 오버레이 구성을 완전히 제거했습니다.
지원 구성 업데이트
k8s-helm/platform-chart/templates/network-policy/network-policies.yaml, k8s-helm/releases/calico/values-nonprod.yaml
네트워크 정책 주석의 네임스페이스 목록을 업데이트했고 Calico calicoNetwork 구성 블록을 제거했습니다.

예상 코드 리뷰 시간

🎯 3 (중간) | ⏱️ ~25분

관련 가능성 있는 PR

🐰 네임스페이스 마이그레이션의 춤,
dev-app이 app으로 변신하고,
비프로덕션 설정은 정리되어,
이미지 업데이터는 명명된 경로를 따라,
클라우드 정원이 더 깔끔해졌네! ☁️

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/#56

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@doup2001 doup2001 merged commit 7ad6860 into main Apr 12, 2026
1 check was pending
@doup2001 doup2001 deleted the chore/#56 branch April 12, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor 코드 리팩토링 및 구조 개선

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant