Kubeflow website screenshot

Kubeflow

Kubeflow is an open-source machine learning platform for Kubernetes, designed to make deployments of ML workflows on Kubernetes simple, portable, and scalable. It provides tools for training, serving, tuning, and managing ML models across the full lifecycle.

6 APIs 0 Features
AIDeep LearningKubernetesMachine LearningMLOpsModel ServingModel TrainingOpen Source

APIs

Kubeflow Pipelines API

REST API for creating, managing, and executing machine learning pipelines on Kubernetes, including experiments, runs, and artifacts.

Kubeflow Metadata API

API for tracking and managing metadata, artifacts, and lineage for ML workflows running on Kubeflow.

KServe Inference API

KServe (formerly KFServing) provides a serverless model inference API on Kubernetes, supporting standardized prediction protocols, autoscaling, and multi-framework model serving.

Katib API

Katib is the Kubeflow component for hyperparameter tuning, neural architecture search, and AutoML, exposing a Kubernetes-native API for defining and running tuning experiments.

Kubeflow Notebooks API

API for managing Jupyter notebook server instances within a Kubeflow cluster, providing isolated, browser-based development environments.

Kubeflow Central Dashboard API

API supporting the Kubeflow central dashboard and UI components, which provide a unified interface to all installed Kubeflow components.

Collections

Pricing Plans

Kubeflow Plans Pricing

3 plans

PLANS

Rate Limits

Kubeflow Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
👥
GitHubOrg
GitHubOrg
🔗
Community
Community

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kubeflow Pipelines API
  version: 2beta1
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Health
    type: folder
  items:
  - info:
      name: API server health check
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/healthz
    docs: API server health check
  - info:
      name: Verify caller is authorized for the requested resource
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/auth
      params:
      - name: namespace
        value: ''
        type: query
        description: Kubernetes namespace to check authorization against
      - name: resources
        value: ''
        type: query
        description: Resource(s) to authorize (for example PIPELINES)
      - name: verb
        value: ''
        type: query
        description: Verb to authorize (for example LIST, GET)
    docs: Verify caller is authorized for the requested resource
- info:
    name: Experiments
    type: folder
  items:
  - info:
      name: List experiments
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/experiments
      params:
      - name: namespace
        value: ''
        type: query
        description: Filter experiments by Kubernetes namespace
      - name: page_size
        value: ''
        type: query
      - name: page_token
        value: ''
        type: query
      - name: sort_by
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
    docs: List experiments
  - info:
      name: Create a new experiment
      type: http
    http:
      method: POST
      url: https://{host}/pipeline/apis/v2beta1/experiments
      body:
        type: json
        data: '{}'
    docs: Create a new experiment
  - info:
      name: Get experiment by ID
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/experiments/:experiment_id
      params:
      - name: experiment_id
        value: ''
        type: path
    docs: Get experiment by ID
  - info:
      name: Delete experiment
      type: http
    http:
      method: DELETE
      url: https://{host}/pipeline/apis/v2beta1/experiments/:experiment_id
      params:
      - name: experiment_id
        value: ''
        type: path
    docs: Delete experiment
  - info:
      name: List pipeline runs
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/runs
      params:
      - name: namespace
        value: ''
        type: query
      - name: experiment_id
        value: ''
        type: query
      - name: page_size
        value: ''
        type: query
      - name: page_token
        value: ''
        type: query
    docs: List pipeline runs
- info:
    name: Pipelines
    type: folder
  items:
  - info:
      name: List pipelines
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/pipelines
      params:
      - name: namespace
        value: ''
        type: query
      - name: page_size
        value: ''
        type: query
      - name: page_token
        value: ''
        type: query
      - name: sort_by
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
    docs: List pipelines
  - info:
      name: Create a pipeline
      type: http
    http:
      method: POST
      url: https://{host}/pipeline/apis/v2beta1/pipelines
      body:
        type: json
        data: '{}'
    docs: Create a pipeline
  - info:
      name: Get pipeline by ID
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/pipelines/:pipeline_id
      params:
      - name: pipeline_id
        value: ''
        type: path
    docs: Get pipeline by ID
  - info:
      name: Delete pipeline
      type: http
    http:
      method: DELETE
      url: https://{host}/pipeline/apis/v2beta1/pipelines/:pipeline_id
      params:
      - name: pipeline_id
        value: ''
        type: path
    docs: Delete pipeline
- info:
    name: PipelineVersions
    type: folder
  items:
  - info:
      name: List versions of a pipeline
      type: http
    http:
      method: GET
      url: https://{host}/pipeline/apis/v2beta1/pipelines/:pipeline_id/versions
      params:
      - name: pipeline_id
        value: ''
        type: path
      - name: page_size
        value: ''
        type: query
      - name: page_token
        value: ''
        type: query
    docs: List versions of a pipeline
  - info:
      name: Create a pipeline version
      type: http
    http:
      method: POST
      url: https://{host}/pipeline/apis/v2beta1/pipelines/:pipeline_id/versions
      params:
      - name: pipeline_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a pipeline version
bundled: true