kubebuilder
kubebuilder copied to clipboard
Kubebuilder - SDK for building Kubernetes APIs using CRDs
### What do you want to happen? Currently, we have two samples used in the docs that share the same base: - Cronjob: [Cronjob Tutorial](https://github.com/kubernetes-sigs/kubebuilder/tree/master/docs/book/src/cronjob-tutorial) - Multiversion: [Multiversion Tutorial](https://github.com/kubernetes-sigs/kubebuilder/blob/master/docs/book/src/multiversion-tutorial) In...
Per default, helm-charts will get generated under dist/ directory. Via the newly introduced --directory flag it's now possible to define an alternative directory (e.g.: chart) fixes #4320 _additional notes:_ I've...
It is a bug fix because the change to add the setup makefile might broke current pipelines that creates the node already in other ways, so here we are checking...
The `kubebuilder alpha update` command performs a **three-way Git merge** to upgrade a project to a newer Kubebuilder version while preserving user-defined code. The process is fully automated and follows...
ποΈ WIP: Add `alpha update` command for project version upgrades via synthetic merge This PR introduces the `alpha update` command. It attempts to upgrade Kubebuilder project versions while preserving user...
### What do you want to happen? ### Proposal: Integrate [`kube-api-linter`](https://github.com/kubernetes-sigs/kube-api-linter) into Kubebuilder [`kube-api-linter`](https://github.com/kubernetes-sigs/kube-api-linter) is a custom linter designed to enforce Kubernetes API conventions and best practices. Since Kubebuilder is...
- Add support for kube-api-linter to validate Kubernetes API definitions More info: https://github.com/kubernetes-sigs/kube-api-linter - Fix all tutorials (getting-started, cronjob, multiversion) to comply with lint rules - Update all plugins scaffolds...
Weβre currently unable to merge [PR #4885](https://github.com/kubernetes-sigs/kubebuilder/pull/4885) because it introduces **breaking changes** that cause tests to fail. Before we can move forward, we need to: - Address the breaking changes...
close #4802 **What I changed** - **values.yaml**: Added `webhook.port: 9443` and `metrics.port: 8443` configuration options - **Templates**: Updated Service and Deployment templates to reference `{{ .Values.webhook.port }}` and `{{ .Values.metrics.port...