Katib 安装选项
Katib 控制平面安装方法概述
Katib 提供了几种安装控制平面的选项。本页描述了这些选项以及每种选项可用的功能。查阅安装指南以了解 Katib 控制平面组件。
默认 Katib 独立安装
按照安装指南安装默认版本的 Katib 控制平面。
带有 Controller Leader Election 的 Katib
运行以下命令部署支持 Controller Leader Election 的 Katib
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-leader-election?ref=master"
此安装与 Katib 独立安装基本相同,但您可以通过 Leader Election 使 katib-controller
实现高可用 (HA)。如果您计划在需要高服务级别协议 (SLA) 和服务级别目标 (SLO) 的环境(例如生产环境)中使用 Katib,请考虑选择此安装。
带有 PostgreSQL 数据库的 Katib
运行以下命令部署使用 PostgreSQL 数据库 (DB) 而非 MySQL 的 Katib
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-standalone-postgres?ref=master"
带有外部数据库的 Katib
运行以下命令部署带有自定义数据库后端的 Katib
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-external-db?ref=master"
此安装允许使用自定义的 MySQL 数据库实例而不是 katib-mysql
。您需要在 secrets.env 中修改 katib-db-manager
相应的环境变量,替换为您自己的 MySQL 数据库值。
带有 Cert Manager 的 Katib
运行以下命令部署需要 Cert Manager 的 Katib
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-cert-manager?ref=master"
此安装使用 Cert Manager 而非 Katib 证书生成器来提供 Katib webhook 证书。在使用此安装方法部署 Katib 之前,您必须在 Kubernetes 集群上部署 Cert Manager。
在 OpenShift 上的 Katib
运行以下命令在 OpenShift v4.4+ 上部署 Katib
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-openshift?ref=master"
此安装使用 OpenShift 服务控制器而非 Katib 证书生成器来提供 Katib webhook 证书。
下一步
- 如何为各种 Katib 组件设置环境变量。
最后修改于 2024 年 9 月 27 日:修复了 Notebook 中的断开链接 (#3878) (888c2da)