You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -477,7 +477,7 @@ This official extension will be embedded within the Kustomize binary and require
477
477
478
478
Alternatively, this could be published as an external resource that can be pulled by Kustomize as would any other catalog. This would decouple the release cadence of Kustomize and the official extensions, but would introduce extra latency for the end user.
479
479
480
-
#### Story 5
480
+
#### Story 6
481
481
482
482
As a KRM function developer at company Example Co, I want to contribute a KRM function to the official extension catalog.
As a platform developer at enterprise company Example Co, I wish to publish a trusted function catalog containing functions published by multiple sources, with appropriate metadata:
description: "A Kustomize function provider that can handle Java apps"
545
+
definition: "https://example.com/java/definition"
546
+
provider:
547
+
container:
548
+
image: example/module_providers/java:v1.0.0
549
+
requireNetwork: true
550
+
requireFilesystem: true
542
551
```
543
552
544
-
545
553
### Notes/Constraints/Caveats (Optional)
546
554
547
555
Not all registries currently support OCI Artifacts, which will constrain the use of that capability. Most major cloud providers and several open source projects, however, support this:
@@ -621,6 +629,7 @@ Once the module list and the catalogs for the resolved composition have been gen
621
629
622
630
### Use of OCI Artifacts
623
631
632
+
<<[UNRESOLVED]>>
624
633
### OCI Artifacts
625
634
626
635
While this proposal is largely focused on the introduction of the new Catalog `kind`, the introduction of this kind enables additional distribution and trust mechanisms for non container based function providers and associated resources, like Open API v3 schemas through the use of OCI Artifacts.
@@ -641,6 +650,7 @@ In order to support pulling these resources, the ORAS library could be included
641
650
Kustomize function providers that are packaged as OCI images will continue to use the existing OCI media types.
642
651
643
652
While out of scope of this KEP, the use of OCI artifacts enables additional verification use cases, like the signing and verification of function providers, definitions, and the catalog itself.
0 commit comments