Also not sure if this issue would have been the other way around, if I was to have created the initial instance on a x86_64 node first, and then tried creating another using one of the aarch64 nodes (I wonder if it then would have prevented creating any instances using this image, on the aarch64 nodes).
The profile ‘Test’ used above just has a network assignment, and a config/option entry for 'architecture’, however the result is the same when the profile flag is omitted:
I would like to have the same version of this Caddy image running on every node in the cluster, but there seems to be no way to do it.
I was hoping that just by specifying the location in the web UI during instance creation, it would know what architecture to pull based on the architecture for the chosen node.
If that does the trick, then it’d be good to have an issue filed at Sign in to GitHub · GitHub so we can find a way to track an architecture specific fingerprint to avoid that issue.
Would be great if you could file an issue then so we can find a way to handle this cleanly. I run multi-architecture clusters with some OCI instances, but I’ve not yet had the case where I’m running the same OCI application on two different architectures so I didn’t hit that one myself.