Deploy Inference Services from the Kubeflow Dashboard
Introduction
The KServe Endpoints page in the Kubeflow central dashboard deploys, manages, and monitors inference services without leaving Kubeflow. It creates the same serving.kserve.io/v1beta1 InferenceService object as Create Inference Service using CLI and as the Alauda AI console, so a service created here is visible to all three.
Use this page when your team already works in the Kubeflow dashboard. For the platform's own deployment experience — model repository integration, inference service templates, and batch operations — see Managing Inference Services.
Prerequisites
- The Kubeflow operators are installed, and you can reach the Kubeflow central dashboard.
- Alauda Build of KServe is installed.
- The model is reachable at a
storageUrithe cluster can read. See Model Storage for the supported storage types.
Access the Endpoints UI
- Click KServe Endpoints in the central dashboard sidebar.
- Select your namespace at the top of the page.
- You will see a list of deployed InferenceServices with their status and URLs.
Deploy a New Model
-
New Endpoint: Click New Endpoint.
-
InferenceService YAML:
- Provide the YAML definition for your InferenceService. You can use the sample YAML below as a template.
-
Deploy: Click Create.
Verification
After deployment, wait for the status to become Ready.
- Inspect: Click on the model name to see YAML details and logs.
- Get URL: Copy the provided endpoint URL (e.g.,
http://model-name.namespace.svc.cluster.local/v1/models/model-name:predictor the external URL). - Test: Use
curlor a Python client to send a prediction request.