Hi Everyone,
One of the features requested by our community is the ability to encapsulate Kubebuilder projects within a Helm chart, simplifying distribution for developers.
🚀 Currently, developers using Kubebuilder can distribute their solutions by running:
make build-installer
This generates a bundle with all required YAML files in dist/installer.yaml
. From there, you can create releases and guide users to install your solution with a simple command like:
kubectl apply -f https://raw.githubusercontent.com/<org>/<project-name>/<tag or branch>/dist/install.yaml
For reference, here’s an example:
🚀 With the new Helm Plugin, users will be able to streamline this process even further. By running:
kubebuilder edit --plugins=helm/v1-alpha
developers will be able to scaffold a Helm chart, making it easier to share and deploy their projects.
We’d love your feedback on this initiative!
If you could review the proposed PR, add any feedback, and, if you agree, approve with an LGTM, it would be greatly appreciated. You can check out the pull request here:
https://github.com/kubernetes-sigs/kubebuilder/pull/4227We've added a /hold
on the PR to allow enough time for everyone’s input.
Your insights and feedback are invaluable as we work to bring this feature forward.
🙌 Thank you in advance for your support and for all contributions!
[1] - https://github.com/kubernetes-sigs/kubebuilder/blob/master/testdata/project-v4/dist/install.yaml
Best Regards,
--