GCP控制台无法查看已部署的Kubeflow Pipelines 2.0.0实例
解决GCP AI Platform Pipeline页面无法识别Kubeflow Pipelines 2.0.0部署的问题
排查与修复步骤
确认命名空间标签配置
AI Platform Pipeline页面默认识别带有app.kubernetes.io/part-of=kubeflow标签的命名空间。如果KFP部署在自定义命名空间,执行以下命令添加标签:kubectl label namespace <你的KFP命名空间> app.kubernetes.io/part-of=kubeflow添加后等待5-10分钟,刷新控制台页面重新查看。
验证Istio Ingress状态
AI Platform依赖Istio ingress检测KFP实例,执行命令检查ingress资源:kubectl get ingress -n <你的KFP命名空间>确认
ADDRESS字段已分配有效IP,且READY状态为True。若状态异常,重启Istio ingress控制器:kubectl rollout restart deployment istio-ingressgateway -n istio-system检查API启用状态与账号权限
确保GCP项目中已启用AI Platform APIs和Kubernetes Engine APIs;同时确认当前登录账号拥有AI Platform Admin或Kubernetes Engine Admin权限,权限不足会导致无法读取集群部署信息。直接访问KFP仪表盘
Kubeflow Pipelines 2.0.0与GCP AI Platform UI存在兼容性差异,可直接通过KFP自身的Ingress访问仪表盘:- 获取Ingress IP:
kubectl get ingress -n kubeflow ml-pipeline-ui -o jsonpath='{.status.loadBalancer.ingress[0].ip}' - 在浏览器中访问
http://<获取到的IP>/pipeline即可打开KFP仪表盘。
- 获取Ingress IP:
强制同步集群元数据
若控制台元数据同步延迟,执行命令给集群添加标识标签并触发同步:gcloud container clusters update <集群名称> --region <集群所在区域> --update-labels=kubeflow-pipelines=enabled操作完成后刷新AI Platform Pipeline页面。
内容的提问来源于stack exchange,提问作者Behroz Sikander
相关产品推荐
相关产品推荐

