Fix CI registry URL to use cluster-internal Harbor address #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Standalone -- discovered during observability gap audit reviewing CI pipeline config.
Repo
ldraney/landscaping-assistantUser Story
As a developer
I want the CI build step to push images via the internal Harbor address
So that builds are not subject to transient Tailscale/external network failures
Context
The
.woodpecker.yamlkaniko build-and-push step usesregistry: harbor.tail5b443a.ts.net(external Tailscale URL). Since Woodpecker runs inside k3s, it can reach Harbor directly viaharbor-core.harbor.svc.cluster.local. Using the external URL introduces unnecessary dependency on Tailscale connectivity and causes transient build failures. The kustomize overlay image references should continue using the external URL since ArgoCD pulls from outside the cluster.File Targets
Files the agent should modify or create:
.woodpecker.yaml-- changeregistryfromharbor.tail5b443a.ts.nettoharbor-core.harbor.svc.cluster.localin the build-and-push stepFiles the agent should NOT touch:
overlays/landscaping-assistant/prod/kustomization.yaml(in pal-e-deployments) -- image references there use external URL correctly for ArgoCD.woodpecker.yaml-- unrelatedAcceptance Criteria
registryfield in kaniko step changed toharbor-core.harbor.svc.cluster.localrepofield uses correct path format for internal registryTest Expectations
woodpecker-cli pipeline last ldraney/landscaping-assistantConstraints
harbor-core.harbor.svc.cluster.localon port 80Checklist
Related
project-landscaping-assistant-- project this affectsldraney referenced this issue2026-05-25 03:09:01 +00:00