Skip to content

Commit 42c3000

Browse files
committed
Add categories to the HelmRelease CRD
Add the standard Flux resource categories to the HelmRelease CRD so users can list Flux resources with kubectl using category selectors: all every resource in the cluster fluxcd every Flux resource fluxcd-appliers every Flux applier resource Remove the +kubebuilder:resource marker from the older API version, since it interferes with CRD generation, and regenerate the CRD. Signed-off-by: José Siqueira <jose.siqueira.cerqueira@gmail.com> Assisted-by: Claude/claude-opus-4-8
1 parent c6db1da commit 42c3000

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

api/v2/helmrelease_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1431,7 +1431,7 @@ const (
14311431

14321432
// +genclient
14331433
// +kubebuilder:object:root=true
1434-
// +kubebuilder:resource:shortName=hr
1434+
// +kubebuilder:resource:shortName=hr,categories=all;fluxcd;fluxcd-appliers
14351435
// +kubebuilder:storageversion
14361436
// +kubebuilder:subresource:status
14371437
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description=""

api/v2beta1/helmrelease_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1096,7 +1096,6 @@ const (
10961096

10971097
// +genclient
10981098
// +kubebuilder:object:root=true
1099-
// +kubebuilder:resource:shortName=hr
11001099
// +kubebuilder:skipversion
11011100

11021101
// HelmRelease is the Schema for the helmreleases API

config/crd/bases/helm.toolkit.fluxcd.io_helmreleases.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ metadata:
88
spec:
99
group: helm.toolkit.fluxcd.io
1010
names:
11+
categories:
12+
- all
13+
- fluxcd
14+
- fluxcd-appliers
1115
kind: HelmRelease
1216
listKind: HelmReleaseList
1317
plural: helmreleases

0 commit comments

Comments
 (0)