awslabs/soci-snapshotter

[FEATURE] CRI-O runtime support

オープン

#1,854 opened on 2026/01/29

 (2 件のコメント) (0 件のリアクション) (0 人の担当者)Go (88 件のフォーク)auto 404
featurehelp wanted

Repository metrics

Stars
 (758 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Description

Hi maintainers,

I'd like to request support for CRI-O runtime, particularly for running SOCI on OpenShift clusters. Currently, SOCI only supports containerd as the runtime. However, OpenShift (and other Kubernetes distributions) use CRI-O as their default container runtime. This limits SOCI adoption for organizations running on these platforms. For reference, the parent project stargz-snapshotter already supports multiple runtimes including CRI-O, demonstrating that this architecture is feasible for lazy-loading snapshotters.

I do understand that the main usecase for SOCI was containerd (primary for AWS Fargate) https://github.com/awslabs/soci-snapshotter/issues/486#issuecomment-1464665690 but I think it would really benefit organizations if support for other runtimes were added as well, atleast trying and matching the parent project stargz.

Use case:

  • Running lazy-pulling in OpenShift environments
  • Organizations standardized on CRI-O who want to benefit from SOCI's lazy loading capabilities

Questions:

  • Is runtime-agnostic support (or CRI-O specifically) on the roadmap?
  • Has the idea of separating the core SOCI FS from the snapshotter been explored further

コントリビューターガイド