Skip to content

refactor: GatewayAPI 도입 및 Alloy 설정 개선#27

Merged
doup2001 merged 6 commits intomainfrom
chore/23
Apr 8, 2026
Merged

refactor: GatewayAPI 도입 및 Alloy 설정 개선#27
doup2001 merged 6 commits intomainfrom
chore/23

Conversation

@doup2001
Copy link
Copy Markdown
Member

@doup2001 doup2001 commented Apr 8, 2026

📌 작업한 내용

  • 코드 가독성을 높이기 위해 핵심 구성 요소에 한글 주석 추가.
  • Gateway API 리소스를 추가하여 Ingress 리소스를 대체하고 트래픽 라우팅 개선.
  • Alloy 설정 파일에서 누락된 콤마를 추가하여 파싱 오류 해결.

🔍 참고 사항

  • Gateway API는 Kubernetes Ingress의 차세대 표준으로, HTTPRoute/GRPCRoute 등을 통해 더 세밀한 라우팅 제어가 가능합니다.
  • Alloy는 Grafana Agent의 최신 버전으로, Prometheus metrics와 Loki logs 수집을 통합 관리합니다.
  • 한글 주석은 한국 개발자 팀의 협업 효율성을 높이고 유지보수성을 개선합니다.

🖼️ 스크린샷

(해당 사항 없음)

🔗 관련 이슈

#23

✅ 체크리스트

  • 로컬에서 빌드 및 테스트 완료
  • 코드 리뷰 반영 완료
  • 문서화 필요 여부 확인

Summary by CodeRabbit

릴리스 노트

  • 설정 업데이트

    • 프로덕션 도메인 및 TLS 인증서 설정 업데이트
    • Helm 차트 소스 및 버전 변경 (Cert-Manager, Gateway API, Nginx Gateway Fabric)
    • 네트워크 정책 및 보안 규칙 개선
    • Tempo 데이터 보관 정책 추가 (14일)
  • 문서

    • Kubernetes 및 Argo CD 매니페스트 설명 주석 추가
    • 배포 설정 문서화 개선
  • Chores

    • Helm 값 파일 추적 규칙 업데이트
    • 비프로덕션 예제 구성 파일 제거

@doup2001 doup2001 self-assigned this Apr 8, 2026
@doup2001 doup2001 added enhancement 기존 기능의 개선 및 최적화 refactor 코드 리팩토링 및 구조 개선 labels Apr 8, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 8, 2026

Caution

Review failed

Pull request was closed or merged during review

Walkthrough

여러 Argo CD 애플리케이션 매니페스트와 Helm 값 파일들이 업데이트되었습니다. 대부분은 설명 주석이 추가되었고, 일부는 Helm 차트 저장소 변경, 동기화 옵션 추가, 프로덕션 특정 값 업데이트 등의 기능 변경이 포함되었습니다.

Changes

Cohort / File(s) Summary
Argo CD Platform Manifests (주석 전용)
k8s-argocd/applications/prod/platform.yaml, argocd-config.yaml, metrics-server.yaml, platform-resources.yaml, storageclass.yaml
메타데이터 및 스펙 섹션에 설명적 YAML 주석 추가. 기능적 필드나 값은 변경되지 않았습니다.
Argo CD Platform Manifests (기능 변경)
cert-manager.yaml, external-secret.yaml, gateway-api.yaml, nginx-gateway-fabric.yaml
cert-manager는 Helm 차트 저장소 및 버전 변경, external-secret은 ServerSideApply/Replace 동기화 옵션 추가, gateway-api는 Git에서 Helm 차트로 소스 변경, nginx-gateway-fabric은 OCI 저장소 URL 형식 변경.
Helm 값 파일
k8s-helm/platform-chart/values-nonprod.yaml.example, values-prod.yaml
values-nonprod.yaml.example 전체 삭제(191줄), values-prod.yaml은 프로덕션별 도메인, 인증서, 접근 제어 규칙, 네트워크 정책, 외부 시크릿 설정 업데이트.
Git Ignore 설정
k8s-helm/.gitignore
Helm 차트 YAML 예제 패턴 제거, values-nonprod.yaml 및 values-prod.yaml 추적 예외 추가.
모니터링 릴리스
k8s-helm/releases/monitoring-alloy/values.yaml, monitoring-tempo/values-prod-gitops.yaml
Alloy는 Prometheus 및 Loki 라벨 맵에 후행 쉼표 추가, Tempo는 14일 블록 보존 정책 추가.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 차트와 값들을 다듬으며,
프로드에 맞게 옷을 입히고,
동기화 옵션 소복이 더하니,
Argo의 정원 더 정갈해졌어! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed PR 제목은 Gateway API 도입과 Alloy 설정 개선이라는 주요 변경 사항을 명확하게 요약하고 있으며, 변경 사항의 핵심을 잘 나타냅니다.
Description check ✅ Passed PR 설명은 템플릿의 모든 주요 섹션(작업 내용, 참고 사항, 스크린샷, 관련 이슈, 체크리스트)을 포함하고 있으며, 각 섹션이 적절히 작성되어 있습니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

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

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 기존 기능의 개선 및 최적화 refactor 코드 리팩토링 및 구조 개선

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant