Azure / Azure/AKS

[BUG] Artifact Streaming on AKS nodepools appears to intercept external registry pulls via localhost:8578 internal proxy

Open
#5,699 19 comments 0 reactions 1 assignee Claimed by @juliusl View on GitHub
action-required artifact-streaming bug Needs Attention :wave: Under Investigation
Dominant language
TypeScript
Stars
2.1k
Forks
395
Avg merge
2d 22h
Merged PRs (30d)
13

Description

Artifact Streaming is enabled on our AKS worker node pools. We observed image pull failures for external registry images, for example images hosted in GCR / Artifact Registry.

Error seen in pod events:
unexpected status from HEAD request to http://localhost:8578/v2/.../manifests/...?...: 503 Service Unavailable

What we observed:
- The image is hosted in an external registry, not ACR.
- The image pull appears to be going through the localhost:8578 artifact streaming path, where it fails with 503 Service Unavailable and the pod doesn't come up.
- Microsoft docs confirm localhost:8578 is part of the artifact streaming path, but we could not find documentation describing how external registry images should behave on streaming-enabled node pools

Question:
Is it expected that external registry pulls are first routed through the local artifact streaming endpoint on AKS nodes, or should non-ACR images bypass artifact streaming entirely?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.