Skip to content

[SOFT-2989] ARC setup guide blog post#41

Merged
kny1402 merged 2 commits intomainfrom
feature/arc-setup-guide
Feb 20, 2026
Merged

[SOFT-2989] ARC setup guide blog post#41
kny1402 merged 2 commits intomainfrom
feature/arc-setup-guide

Conversation

@kny1402
Copy link
Copy Markdown
Contributor

@kny1402 kny1402 commented Feb 12, 2026

ARC구축기에 대한 테크블로그 입니다.

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @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

  • 새로운 기술 블로그 게시물 추가: Actions Runner Controller (ARC)를 활용한 CI/CD 인프라 고도화에 대한 상세 가이드가 추가되었습니다.
  • 저자 정보 추가: 김남윤 저자의 프로필 정보가 영문 및 국문으로 추가되었습니다.
  • ARC 아키텍처 설명: DinD 모드와 Kubernetes 모드의 비교, Ephemeral PVC 기반 볼륨 전략, Vault를 통한 Secret 관리, 그리고 자체 개발한 GitHub Actions Exporter를 통한 파이프라인 관측성 확보 등 ARC 도입의 핵심 기술적 의사결정들이 다루어졌습니다.
  • CI/CD 인프라 개선 효과 명시: 빌드 큐 대기 시간 단축, Secret 관리 중앙화, 장애 인지 시간 감소 등 ARC 도입 후의 정량적 변화가 제시되었습니다.
Changelog
  • content/authors/Namyoon Kim/_index.en.md
    • 김남윤 저자의 영문 프로필이 추가되었습니다.
  • content/authors/Namyoon Kim/_index.md
    • 김남윤 저자의 국문 프로필이 추가되었습니다.
  • content/posts/arc-setup-guide/index.en.md
    • ARC 기반 CI/CD 인프라 고도화에 대한 영문 기술 블로그 게시물이 추가되었습니다.
  • content/posts/arc-setup-guide/index.ko.md
    • ARC 기반 CI/CD 인프라 고도화에 대한 국문 기술 블로그 게시물이 추가되었습니다.
Using Gemini Code Assist

The 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 /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

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 .gemini/ folder in the base of the repository. Detailed instructions can be found here.

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

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@kny1402
Copy link
Copy Markdown
Contributor Author

kny1402 commented Feb 12, 2026

./gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

ARC 구축에 대한 상세하고 유용한 테크 블로그를 작성해주셔서 감사합니다. 전체적으로 내용이 매우 훌륭합니다. 몇 가지 개선점을 제안드립니다. 먼저, 저자 프로필의 일관성을 위해 기본 언어 파일(_index.md)의 내용을 한국어로 번역하는 것을 고려해볼 수 있습니다. 또한, DinD 모드 설명에서 initContainer와 사이드카 패턴에 대한 기술적인 내용을 조금 더 명확히 하면 독자의 이해를 도울 것 같습니다. 마지막으로, 워크플로우에서 사용하는 hashicorp/vault-action의 버전을 최신으로 업데이트하고, 국문 포스트의 주석에 누락된 정보를 추가하여 영문 포스트와 일관성을 맞추는 것을 제안합니다.

@gemini-code-assist
Copy link
Copy Markdown
Contributor

알겠습니다. 현재 Pull Request에 대한 코드 리뷰를 진행하겠습니다. 잠시 후 피드백을 게시하겠습니다.

@kny1402 kny1402 marked this pull request as ready for review February 12, 2026 06:01
@kny1402 kny1402 requested a review from a team as a code owner February 12, 2026 06:01
Copy link
Copy Markdown
Contributor

@mino-park7 mino-park7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

글이 너무 좋습니다.

draft만 false로 바꾸면 LGTM입니다!

@@ -0,0 +1,518 @@
---
date: '2026-02-12T09:30:00+09:00'
draft: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
draft: true
draft: false

@@ -0,0 +1,524 @@
---
date: '2026-02-12T09:30:00+09:00'
draft: true
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
draft: true
draft: false

name: harbor-ca
```

모든 작업 볼륨이 `emptyDir`이므로 Pod 삭제 시 데이터가 소멸합니다. Docker 빌드 캐시도 유지되지 않기 때문에, 이전 빌드에서 캐시된 레이어를 재사용할 수 없습니다 — 이는 대규모 이미지 빌드에서 불리한 구조입니다.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이거 보고 inferencemax pre-commit runner base에서 돌리던거 runner-cpu로 바꿨습니다! 유용한 정보 감사드립니다.

Copy link
Copy Markdown
Contributor

@YoungHoonJun YoungHoonJun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

좋은 글 감사합니다! 저도 천천히 읽으면서 많이 배울 수 있는 글이었습니다.
남윤님께서 ARC 구축 과정에서 고민하셨던 부분이 잘 녹아들었다고 생각합니다.
Local에서 hugo server로 보았을 때 기능적으로 문제 없는 거 확인하였고, 민호님께서 리뷰 주신 draft만 수정하시면 될 것 같습니다.
고생 많으셨습니다, LGTM!

@kny1402 kny1402 merged commit 5bf9292 into main Feb 20, 2026
1 check passed
@kny1402 kny1402 deleted the feature/arc-setup-guide branch February 20, 2026 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants