Proposal to create KRM Functions Subproject

64 views
Skip to first unread message

Jeremy Rickard

unread,
Oct 20, 2021, 2:36:37 PM10/20/21
to kubernetes-sig-cli

Hello SIG CLI,

Following up from the SIG meeting on Oct 6th, we would like to propose a new subproject dedicated to working on KRM Functions[1]. KRM functions are currently defined within the Kustomize project, but are used by both Kustomize and kpt[2], and possibly other[3] folks. The further development of KRM functions is beyond the scope of just Kustomize and falls nicely into the SIG CLI mandate to establish conventions for writing CLI commands. 

Currently, there are a few KEPs that are being worked on by folks that will impact both Kustomize and kpt[2], and could be beneficial to others as well. One KEP, in particular, proposes a shared catalog[4] of functions that could be used by both Kustomize and kpt. 


The successful implementation of the catalog referenced above will likely involve some community hosted infrastructure such as:

  • A new github repository

  • CI (Prow)

  • Website Hosting (Netlify)


Creating a subproject to delegate the responsibility for these resources seems like a good idea and aligns with existing project governance documentation[5]. Additionally, we would like to hold official, regular meetings that are open and inclusive to the community and would like to leverage the SIG CLI Zoom to support this, as an official subproject. 



Proposed Subproject Owners:


Katrina Verey (@KnVerey) [Apple]

Mengqi Yu (@mengqiy)  [Google]

Jeremy Rickard (@jeremyrickard) [Apple]


We would like to set a lazy consensus deadline of this proposal for end of day PDT Wednesday, November 3rd.


Thanks!



----

[1] https://github.com/kubernetes-sigs/kustomize/blob/master/cmd/config/docs/api-conventions/functions-spec.md

[2] https://kpt.dev

[3] https://github.com/crossplane/crossplane/issues/2524

[4] https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2985-public-krm-functions-registry#readme

[5] https://github.com/kubernetes/community/blob/master/github-management/subproject-site-requests.md



Reply all
Reply to author
Forward
0 new messages