Skip to content

fix: rollout 실패 시 진단 로그 추가 - #264

Merged
BcKmini merged 1 commit into
mainfrom
feat/issue-263-rollout-diagnostics
Aug 5, 2026
Merged

fix: rollout 실패 시 진단 로그 추가#264
BcKmini merged 1 commit into
mainfrom
feat/issue-263-rollout-diagnostics

Conversation

@BcKmini

@BcKmini BcKmini commented Aug 5, 2026

Copy link
Copy Markdown
Member

뭘 고쳤나

#262 머지 후 실제 배포 실행에서 bootstrap(namespace/deployment/ingress apply)은 성공했지만 rollout이 타임아웃남 (새 pod가 Ready로 안 올라옴). 클러스터에 직접 접근할 방법이 없어서 원인을 알 수가 없는 상황.

Rollout 실패 시(if: failure())에만 pods/describe/logs/events를 찍는 진단 스텝 추가. exit code는 그대로 유지되므로 실패를 숨기지 않음 — #259에서 고친 원칙 유지.

다음 단계

이 PR 머지 후 다음 배포 실행 로그로 실제 원인(아마 readinessProbe 실패 또는 컨테이너 크래시) 파악 예정.

Closes #263

pods/describe/logs/events를 실패 시에만 출력. exit code는 그대로라
실패를 숨기지 않음.

Closes #263
@BcKmini BcKmini added area:platform 빌드·라우팅·공통 인프라 type:tooling 빌드·Lint·CI 도구 작업 priority:P0 MVP 진행을 막는 최우선 작업 labels Aug 5, 2026
@BcKmini BcKmini self-assigned this Aug 5, 2026
@BcKmini
BcKmini merged commit 96d6f08 into main Aug 5, 2026
@BcKmini
BcKmini deleted the feat/issue-263-rollout-diagnostics branch August 5, 2026 13:54
@BcKmini

BcKmini commented Aug 5, 2026

Copy link
Copy Markdown
Member Author

진단 결과 및 최종 해결

이 PR로 추가한 diagnostics 스텝 덕분에 원인 바로 확인됨:

```
client-5d97c89b74-vcv2d 0/1 ImagePullBackOff
client-7df66588f5-ttmwq 0/1 ImagePullBackOff
```

readiness probe가 아니라 이미지 자체를 못 당겨오는 중이었음 (trying and failing to pull image). 원인은 GHCR client 패키지가 기본 private이고 클러스터에 pull 인증정보(imagePullSecrets)가 없었던 것.

해결: GHCR org 정책(github.com/organizations/fowoco/settings/packages)에서 Public 허용 활성화 → 패키지 설정에서 Change visibility → Public. API로는 private→public 전환이 아예 막혀있어서 (PATCH .../packages/container/{name} 404) 웹 UI로만 가능했음.

재배포 후 검증: curl http://fowoco.3.35.105.80.nip.io/HTTP 200. client 배포 파이프라인 정상 동작 확인 완료. 자세한 로그는 이슈 #263 코멘트 참고.

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

Labels

area:platform 빌드·라우팅·공통 인프라 priority:P0 MVP 진행을 막는 최우선 작업 type:tooling 빌드·Lint·CI 도구 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Tooling] Rollout 타임아웃 원인 파악 — readiness probe 진단 로그 추가

1 participant