Create a new plugin OR a new project with config-gen option #3000
Labels
help wanted
Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
kind/feature
Categorizes issue or PR as related to a new feature.
lifecycle/frozen
Indicates that an issue or PR should not be auto-closed due to staleness.
needs-triage
Indicates an issue or PR lacks a `triage/foo` label and requires one.
What do you want to happen?
The idea of this issue would be to create a new plugin () following the Kubebuilder approach OR a new project like KubeGen using the alpha option config-gen available up to 3.7.0 release, see: https://github.com/kubernetes-sigs/kubebuilder/tree/v3.7.0/pkg/cli/alpha/config-gen
To create a plugin
One of the options would be we have config-gen as an optional plugin. In this case, config-gen would be used to replace the customised plugin scaffold by default which is responsible for generating the config directory. See:
go-config-gen/v1
#2099 and ✨ New plugin for config-gen as alpha. #2540To create a new project
Then, the idea would to be use Kubebuilder as a LIB such as Operator-SDK uses it and then have a project/CLI that will just work with this option. That is mainly the Kubebuilder implementation for the CLI with only the old alpha option config-gen used by default. We would copy all content under https://github.com/kubernetes-sigs/kubebuilder/tree/v3.7.0/pkg/cli/alpha/config-gen to ensure the default implementation.
After this repo is done we could be looking for to donate it to kubernetes-sig.
Extra Labels
No response
The text was updated successfully, but these errors were encountered: