Conversation
Summary of ChangesHello @kny1402, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! 이 PR은 HyperAccel의 CI/CD 인프라를 Actions Runner Controller (ARC) 기반으로 재설계한 과정을 상세히 설명하는 새로운 기술 블로그 게시물을 추가합니다. 이 게시물은 기존 Self-hosted Runner의 한계를 분석하고, ARC 도입 시 고려된 DinD 및 Kubernetes 모드 선택, Ephemeral PVC를 활용한 볼륨 전략, Vault를 통한 Secret 관리, 그리고 Go 기반 GitHub Actions Exporter를 통한 파이프라인 관측성 확보 등 주요 기술적 결정 사항들을 다룹니다. 이를 통해 CI/CD 파이프라인의 효율성, 보안성, 안정성 및 운영 성숙도를 향상시킨 경험을 공유합니다. Highlights
Changelog
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
|
./gemini review |
There was a problem hiding this comment.
Code Review
ARC 구축에 대한 상세하고 유용한 테크 블로그를 작성해주셔서 감사합니다. 전체적으로 내용이 매우 훌륭합니다. 몇 가지 개선점을 제안드립니다. 먼저, 저자 프로필의 일관성을 위해 기본 언어 파일(_index.md)의 내용을 한국어로 번역하는 것을 고려해볼 수 있습니다. 또한, DinD 모드 설명에서 initContainer와 사이드카 패턴에 대한 기술적인 내용을 조금 더 명확히 하면 독자의 이해를 도울 것 같습니다. 마지막으로, 워크플로우에서 사용하는 hashicorp/vault-action의 버전을 최신으로 업데이트하고, 국문 포스트의 주석에 누락된 정보를 추가하여 영문 포스트와 일관성을 맞추는 것을 제안합니다.
|
알겠습니다. 현재 Pull Request에 대한 코드 리뷰를 진행하겠습니다. 잠시 후 피드백을 게시하겠습니다. |
mino-park7
left a comment
There was a problem hiding this comment.
글이 너무 좋습니다.
draft만 false로 바꾸면 LGTM입니다!
| @@ -0,0 +1,518 @@ | |||
| --- | |||
| date: '2026-02-12T09:30:00+09:00' | |||
| draft: true | |||
There was a problem hiding this comment.
| draft: true | |
| draft: false |
| @@ -0,0 +1,524 @@ | |||
| --- | |||
| date: '2026-02-12T09:30:00+09:00' | |||
| draft: true | |||
There was a problem hiding this comment.
| draft: true | |
| draft: false |
| name: harbor-ca | ||
| ``` | ||
|
|
||
| 모든 작업 볼륨이 `emptyDir`이므로 Pod 삭제 시 데이터가 소멸합니다. Docker 빌드 캐시도 유지되지 않기 때문에, 이전 빌드에서 캐시된 레이어를 재사용할 수 없습니다 — 이는 대규모 이미지 빌드에서 불리한 구조입니다. |
There was a problem hiding this comment.
이거 보고 inferencemax pre-commit runner base에서 돌리던거 runner-cpu로 바꿨습니다! 유용한 정보 감사드립니다.
YoungHoonJun
left a comment
There was a problem hiding this comment.
좋은 글 감사합니다! 저도 천천히 읽으면서 많이 배울 수 있는 글이었습니다.
남윤님께서 ARC 구축 과정에서 고민하셨던 부분이 잘 녹아들었다고 생각합니다.
Local에서 hugo server로 보았을 때 기능적으로 문제 없는 거 확인하였고, 민호님께서 리뷰 주신 draft만 수정하시면 될 것 같습니다.
고생 많으셨습니다, LGTM!
ARC구축기에 대한 테크블로그 입니다.