该错误通常是由于Kubernetes版本不兼容导致的。解决方法是使用与Kubernetes版本兼容的Kubeflow版本。以下是使用Kubeflow v0.7.0解决此问题的示例代码:
export PIPELINE_VERSION=0.7.0
export K8S_VERSION=$(kubectl version | base64 | tr -d '\n')
export KF_NAME=my-kubeflow
export BASE_DIR=$(pwd)
export KF_DIR=${BASE_DIR}/${KF_NAME}
mkdir -p ${KF_DIR}
cd ${KF_DIR}
kfctl init ${KF_NAME} --platform none
cd ${KF_NAME}
# 设置版本
kfctl set version ${PIPELINE_VERSION}
# 使用与Kubernetes版本兼容的管道
kfctl generate pipelines
# 部署
kfctl apply -V -f ${KF_DIR}/${KF_NAME}/kustomize/pipelines
在上面的示例中,我们设置了PIPELINE_VERSION为0.7.0,与Kubernetes版本兼容的版本。然后,使用该版本生成管道并进行部署。
下一篇:部署扩展的CPU不足,不合理。