kubebuilder
kubebuilder copied to clipboard
Kubebuilder - SDK for building Kubernetes APIs using CRDs
### Add Helm Plugin to Distribute Projects This PR introduces the Helm plugin, enabling projects to be scaffolded and distributed via Helm charts. It includes the following key updates: -...
### what Introduce help to the command kubebuilder alpha generate. created a helper function named as RunGenerate which has all the logic of alpha Generate function. when running kubebuilder alpha...
- Updated the Quick Start guide to include details on how to work with the master branch. - Linked to the contributing guide for building Kubebuilder locally.
### What do you want to happen? The command at [this location](https://github.com/kubernetes-sigs/kubebuilder/blob/33e24da9a304755ed0c67e12100fd2b42734fb9b/pkg/cli/alpha/internal/generate.go#L104) explicitly invokes the Kubebuilder binary. However, other projects may use Kubebuilder as a library and implement their own...
### What do you want to happen? We need to create a helper function to streamline the execution of the alpha generate command. This helper will encapsulate key logic and...
### What do you want to happen? The current e2e tests for webhooks in the Kubebuilder repository cover basic webhook creation and validation. However, several important scenarios remain untested. To...
### What do you want to happen? Currently, the alpha generate command lacks proper input validation for its flags. This issue aims to add robust validation to ensure that invalid...
### What broke? What's expected? When trying to add an additional webhook (e.g., conversion webhook) to an API where other webhooks (like defaulting or validation) are already scaffolded, Kubebuilder throws...
### What broke? What's expected? Kubebuilder creates/scaffolds a lot of test code. This test code uses Ginkgo and Gomega. Some of the tests as written don't take advantage of Gomega's...
### What do you want to happen? #### **Description**: The current controller tests implemented in the CronJob tutorial ([source](https://github.com/kubernetes-sigs/kubebuilder/blob/master/docs/book/src/cronjob-tutorial/testdata/project/internal/controller/cronjob_controller_test.go)) provide basic coverage but may benefit from a thorough review. We...