[13:15:26] hey folks [13:15:40] updates about the Docker registry move to s3 buckets [13:16:12] after some chat with Scott, I realized that the nginx config that I had in mind may become too complicated to handle and debug if something goes wrong [13:16:37] so I am getting back to the solution of copying docker images from one docker distribution endpoint to the other one [13:16:43] and then flipping the nginx config at the end [13:17:19] I create https://gitlab.wikimedia.org/elukey/registry-clone and I am planning to use it with https://skopeo.org/ [14:14:26] TIL skopeo. How does that work (transfer without download)? [14:30:28] jayme: I think it does download, but it streams directly to the other registry [14:30:40] so it's a lot more like `scp -3` than it is a pull followed by a push [14:31:13] `skopeo` and `crane` (see https://github.com/google/go-containerregistry/blob/main/cmd/crane/doc/crane.md) are both really nice tools I didn't know about until a few months ago [14:31:15] ah, that makes more sense to me. Just scolling their page made me think they are right away lying [14:31:44] Qwen3.6 taught me about them 🥲 [15:20:15] jayme: skopeo is nice since it doesn't really unpack the compressed images etc.., so there shouldn't be the chance that doing docker pull could somehow change the manifest and the sha256 etc.. [15:20:31] so even in places where we have @sha256:XXXXX we should be safe [15:22:44] yea, I assumed as much. But the docs where a bit missleading - or maybe overstating for my taste. But I admit they only claim "between registries securely without requiring local storage" :) [15:24:00] initially I just read the "transfer of container images between registries without downloading them" which did not seem right [15:38:58] We've upgraded cloudnative-pg from 1.21 to 1.27, which now supports k8s up to 1.33. Upgrading it to a version supporting 1.34 will require a bit of work but I'm feeling much better about this than a 6 version leap [15:39:52] (there's some WAL archiving feature being deprecated in 1.28 which require _another_ operator to be installed to work: https://cloudnative-pg.io/plugin-barman-cloud/docs/migration/) [15:40:31] as operators go though, this is one is really good to work with [15:42:20] https://www.youtube.com/watch?v=4TYv2PhG89A&t=2 [15:52:34] krkr