Jump to content

Connect Leeroopedia MCP: Equip your AI agents to search best practices, build plans, verify code, diagnose failures, and look up hyperparameter defaults.

Implementation:SeldonIO Seldon core Seldon Pipeline Status

From Leeroopedia
Field Value
Implementation Name Seldon Pipeline Status
Type External Tool Doc
Overview Concrete CLI tool for checking the deployment status and readiness of Seldon Core 2 pipelines.
Related Principle SeldonIO_Seldon_core_Pipeline_Readiness_Verification
Source docs-gb/cli/seldon_pipeline_status.md:L1-25
Domains MLOps, Kubernetes
External Dependencies seldon CLI, curl, grpcurl, jq
Knowledge Sources Repo (https://github.com/SeldonIO/seldon-core), Doc (https://docs.seldon.io/projects/seldon-core/en/v2/)
Last Updated 2026-02-13 00:00 GMT

Description

The seldon pipeline status command queries the Seldon Core 2 scheduler for the current status of a deployed pipeline. It returns a JSON response containing the pipeline version, state, models readiness flag, and detailed step information. The -w PipelineReady flag provides a blocking wait that returns only when the pipeline reaches the ready condition.

Code Reference

CLI Signature

seldon pipeline status <pipelineName> [flags]

CLI Options

Flag Description Default
pipelineName Name of the pipeline to query (positional argument) (required)
-w, --wait Pipeline wait condition (e.g., PipelineReady) (none)
--scheduler-host Seldon scheduler host 0.0.0.0:9004
--authority Authority (HTTP/2) or virtual host (HTTP/1) (none)
-r, --show-request Show the request payload false
-o, --show-response Show the response payload true

Source: docs-gb/cli/seldon_pipeline_status.md:L1-25

Alternative: HTTP Readiness Probe

curl -Ik http://<host>/v2/pipelines/<pipelineName>/ready

I/O Contract

Inputs

  • Pipeline name: The metadata.name of the pipeline to query.

Outputs

  • JSON status response containing:
Field Type Description
pipelineName string Name of the pipeline
versions[].state.pipelineVersion integer Current version number
versions[].state.status string Pipeline state (PipelineReady, PipelineCreating, PipelineFailed)
versions[].state.modelsReady boolean Whether all referenced models are available
versions[].state.reason string Human-readable state explanation
versions[].state.lastChangeTimestamp string ISO 8601 timestamp of last state change
versions[].pipeline.steps array Detailed step configuration

Usage Examples

Basic Status Check

# Query pipeline status
seldon pipeline status tfsimples | jq -M .

Blocking Wait for Readiness

# Wait until pipeline reaches PipelineReady state
seldon pipeline status tfsimples -w PipelineReady | jq -M .

Example Output (Ready Pipeline)

{
  "pipelineName": "tfsimples",
  "versions": [
    {
      "pipeline": {
        "name": "tfsimples",
        "version": 2,
        "steps": [
          {"name": "tfsimple1"},
          {
            "name": "tfsimple2",
            "inputs": ["tfsimple1.outputs"],
            "tensorMap": {
              "tfsimple1.outputs.OUTPUT0": "INPUT0",
              "tfsimple1.outputs.OUTPUT1": "INPUT1"
            }
          }
        ],
        "output": {"steps": ["tfsimple2.outputs"]}
      },
      "state": {
        "pipelineVersion": 2,
        "status": "PipelineReady",
        "reason": "created pipeline",
        "lastChangeTimestamp": "2023-06-29T14:11:40.101677847Z",
        "modelsReady": true
      }
    }
  ]
}

HTTP Readiness Probe

# Check readiness via HTTP (returns 200 if ready)
curl -Ik http://0.0.0.0:9000/v2/pipelines/tfsimples/ready

Custom Scheduler Host

seldon pipeline status tfsimples -w PipelineReady --scheduler-host scheduler.seldon.svc:9004

Related Pages

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment