-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
KFP docker executor doesn't support Kubernetes 1.19 or above #5714
Comments
/assign |
I have created an extended description of everything at #5718 . What you describe here is just one single out of many reasons to upgrade argo and use the emissary executor. |
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. |
Kubeflow Pipelines backend v1.8.1 has released. We have switched to Emissary Executor by default. Therefore you can use KFP on K8s 1.19 or above without further configuraiton. |
UPDATE 2021-8-16
you can use emissary executor instead starting from Kubeflow Pipelines 1.7, this is the only executor that works, if you don't have Docker runtime in your cluster (Docker runtime is not the default installation option since GKE 1.18).
Documentation: https://www.kubeflow.org/docs/components/pipelines/installation/choose-executor/
issue reference
#5663
Error message:
create a cluster
Workaround
Kubeflow Pipelines docker executor doesn't support containerd nodes which come by default with Kubernetes 1.19 or above.
To deploy KFP, you need to create a cluster satisfying one of the following conditions:
Example command to create kubernetes cluster:
Warning: Using SCOPES="cloud-platform" grants all GCP permissions to the cluster. For a more secure cluster setup, refer to Authenticating Pipelines to GCP.
Install KFP on Google Cloud:
If you are on Google Cloud, install KFP by following this documentation: https://cloud.google.com/ai-platform/pipelines/docs/setting-up#existing-cluster
Install KFP standalone:
If you are on other platform, follow the documentation here to install standalone KFP: https://www.kubeflow.org/docs/components/pipelines/installation/standalone-deployment/#deploying-kubeflow-pipelines
Root cause
Kubeflow Pipelines docker executor doesn't support GKE 1.19 or above, because new GKE 1.19 clusters have containerd nodes by default.
Kubeflow Pipelines need to migrate to new argo version and use emissary executor. tracking issue: #1654
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.
The text was updated successfully, but these errors were encountered: