kargo icon indicating copy to clipboard operation
kargo copied to clipboard

Support OCI manifests

Open joebowbeer opened this issue 2 years ago • 16 comments

Checklist

  • [x] I've searched the issue queue to verify this is not a duplicate feature request.

Proposed Feature

Kargo should be able to use OCI registries for k8s manifests.

This includes the ability for a stage to subscribe to manifests from an OCI registry as well as to publish rendered manifests to an OCI registry.

Motivation

In the rendered manifest pattern, the rendered manifests are artifacts and, as such, should be published to an OCI registry (e.g., ghcr).

In addition, OCI registries support signed manifests.

Suggested Implementation

ArgoCD is adding first-class support for OCI

https://github.com/argoproj/argo-cd/blob/master/docs/proposals/native-oci-support.md

Flux already supports OCI. The flux cli can push/pull manifests to/from OCI registries.

https://fluxcd.io/flux/cheatsheets/oci-artifacts/

joebowbeer avatar Nov 13 '23 00:11 joebowbeer

Thanks for an interesting idea @joebowbeer. I think there's a lot to work through here, but I really like the idea.

krancour avatar Nov 13 '23 19:11 krancour

This issue has been automatically marked as stale because it had no activity for 90 days. It will be closed if no activity occurs in the next 30 days but can be reopened if it becomes relevant again.

github-actions[bot] avatar Feb 12 '24 11:02 github-actions[bot]

Not stale.

krancour avatar Feb 17 '24 23:02 krancour

This issue has been automatically marked as stale because it had no activity for 90 days. It will be closed if no activity occurs in the next 30 days but can be reopened if it becomes relevant again.

github-actions[bot] avatar May 20 '24 11:05 github-actions[bot]

The Argo CD link is https://github.com/argoproj/argo-cd/blob/master/docs/proposals/native-oci-support.md

hoopty avatar Jun 08 '24 05:06 hoopty

Something being worked on atm with argoproj/argo-cd#18646

blakepettersson avatar Jun 16 '24 10:06 blakepettersson