kubebuilder
kubebuilder copied to clipboard
Kubebuilder - SDK for building Kubernetes APIs using CRDs
## Description: This PR introduces support for the following `--ignore-*` flags in the `edit` command of the Helm plugin, allowing selective scaffolding of chart files: - `--ignore-samples` - `--ignore-prometheus` -...
### What do you want to happen? Webhook port seems to be harcoded to `9443` in [Service](https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/optional/helm/v1alpha/scaffolds/internal/templates/chart-templates/webhook/service.go#L58-L60) and [Deployment](https://github.com/kubernetes-sigs/kubebuilder/blob/master/pkg/plugins/optional/helm/v1alpha/scaffolds/internal/templates/chart-templates/manager/manager.go#L108) in the generated chart. If a user changes the port in...
### What do you want to happen? I gave the very early `helm.kubebuilder.io/v1-alpha` plugin a try. One downside with the generated manifests is the current chosen file path for the...
Bumps [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml) from 1.4.0 to 1.5.0. Release notes Sourced from sigs.k8s.io/yaml's releases. v1.5.0 Bugfix: Handle unhashable keys during merge (kubernetes-sigs/yaml#122) Improvement: wrap errors returned by JSON unmarshal (kubernetes-sigs/yaml#106) Deprecation: Deprecate...
**Context** The current Kubebuilder documentation lacks a dedicated section on how to distribute operators built with Kubebuilder. We would like either to add how to build the bundle to publish...
### What do you want to happen? The initial E2E suite created via kubebuilder does not protect against using a production kubernetes context. This can result in removing monitoring and...
### What broke? What's expected? ## Problem 1: Helm doesn't short circuit `and` conditions Creating a helm chart with `kubebuilder edit --plugins=helm/v1-alpha` creates a ServiceAccount template: ```yaml {{- if .Values.rbac.enable...
### What broke? What's expected? Running e2e tests leaves cert-manager related resources behind, causing failures in subsequent runs. Namely, the resources `leases.coordination.k8s.io/cert-manager-cainjector-leader-election` and `leases.coordination.k8s.io/cert-manager-controller` in the `kube-system` namespace. ### Reproducing...
### What do you want to happen? We should add a documentation page that shows how to use **Kubebuilder as a library** to define your **own marker support** for file...
Currently, the test-e2e target in the Kubebuilder Makefile template hardcodes a single workflow: setup the Kind cluster and immediately run the end-to-end tests. This prevents projects from injecting any preparatory...