Custom Resources

Canonical API reference for all Kubernetes Custom Resource Definitions (CRDs)

Custom Resource Definitions (CRDs)

This section provides the canonical API reference for all Kubernetes Custom Resource Definitions (CRDs) provided by the KFP Operator.

Resource Overview

The KFP Operator extends Kubernetes with four primary Custom Resource types:

Resource Hierarchy

Provider (Platform Connection)
    ↓
Pipeline (Template Definition)
    ↓
Run (Individual Execution)
    ↑
RunConfiguration (Automation Rules)

Available Resources

Pipeline

Defines reusable ML pipeline templates with container specifications, environment configuration, and execution parameters.

Run

Represents individual pipeline executions with runtime parameters and status tracking.

RunConfiguration

Configures automated pipeline execution with scheduling, event triggers, and parameter templates.

RunSchedule

Defines recurring execution schedules for pipelines using cron expressions.

Experiment

Defines experiments to group pipelines within kubeflow.

Provider

Manages connections to ML orchestration platforms with authentication, health monitoring, and load balancing.

Common Resource Patterns

All Custom Resources share common metadata and status patterns. See individual resource documentation for complete field specifications, validation rules, and examples.