kpt icon indicating copy to clipboard operation
kpt copied to clipboard

Define an SDK library specification for KRM function authoring

Open monopole opened this issue 5 years ago • 3 comments

Two languages are supported to author KRM functions:

  • typescript; https://googlecontainertools.github.io/kpt/guides/producer/functions/ts/

  • Go; https://googlecontainertools.github.io/kpt/guides/producer/functions/golang/

but there's no easy way to compare these libraries to generally understand the capabilities offered, and see what is missing.

We need a doc on the kpt site, possibly simply a markdown matrix, describing what's offered, and linking to the relevant packages.

It might help (or it might be overkill) to establish a language agnostic api definition using openapi.

monopole avatar Oct 07 '20 18:10 monopole

https://pkg.go.dev/sigs.k8s.io/kustomize/kyaml/yaml https://www.npmjs.com/package/kpt-functions

monopole avatar Oct 07 '20 18:10 monopole

@Shell32-Natsu Please add sizing and other details to this issue.

phanimarupaka avatar Oct 09 '20 08:10 phanimarupaka

@mengqiy might this be something you pick up? I think you have done a lot of the analysis here already.

mikebz avatar Dec 11 '20 00:12 mikebz