Skip to content

Commit 352a175

Browse files
committed
Final bits of API cleanup
1 parent 5f16203 commit 352a175

File tree

5 files changed

+11
-14
lines changed

5 files changed

+11
-14
lines changed

api/v1/inferencepool_types.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
//
2525
// +kubebuilder:object:root=true
2626
// TODO: change the annotation once it gets officially approved
27-
// +kubebuilder:metadata:annotations="api-approved.kubernetes.io=unapproved, experimental-only"
27+
// +kubebuilder:metadata:annotations="api-approved.kubernetes.io=https://github.com/kubernetes-sigs/gateway-api-inference-extension/pull/1173"
2828
// +kubebuilder:resource:shortName=infpool
2929
// +kubebuilder:subresource:status
3030
// +kubebuilder:storageversion
@@ -43,7 +43,8 @@ type InferencePool struct {
4343
// Status defines the observed state of the InferencePool.
4444
//
4545
// +optional
46-
Status *InferencePoolStatus `json:"status,omitempty"`
46+
//nolint:kubeapilinter // status should not be a pointer.
47+
Status InferencePoolStatus `json:"status,omitempty"`
4748
}
4849

4950
// InferencePoolList contains a list of InferencePools.

api/v1/zz_generated.deepcopy.go

Lines changed: 1 addition & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apix/v1alpha2/inferencepool_conversion.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func (src *InferencePool) ConvertTo(dst *v1.InferencePool) error {
4747
dst.ObjectMeta = src.ObjectMeta
4848
dst.Spec.TargetPorts = []v1.Port{{Number: v1.PortNumber(src.Spec.TargetPortNumber)}}
4949
dst.Spec.EndpointPickerRef = endpointPickRef
50-
dst.Status = v1Status
50+
dst.Status = *v1Status
5151

5252
if src.Spec.Selector != nil {
5353
dst.Spec.Selector.MatchLabels = make(map[v1.LabelKey]v1.LabelValue, len(src.Spec.Selector))
@@ -67,7 +67,7 @@ func (dst *InferencePool) ConvertFrom(src *v1.InferencePool) error {
6767
if err != nil {
6868
return err
6969
}
70-
status, err := convertStatusFromV1(src.Status)
70+
status, err := convertStatusFromV1(&src.Status)
7171
if err != nil {
7272
return err
7373
}

apix/v1alpha2/inferencepool_conversion_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func TestInferencePoolConvertTo(t *testing.T) {
108108
FailureMode: &v1FailureMode,
109109
},
110110
},
111-
Status: &v1.InferencePoolStatus{
111+
Status: v1.InferencePoolStatus{
112112
Parents: []v1.ParentStatus{
113113
{
114114
ParentRef: v1.ParentReference{Name: "my-gateway"},
@@ -176,7 +176,7 @@ func TestInferencePoolConvertTo(t *testing.T) {
176176
},
177177
TargetPorts: []v1.Port{{Number: v1.PortNumber(int32(8080))}},
178178
},
179-
Status: &v1.InferencePoolStatus{
179+
Status: v1.InferencePoolStatus{
180180
Parents: []v1.ParentStatus{
181181
{
182182
ParentRef: v1.ParentReference{Name: "my-gateway"},
@@ -243,7 +243,7 @@ func TestInferencePoolConvertFrom(t *testing.T) {
243243
FailureMode: &v1FailureMode,
244244
},
245245
},
246-
Status: &v1.InferencePoolStatus{
246+
Status: v1.InferencePoolStatus{
247247
Parents: []v1.ParentStatus{
248248
{
249249
ParentRef: v1.ParentReference{Name: "my-gateway"},
@@ -318,7 +318,7 @@ func TestInferencePoolConvertFrom(t *testing.T) {
318318
},
319319
TargetPorts: []v1.Port{{Number: v1.PortNumber(int32(8080))}},
320320
},
321-
Status: &v1.InferencePoolStatus{
321+
Status: v1.InferencePoolStatus{
322322
Parents: []v1.ParentStatus{
323323
{
324324
ParentRef: v1.ParentReference{Name: "my-gateway"},

config/crd/bases/inference.networking.k8s.io_inferencepools.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
api-approved.kubernetes.io: unapproved, experimental-only
5+
api-approved.kubernetes.io: https://github.com/kubernetes-sigs/gateway-api-inference-extension/pull/1173
66
inference.networking.k8s.io/bundle-version: main-dev
77
creationTimestamp: null
88
name: inferencepools.inference.networking.k8s.io

0 commit comments

Comments
 (0)