Configuration:
- Cluster: AKS v1.27.9
- Node pools:
- UbuntuLinux, Standard_D8ads_v5
- Windows2019, Standard_D8ads_v5
- Argo Workflows v3.4.9
This test pod fails with ErrImagePull
:
apiVersion: v1
kind: Pod
metadata:
name: argoexec-multiplatform
spec:
containers:
- name: argoexec
image: quay.io/argoproj/argoexec:latest
command: ["powershell.exe", "-Command"]
args: ["echo 'Hello from Argoexec on Multi-Platform'"]
nodeSelector:
kubernetes.io/os: windows
Even though the image is multi-platform and the pod is being scheduled on a Windows node.
However changing tag from latest
to latest-windows
causes the image to pull successfully.
For most cases, I would simply use latest-windows
and move on. However Argo Workflows prefers a single tag for argoexec.
I assume I’m missing something obvious as I can’t find posts from other users running into the same problem. Currently this issue prevents me from running the trivial hello-world examples in the docs.