当使用 Anthos - GKE 配置来运行 Kubeflow 时,由于默认的 Kubernetes 账户与 Kubeflow 服务账户不同,可能会遇到无法使用 kf 部署应用的问题。
要解决此问题,需要在 kfctl_apply.yaml 文件中添加以下内容:
spec:
components:
- name: application
kustomizeConfig:
namespace: kubeflow
manifest:
- path: "https://github.com/kubeflow/kubeflow/raw/v1.0-branch/bootstrap/config/kustomize/overlays/application/application.yaml"
flags:
- name: --account_name
value:
- name: --context
value:
- name: --kubeconfig
value:
将
替换为您的 GCP 帐户名称,
替换为您的 GKE 上下文名称,
替换为 kubeconfig.yaml 文件在本地机器上的位置。
此后,使用以下命令运行 kfctl:
kfctl apply -V -f kfctl_apply.yaml
现在,您应该能够成功部署应用程序并使用 Kubeflow 了。