From 6136cb2df9b416898b12e838d9c025813acaea8c Mon Sep 17 00:00:00 2001 From: Amanuel Engeda <74629455+engedaam@users.noreply.github.com> Date: Fri, 28 Jun 2024 17:15:42 -0700 Subject: [PATCH] chore: Update `nodeClassRef` to be Group instead of APIVersion (#1360) --- kwok/charts/crds/karpenter.sh_nodeclaims.yaml | 4 +++- kwok/charts/crds/karpenter.sh_nodepools.yaml | 4 +++- pkg/apis/crds/karpenter.sh_nodeclaims.yaml | 4 +++- pkg/apis/crds/karpenter.sh_nodepools.yaml | 4 +++- pkg/apis/v1/nodeclaim.go | 8 ++++---- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/kwok/charts/crds/karpenter.sh_nodeclaims.yaml b/kwok/charts/crds/karpenter.sh_nodeclaims.yaml index 622e50182..951995e49 100644 --- a/kwok/charts/crds/karpenter.sh_nodeclaims.yaml +++ b/kwok/charts/crds/karpenter.sh_nodeclaims.yaml @@ -75,7 +75,7 @@ spec: nodeClassRef: description: NodeClassRef is a reference to an object that defines provider specific configuration properties: - apiVersion: + group: description: API version of the referent type: string kind: @@ -85,6 +85,8 @@ spec: description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string required: + - group + - kind - name type: object requirements: diff --git a/kwok/charts/crds/karpenter.sh_nodepools.yaml b/kwok/charts/crds/karpenter.sh_nodepools.yaml index 5a0d07178..422ca1a3b 100644 --- a/kwok/charts/crds/karpenter.sh_nodepools.yaml +++ b/kwok/charts/crds/karpenter.sh_nodepools.yaml @@ -196,7 +196,7 @@ spec: nodeClassRef: description: NodeClassRef is a reference to an object that defines provider specific configuration properties: - apiVersion: + group: description: API version of the referent type: string kind: @@ -206,6 +206,8 @@ spec: description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string required: + - group + - kind - name type: object requirements: diff --git a/pkg/apis/crds/karpenter.sh_nodeclaims.yaml b/pkg/apis/crds/karpenter.sh_nodeclaims.yaml index a3a77e971..e10129038 100644 --- a/pkg/apis/crds/karpenter.sh_nodeclaims.yaml +++ b/pkg/apis/crds/karpenter.sh_nodeclaims.yaml @@ -75,7 +75,7 @@ spec: nodeClassRef: description: NodeClassRef is a reference to an object that defines provider specific configuration properties: - apiVersion: + group: description: API version of the referent type: string kind: @@ -85,6 +85,8 @@ spec: description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string required: + - group + - kind - name type: object requirements: diff --git a/pkg/apis/crds/karpenter.sh_nodepools.yaml b/pkg/apis/crds/karpenter.sh_nodepools.yaml index 67cf0bbb9..2931827bd 100644 --- a/pkg/apis/crds/karpenter.sh_nodepools.yaml +++ b/pkg/apis/crds/karpenter.sh_nodepools.yaml @@ -196,7 +196,7 @@ spec: nodeClassRef: description: NodeClassRef is a reference to an object that defines provider specific configuration properties: - apiVersion: + group: description: API version of the referent type: string kind: @@ -206,6 +206,8 @@ spec: description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string required: + - group + - kind - name type: object requirements: diff --git a/pkg/apis/v1/nodeclaim.go b/pkg/apis/v1/nodeclaim.go index 76c440438..412611309 100644 --- a/pkg/apis/v1/nodeclaim.go +++ b/pkg/apis/v1/nodeclaim.go @@ -70,14 +70,14 @@ type ResourceRequirements struct { type NodeClassReference struct { // Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" - // +optional - Kind string `json:"kind,omitempty"` + // +required + Kind string `json:"kind"` // Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names // +required Name string `json:"name"` // API version of the referent - // +optional - APIVersion string `json:"apiVersion,omitempty"` + // +required + Group string `json:"group"` } // +kubebuilder:object:generate=false