如何在使用 Kubernetes 部署之前修改 Kubeflow 源代码?

How to modify Kubeflow source code before deploying it with Kubernetes?

我在使用 Kubeflow 应用程序时遇到了与 https://github.com/kubeflow/kubeflow/issues/6014 中相同的问题。修复非常简单(只是类型转换),然后我想自己修复它并重新部署 Kubeflow。

问题是我 运行 我安装了 Kubeflow bundle via Juju 的本地机器上的 k3s 集群。然后,我无法更改源代码。

如何在使用 Kubernetes 部署之前修改 Kubeflow 源代码? 我应该使用清单安装 https://github.com/kubeflow/manifests#installation 吗?还是完全不同的方法?

谢谢。

您必须查看他们的 Github 存储库。进行更改并使用 kustomize 进行安装,如他们的 wiki 中所述。如果您检查示例文件夹,您可以看到它指向所有其他组件文件夹。

https://github.com/kubeflow/manifests#install-with-a-single-command

另一个黑客可能是,只需在 Kubernetes 中查找控制器,例如为 kubeflow 创建的部署,然后修改它们;仅当您的更改仅与 Kubernetes 资源定义相关时才有效。我建议使用上面的第一个选项以获得干净的开发体验,嘿,这样你也可以回馈 kubeflow 项目,如果你的更改将使其他人受益。

该错误已在最新版本的清单中修复,然后我终于直接从 manifests 安装了 kubeflow。

但我仍然与一位 Kubeflow 开发人员保持联系,如果有兴趣,我会post在这里以正确的方式modify/deploy做。