从 Kubeflow 监控面板部署推理服务
简介
Kubeflow 中央监控面板的 KServe Endpoints 页面可在不离开 Kubeflow 的情况下部署、管理和监控推理服务。它创建的 serving.kserve.io/v1beta1 InferenceService 对象与通过 使用 CLI 创建推理服务 以及 Alauda AI 控制台创建的对象相同,因此在此处创建的服务可在这三处查看。
如果您的团队已经在使用 Kubeflow 监控面板,请使用此页面。有关平台自身的部署体验——Model Catalog 和 Model Registry 集成、推理服务模板以及批量操作——请参阅管理推理服务。
前提条件
- 已安装 Kubeflow operators ,并且您可以访问 Kubeflow 中央监控面板。
- 已安装 Alauda Build of KServe。Alauda AI 通过
kserve组件对其进行管理,该组件位于defaultAmlCluster中;请参阅安装 Alauda AI。 - 模型可在集群能够读取的
storageUri上访问。有关支持的存储类型,请参阅模型存储。
访问 Endpoints UI
- 在中央监控面板侧边栏中点击 KServe Endpoints。
- 在页面顶部选择您的命名空间。
- 您将看到已部署 InferenceServices 的列表,以及它们的状态和 URL。
部署新模型
-
新建 Endpoint: 点击 New Endpoint。
-
InferenceService YAML:
- 提供 InferenceService 的 YAML 定义。您可以使用下面的示例 YAML 作为模板。
-
部署: 点击 Create。
验证
部署后,等待状态变为 Ready。
- 检查:点击模型名称,查看 YAML 详细信息和日志。
- 获取 URL:复制提供的端点 URL(例如
http://model-name.namespace.svc.cluster.local/v1/models/model-name:predict或外部 URL)。 - 测试:使用
curl或 Python 客户端发送预测请求。