canonical / canonical/charm-integration-testing

Investigate: registry.jujucharms.com images not served by docker-registry cache

Open
#442 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
1
Avg merge
1d 22h
Merged PRs (30d)
96

Description

**Note: This issue was generated with AI assistance (GitHub Copilot) based on automated log analysis and triage.**
Filed by @canonical/solutions-qa

## Summary

During a `content-cache-k8s` test run, the `neighbor` (discourse-k8s) pod got stuck in `PodInitializing` for the full 15-minute deploy timeout because its OCI image (`registry.jujucharms.com/charm/1do4bht9nkx2kuk2thi94lw9kzlgiytu42u4r/discourse-image`) could not be pulled in time on a cold node.

The docker-registry pull-through cache (`10.131.231.165:5000`) does not appear to serve images from `registry.jujucharms.com`, meaning cold nodes must pull large charm OCI images directly from Charmhub on every first deployment.

## Test Observer Link

https://test-observer.canonical.com/#/charms/406365?testExecutionId=458265&testResultId=10360190

## What to Investigate

- Should `registry.jujucharms.com` go through a docker-registry pull-through cache?
- Is this a configuration issue or a fundamental incompatibility (e.g. Charmhub auth)?

## Impact

Any test run that lands on a cold node (one that has never deployed a given charm's OCI image) risks timing out during deployment.

Contributor guide

Open the contributing guide

Research direction

Start with the content-cache-k8s test run and the docker-registry pull-through cache at 10.131.231.165:5000. Investigate whether registry.jujucharms.com images can be served through the cache or whether Charmhub authentication prevents it; done means establishing the cause and confirming that cold-node charm deployment no longer times out.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, kubernetes
Domain
devops, infrastructure, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.