升级 Kubeflow 插件

本页面描述在升级 kfbase 插件后可能需要执行的手动操作。

有关安装步骤,请参见 Kubeflow Chart Plugins

kfbase 的升级说明

v1.10.13 或更早版本升级

直到 v1.10.13 的版本都通过 NodePort 暴露 Kubeflow 监控面板。升级后,推荐的访问方式改为通过 gateway 端点。

升级后:

  • 检查 kfbase 插件配置中的 kubeflowDomain 字段,以获取 <your-kubeflow-domain>
  • 运行 kubectl -n istio-system get gateway kubeflow-external-gateway 以获取 gateway IP 地址。
  • 更新 DNS 解析,或者更新本地 hosts file,使 <your-kubeflow-domain> 解析到 gateway IP 地址。

如果你仍然需要使用 NodePort,请手动将 istio-system/kubeflow-istio-ingressgateway 服务类型更改为 NodePort,然后运行以下命令获取 443 对应的分配端口:

kubectl -n istio-system get service kubeflow-istio-ingressgateway

然后你可以通过以下地址访问监控面板:

https://<集群主节点的 IP 地址>:<NodePort>/

v1.10.9 或更早版本升级

升级之前,请在集群中设置默认存储类,该存储类将用于 kfbase 插件配置中的 pgStorageClass 参数。如果未设置默认存储类,升级可能会由于缺少必需参数而失败。这些参数是在 v1.10.10 版本中引入的。