CRI-O website screenshot

CRI-O

CRI-O is a CNCF graduated, lightweight container runtime built specifically for Kubernetes. It implements the Kubernetes Container Runtime Interface (CRI) gRPC API and uses any Open Container Initiative (OCI) compatible runtime, including runc and crun, as the underlying container executor. CRI-O integrates with the containers/image and containers/storage libraries, the conmon container monitor, and CNI plugins to deliver a minimal kubelet-facing runtime surface, while also exposing an HTTP status API and Prometheus metrics endpoint for operations and observability.

3 APIs 0 Features
Apache 2.0CNCFCloud NativeconmonContainer RuntimeContainersCRIGoGraduatedKubernetesOCIOpen SourcePrometheusrunc

APIs

CRI-O CRI gRPC API

CRI-O implements the Kubernetes Container Runtime Interface (CRI) gRPC API that the kubelet uses to manage pod sandboxes, containers, image lifecycle, and runtime status. The CR...

CRI-O Status API

The CRI-O Status API is an HTTP server exposed by the cri-o daemon for runtime introspection, container inspection, and lifecycle control. It provides /info and /config endpoint...

CRI-O Metrics API

The CRI-O metrics endpoint exposes Prometheus-compatible metrics for operation counts, container lifecycle, image pulls, and errors. It is enabled with the --enable-metrics flag...

Collections

Pricing Plans

Cri O Plans Pricing

1 plans

PLANS

Rate Limits

Cri O Rate Limits

4 limits

RATE LIMITS

FinOps

Cri O Finops

FINOPS

API Governance Rules

CRI-O API Rules

7 rules · 6 errors 1 warnings

SPECTRAL

CRI-O API Rules

6 rules · 5 errors 1 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🔗
Community
Community
🔗
License
License
🔗
CNCF
CNCF

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: CRI-O Status API
  version: '1.0'
items:
- info:
    name: Information
    type: folder
  items:
  - info:
      name: Get runtime information
      type: http
    http:
      method: GET
      url: http://localhost/info
    docs: Returns daemon information including storage driver, storage root, cgroup driver, and runtime defaults.
  - info:
      name: Get runtime configuration
      type: http
    http:
      method: GET
      url: http://localhost/config
    docs: Returns the active CRI-O TOML configuration as plain text.
- info:
    name: Containers
    type: folder
  items:
  - info:
      name: Get container info
      type: http
    http:
      method: GET
      url: http://localhost/containers/:id
      params:
      - name: id
        value: ''
        type: path
        description: Container ID.
    docs: Returns runtime information about a single container by ID.
- info:
    name: Lifecycle
    type: folder
  items:
  - info:
      name: Pause a container
      type: http
    http:
      method: POST
      url: http://localhost/pause/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Pauses a running container by ID.
  - info:
      name: Unpause a container
      type: http
    http:
      method: POST
      url: http://localhost/unpause/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Unpauses a paused container by ID.
- info:
    name: Debug
    type: folder
  items:
  - info:
      name: Dump goroutine stacks
      type: http
    http:
      method: GET
      url: http://localhost/debug/goroutines
    docs: Returns the current goroutine stack traces for the daemon.
bundled: true