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 证书。

下一步

反馈

此页是否有帮助?


最后修改于 2024 年 9 月 27 日:修复了 Notebook 中的断开链接 (#3878) (888c2da)