HOMELAB-510: fix(gateway): Harbor redirect loop — route to port 443 #108

Merged
aaron merged 1 commit from plane/HOMELAB-510-harbor-route into live 2026-03-31 05:16:47 +00:00
Owner

INCIDENT

All build pipelines blocked. Docker login to Harbor fails with redirect loop.

Root Cause

Cilium Gateway terminates TLS → forwards plain HTTP to Harbor port 80 → nginx 8080 → return 301 https:// → infinite loop.

Fix

Route to port 443 (nginx 8443, SSL listener) instead of port 80.

## INCIDENT All build pipelines blocked. Docker login to Harbor fails with redirect loop. ## Root Cause Cilium Gateway terminates TLS → forwards plain HTTP to Harbor port 80 → nginx 8080 → `return 301 https://` → infinite loop. ## Fix Route to port 443 (nginx 8443, SSL listener) instead of port 80.
HOMELAB-510: fix(gateway): route Harbor traffic to port 443 (SSL listener)
Some checks failed
0/0 projects applied successfully.
CI Review / pr-title (pull_request) Has been cancelled
CI Review / helm-validate (pull_request) Has been cancelled
CI Review / ai-review (pull_request) Has been cancelled
Lint & Validate / terraform-validate (pull_request) Has been cancelled
Lint & Validate / yaml-lint (pull_request) Has been cancelled
Lint & Validate / shellcheck (pull_request) Has been cancelled
e1bf6381a1
INCIDENT: All build pipelines blocked — docker login fails with redirect loop.

Cilium Gateway terminates TLS and forwards plain HTTP to Harbor port 80,
which maps to nginx port 8080. Harbor's nginx returns 301 to HTTPS on 8080,
creating an infinite redirect loop. Route to port 443 (→ nginx 8443) instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
aaron merged commit d7655e8506 into live 2026-03-31 05:16:47 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!108
No description provided.