You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
support custom registry image with create cluster #229
The --registry arg to ctlptl create cluster will ensure that ctlptl creates a registry for the cluster it creates. ctlptl create registry has support for specifying a custom image. If a user creates a registry using that, and then tries to create a cluster using that registry, ctlptl will delete and recreate the registry with the default image (the test, desired.Image (hardcoded to empty string)).
I tried a bit to work around this by first creating the cluster, then deleting the registry, recreating it with a custom image name, and adding it to the docker network, but didn't manage to get it to work. Even if I could get it to work, that rather defeats the point of using ctlptl in the first place.
The two (compatible) main options I see are:
add a --registry-image arg to ctlptl create cluster. This would presumably best solve the common case.
add some way to tell ctlptl create cluster to skip registry creation and just connect to an existing registry. This would presumably leave a better escape hatch for any similar problem (for example).
I believe this is the same issue, but also defining these in a file causes the same issue. For me, that means the second approach would be the correct one.
This registry container will not have my environment variables. If I remove the registry: ctlptl-registry line, it will, but then it doesn't appear images from that registry work within the kind cluster.
Activity
landism commentedon Jun 6, 2022
For Chesterton's Fence purposes, Milas confirmed that this was simply an unconsidered use case.
glennpratt commentedon Jun 23, 2025
I believe this is the same issue, but also defining these in a file causes the same issue. For me, that means the second approach would be the correct one.
This registry container will not have my environment variables. If I remove the
registry: ctlptl-registryline, it will, but then it doesn't appear images from that registry work within the kind cluster.