Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider kpt support #3360

Closed
zbindenren opened this issue Apr 4, 2020 · 7 comments
Closed

Consider kpt support #3360

zbindenren opened this issue Apr 4, 2020 · 7 comments
Labels
component:git Interaction with GitHub, Gitlab etc type:usability Enhancement of an existing feature

Comments

@zbindenren
Copy link

kpt is a toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files.

@jannfis jannfis added component:git Interaction with GitHub, Gitlab etc type:usability Enhancement of an existing feature labels May 14, 2020
@alexmt
Copy link
Collaborator

alexmt commented Jan 21, 2021

I would like to ask for feedback for this proposal: #5293 . The idea is that we improve config management plugins so that it provides first-class like experience. Let me know what you think please

@crenshaw-dev
Copy link
Member

kpt config management plugin: https://github.com/bluebrown/argocd-cmp-kpt

@alexvanboxel
Copy link

alexvanboxel commented Oct 19, 2022

Another Proof-Of-Concept: https://github.com/treactor/treactor-kpt-functions/tree/main/argo

it relies on 2 plugin's: kpt-repo that looks for a KptArgoRepo that drives the plugin to search for all Kptfile's and it will make Argo Application using annotations in the Kptfile. It's a bit app-of-apps. kpt-render just filters the config.kubernetes.io/local-config files. More detail in the README.

It's simple, but it also relies on porch to have done its job (by running the pipeline before committing to git).

@blakepettersson
Copy link
Member

Seems like this should be possible with a CMP nowadays.

@blakepettersson blakepettersson closed this as not planned Won't fix, can't repro, duplicate, stale Sep 24, 2023
@jmgilman
Copy link

@blakepettersson One of the issues seems to be that kpt uses image containers as functions. This complicates the process of creating a CMP for it.

@crenshaw-dev
Copy link
Member

@jmgilman does KPT support a binary mode like Kustomize does?

If we have to work with containers, I think even a built-in KPT solution is difficult.

@joebowbeer
Copy link
Contributor

joebowbeer commented Nov 27, 2023

According to the KEP 2953: Kustomize plugin graduation:

  1. Plugins can be written in any language and packaged as containers or executable scripts
  2. Container and exec KRM Function plugins will continue to be supported

But according to the kpt docs, functions are containerized (only)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:git Interaction with GitHub, Gitlab etc type:usability Enhancement of an existing feature
Projects
None yet
Development

No branches or pull requests

8 participants