박찬건 / Software Developer
프로젝트 목록

SOFTBANK HACKATHON · CLOUD INFRA

ONE ACTION

PR 검토부터 AWS·GCP·로컬 배포까지 연결하는 플랫폼

2026.10.05 — 10.11Team Crystal · 4명클라우드 인프라 · 환경 연동

EKS·GKE 실행 기반, 권한·시크릿·저장소와 외부 접속·로컬 알림 경로를 구성하고 검증했습니다.

KubernetesTerraformAWS EKSGCP GKEArgo CDIAM · RBAC
사용 맥락
PR 검토 결과를 서로 다른 클라우드·로컬 환경에 배포하고, 실제 실행 상태를 확인하는 해커톤 플랫폼입니다.
팀과 내 범위
저는 EKS·GKE 실행 기반과 권한·시크릿·저장소·환경 연결을 맡았습니다. AI 판단·API·CI/CD·모니터링 기능은 팀원의 담당이며 함께 연동했습니다.
예선 1등소프트뱅크 해커톤

2026.10.11 · 팀 공동 성과

3개 환경같은 버전 앱 배포 시연

AWS EKS · GCP GKE · 로컬 Kubernetes

2 → 3노드내 담당 실행·저장 기반

노드 확장 · Pod 교체 후 파일 보존 확인

CONTRIBUTION

내가 맡은 일

  • 실행 기반: Terraform EKS 구성·노드 확장, GKE 접근·중앙 배포 연동
  • 권한·저장: IAM·RBAC·시크릿 공급·EBS CSI 구성과 허용 범위·데이터 보존 검증
  • 환경 연결: ALB 외부 접속·GKE 승격 권한·로컬 HTTPS 알림 경로 보완
  • 협업: 초기 사용자 흐름 제안, 실제 응답·검증 결과·접근 방법을 팀에 인계
전체 흐름 보기

팀 서비스 전체 흐름이며, 내 담당은 실행 기반·권한·저장소·환경 연동입니다.

실행 환경과 연결 검증

문제 · 앱이 실행되어도 외부에서 접속할 수 없었습니다. 동료가 Ingress의 보안그룹 생성 권한 오류(403)를 진단했습니다.

판단·조치 · 리소스 생성 권한의 조건을 보완해야 한다고 판단해 IAM 조건을 수정하고 지정 범위의 허용·거부를 검사했습니다.

검증·팀 효과 · ALB 생성과 외부 HTTP 200을 확인하고 접근 방법을 공유해 팀이 실제 앱·API 연동을 진행할 수 있도록 했습니다.

협업과 담당 경계

  • 초기 사용자 흐름을 제안하고 EKS·GKE 실행 기반·IAM/RBAC·Secret 공급·EBS·환경 연결에 집중했습니다.
  • GKE 승격 상태를 기록할 권한이 부족할 때 RBAC을 보완하고 팀원이 실제 승격과 공개 응답을 확인하도록 연결했습니다.
  • AI를 구현·검사 보조로 활용했습니다. 작업 범위·권한·비용 판단, 결과 확인과 팀 인계는 직접 수행했습니다.

OUTCOME

남긴 결과

예선 최우수상(1등)을 수상하고 세 환경에서 같은 버전의 앱을 시연했습니다. 내 담당에서는 외부 HTTP 200·Pod 교체 데이터 보존·권한과 알림 경로를 확인했습니다.

확인한 방법

IAM 조건 보완 후 ALB·외부 HTTP 200, 시험 Pod 교체 후 파일 보존, HTTPS 경로 수정 후 동료의 로컬 알림 수신을 확인했습니다.

남은 한계

짧은 해커톤 구축·시연 경험입니다. 장기 운영·백업·가용영역 장애 복구를 검증하지 않았습니다. 시연 종료 후 클라우드 자원을 정리해 기록과 화면으로 소개합니다.

시연 화면·검증 기록고정된 공개 기록 · 팀 서비스 시연
공개 인프라 구성일부 시점의 사본 · 최종 CSI·Gateway 변경은 미포함
팀 저장소

배운 점

클라우드 리소스 생성 이후 실제 접속·권한·파일 보존까지 확인해야 팀의 기능이 이어집니다.

팀 시연·구조도와 개인 검증의 범위

최종 AI 검토는 AWS 배포 명세 하나를 대상으로 했고 공통 이미지를 세 환경에 배포했습니다. 환경별 독립 AI 검토는 후속 범위입니다. AI 판단·API·CI/CD·모니터링은 팀 서비스의 공동 결과입니다.

상단 구조도는 초기 GitLab·Jenkins·Harbor 구성을 포함한 설계 자료이며, 최종 시연의 CI·이미지 저장소는 GitHub Actions·GHCR입니다. Pod 보존·IAM·HTTPS 검증은 개인 작업 기록에 근거하고 팀 공개 시연 자료는 서비스 통합 결과를 보여줍니다. 대회 이후 헬스체크 재현 화면은 날짜를 별도로 표시했습니다.