-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
argo doesn't work in clusters using CRI other than Docker #3500
Comments
We use the PNS executor, try that config? |
Im currently runing Argo in Kind and for the docker executor I get the same error. Can I manipulate the docker image kind to still use the docker executor? |
I've tried both I seem to get something like this though (with
|
Hmm… this seems like this version of argo can't get past it no matter what I do - I made some nodes have docker and changed back, but they're still getting the cannot validate. certificate error; I guess I'll have to remove argo altogether and start again. |
@scr-oath am I right in thinking that you have tried |
Well after reinstalling argo with the namespace installation and using
with this snippet - name: get-job-nums
script:
image: "{{workflow.parameters.modeling-pipeline-docker-image}}:{{workflow.parameters.modeling-pipeline-version}}"
command: [bash]
source: |
jq -n "[range({{workflow.parameters.parallelism}}) | tostring]" | tee /tmp/job-nums.json
outputs:
parameters:
- name: job-nums
valueFrom:
path: /tmp/job-nums.json |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Version: v2.9.3
CRI: cri-o://1.18.1
kubernetes: v1.18.2
workflow: https://raw.githubusercontent.com/argoproj/argo/master/examples/hello-world.yaml
Logs: none - only from kubectl describe - it's still trying to create the container.
Checklist:
What happened:
In a cluster set up with CRI-O, there is no docker socket - pods created by argo fail to create as they cannot mount the docker socket.
What you expected to happen:
Shouldn't need to mount the docker socket
How to reproduce it (as minimally and precisely as possible):
Create a kubernetes cluster with CRI-O as the container runtime interface https://github.com/cri-o/cri-o#getting-started, install argo and run the hello-world workflow.
Anything else we need to know?:
Environment:
Other debugging information (if applicable):
Logs
Message from the maintainers:
If you are impacted by this bug please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.
The text was updated successfully, but these errors were encountered: