升级 Kubeflow 插件

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

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

kfbase 的升级说明

v1.10.13 或更早版本升级

v1.10.13 及之前的版本通过 NodePort 暴露 Kubeflow 监控面板。升级后,推荐改为通过 gateway endpoint 访问。

升级后:

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

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

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

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

https://<ip-of-master-node-of-the-cluster>:<NodePort>/

v1.10.9 或更早版本升级

在升级之前,请先在集群中设置一个默认 storage class,并将其用于 kfbase 插件配置中的 pgStorageClass 参数。如果未设置默认 storage class,升级可能会因为缺少必需参数而失败。这些参数是在 v1.10.10 版本中引入的。