Skip to content

Commit 458df54

Browse files
authored
Merge pull request #2640 from Nordix/lentzi90/capi-1.11
🌱 Update to Kubernetes v1.33 and cluster-api v1.11 (continued)
2 parents 879e8e5 + 5dd48bd commit 458df54

File tree

68 files changed

+9247
-1786
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+9247
-1786
lines changed

.golangci.yml

Lines changed: 74 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -62,73 +62,77 @@ linters-settings:
6262
- prefix(sigs.k8s.io/cluster-api-provider-openstack)
6363
gocritic:
6464
enabled-tags:
65-
- diagnostic
66-
- experimental
67-
- performance
65+
- diagnostic
66+
- experimental
67+
- performance
6868
disabled-checks:
69-
- appendAssign
70-
- dupImport # https://github.com/go-critic/go-critic/issues/845
71-
- evalOrder
72-
- ifElseChain
73-
- octalLiteral
74-
- regexpSimplify
75-
- sloppyReassign
76-
- truncateCmp
77-
- typeDefFirst
78-
- unnamedResult
79-
- unnecessaryDefer
80-
- whyNoLint
81-
- wrapperFunc
82-
- rangeValCopy
83-
- hugeParam
69+
- appendAssign
70+
- dupImport # https://github.com/go-critic/go-critic/issues/845
71+
- evalOrder
72+
- ifElseChain
73+
- octalLiteral
74+
- regexpSimplify
75+
- sloppyReassign
76+
- truncateCmp
77+
- typeDefFirst
78+
- unnamedResult
79+
- unnecessaryDefer
80+
- whyNoLint
81+
- wrapperFunc
82+
- rangeValCopy
83+
- hugeParam
8484
importas:
8585
no-unaliased: true
8686
alias:
87-
# Kubernetes
88-
- pkg: k8s.io/api/core/v1
89-
alias: corev1
90-
- pkg: k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
91-
alias: apiextensionsv1
92-
- pkg: k8s.io/apimachinery/pkg/apis/meta/v1
93-
alias: metav1
94-
- pkg: k8s.io/apimachinery/pkg/api/errors
95-
alias: apierrors
96-
- pkg: k8s.io/apimachinery/pkg/util/errors
97-
alias: kerrors
98-
# Controller Runtime
99-
- pkg: sigs.k8s.io/controller-runtime
100-
alias: ctrl
101-
# CAPO
102-
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha1
103-
alias: infrav1alpha1
104-
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1
105-
alias: infrav1
106-
- pkg: sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/errors
107-
alias: capoerrors
108-
# CAPI
109-
- pkg: sigs.k8s.io/cluster-api/api/v1alpha3
110-
alias: clusterv1alpha3
111-
- pkg: sigs.k8s.io/cluster-api/api/v1alpha4
112-
alias: clusterv1alpha4
113-
- pkg: sigs.k8s.io/cluster-api/api/v1beta1
114-
alias: clusterv1
115-
# CABPK
116-
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha3
117-
alias: bootstrapv1alpha3
118-
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha4
119-
alias: bootstrapv1alpha4
120-
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1beta1
121-
alias: bootstrapv1
122-
# KCP
123-
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha3
124-
alias: controlplanev1alpha3
125-
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha4
126-
alias: controlplanev1alpha4
127-
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1beta1
128-
alias: controlplanev1
129-
# ORC
130-
- pkg: github.com/k-orc/openstack-resource-controller/api/v1alpha1
131-
alias: orcv1alpha1
87+
# Kubernetes
88+
- pkg: k8s.io/api/core/v1
89+
alias: corev1
90+
- pkg: k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
91+
alias: apiextensionsv1
92+
- pkg: k8s.io/apimachinery/pkg/apis/meta/v1
93+
alias: metav1
94+
- pkg: k8s.io/apimachinery/pkg/api/errors
95+
alias: apierrors
96+
- pkg: k8s.io/apimachinery/pkg/util/errors
97+
alias: kerrors
98+
# Controller Runtime
99+
- pkg: sigs.k8s.io/controller-runtime
100+
alias: ctrl
101+
# CAPO
102+
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha1
103+
alias: infrav1alpha1
104+
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1
105+
alias: infrav1
106+
- pkg: sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/errors
107+
alias: capoerrors
108+
# CAPI
109+
- pkg: sigs.k8s.io/cluster-api/api/v1alpha3
110+
alias: clusterv1alpha3
111+
- pkg: sigs.k8s.io/cluster-api/api/v1alpha4
112+
alias: clusterv1alpha4
113+
- pkg: sigs.k8s.io/cluster-api/api/v1beta1
114+
alias: clusterv1b1
115+
- pkg: sigs.k8s.io/cluster-api/api/core/v1beta2
116+
alias: clusterv1
117+
- pkg: sigs.k8s.io/cluster-api/api/ipam/v1beta2
118+
alias: ipamv1
119+
# CABPK
120+
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha3
121+
alias: bootstrapv1alpha3
122+
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha4
123+
alias: bootstrapv1alpha4
124+
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1beta1
125+
alias: bootstrapv1
126+
# KCP
127+
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha3
128+
alias: controlplanev1alpha3
129+
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha4
130+
alias: controlplanev1alpha4
131+
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1beta1
132+
alias: controlplanev1
133+
# ORC
134+
- pkg: github.com/k-orc/openstack-resource-controller/api/v1alpha1
135+
alias: orcv1alpha1
132136

133137
nolintlint:
134138
# https://github.com/golangci/golangci-lint/issues/3228
@@ -174,11 +178,17 @@ issues:
174178
- stylecheck
175179
text: "ST1003: should not use underscores in Go names;"
176180
path: pkg/utils/conversioncommon/.*.go
181+
- linters:
182+
- staticcheck
183+
text: 'SA1019: "sigs.k8s.io/cluster-api/api/core/v1beta1" is deprecated: This package is deprecated and is going to be removed when support for v1beta1 will be dropped.'
184+
- linters:
185+
- staticcheck
186+
text: 'SA1019: "sigs.k8s.io/cluster-api/util/deprecated/v1beta1/conditions" is deprecated: This package is deprecated and is going to be removed when support for v1beta1 will be dropped. Please see https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20240916-improve-status-in-CAPI-resources.md for more details.'
177187
exclude-files:
178188
- "zz_generated.*\\.go$"
179189

180190
run:
181-
go: "1.23"
191+
go: "1.24"
182192
timeout: 10m
183193
build-tags:
184194
- e2e

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ unexport GOPATH
2727
TRACE ?= 0
2828

2929
# Go
30-
GO_VERSION ?= 1.23.10
30+
GO_VERSION ?= 1.24.4
3131

3232
# Directories.
3333
ARTIFACTS ?= $(REPO_ROOT)/_artifacts

api/v1alpha1/openstackfloatingippool_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"fmt"
2121

2222
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
23-
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
23+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
2424

2525
infrav1 "sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1"
2626
)

api/v1alpha1/openstackserver_types.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ package v1alpha1
1919
import (
2020
corev1 "k8s.io/api/core/v1"
2121
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22-
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
22+
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
23+
runtime "k8s.io/apimachinery/pkg/runtime"
24+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
2325

2426
infrav1 "sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1"
2527
"sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/optional"
@@ -199,6 +201,16 @@ func (r *OpenStackServer) GetIdentityRef() (*string, *infrav1.OpenStackIdentityR
199201
return &r.Namespace, &r.Spec.IdentityRef
200202
}
201203

204+
func (r *OpenStackServer) ToUnstructured() (*unstructured.Unstructured, error) {
205+
rawMap, err := runtime.DefaultUnstructuredConverter.ToUnstructured(r)
206+
if err != nil {
207+
return nil, err
208+
}
209+
u := &unstructured.Unstructured{Object: rawMap}
210+
u.SetGroupVersionKind(infrav1.SchemeGroupVersion.WithKind("OpenStackServer"))
211+
return u, nil
212+
}
213+
202214
func init() {
203215
SchemeBuilder.Register(&OpenStackServer{}, &OpenStackServerList{})
204216
}

api/v1alpha1/zz_generated.deepcopy.go

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

api/v1beta1/conditions_consts.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ limitations under the License.
1616

1717
package v1beta1
1818

19-
import clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
19+
import clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
2020

2121
const (
2222
// InstanceReadyCondition reports on current status of the OpenStack instance. Ready indicates the instance is in a Running state.

api/v1beta1/openstackcluster_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package v1beta1
1818

1919
import (
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
21-
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
21+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
2222

2323
capoerrors "sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/errors"
2424
"sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/optional"

api/v1beta1/openstackmachine_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
corev1 "k8s.io/api/core/v1"
2121
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2222
"k8s.io/utils/ptr"
23-
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
23+
clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta1"
2424

2525
capoerrors "sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/errors"
2626
"sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/optional"

api/v1beta1/zz_generated.deepcopy.go

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

api_violations.report

Lines changed: 51 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,31 @@ API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack
2323
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,Subnet,Tags
2424
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetSpec,AllocationPools
2525
API rule violation: list_type_missing,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetSpec,DNSNameservers
26-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassPatch,Definitions
27-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassSpec,Patches
28-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassSpec,Variables
29-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassStatus,Variables
30-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassStatusVariable,Definitions
31-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,AllOf
32-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,AnyOf
33-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,Enum
34-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,OneOf
35-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,Required
36-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckClass,UnhealthyConditions
37-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckSpec,UnhealthyConditions
38-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckStatus,Targets
39-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachinePoolClass,FailureDomains
40-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,MachinePoolTopology,FailureDomains
41-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,NetworkRanges,CIDRBlocks
42-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchDefinition,JSONPatches
43-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchSelectorMatchMachineDeploymentClass,Names
44-
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/v1beta1,PatchSelectorMatchMachinePoolClass,Names
26+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassPatch,Definitions
27+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassSpec,Patches
28+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassSpec,Variables
29+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassStatus,Variables
30+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassStatusVariable,Definitions
31+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,AllOf
32+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,AnyOf
33+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,Enum
34+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,OneOf
35+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,Required
36+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineHealthCheckClass,UnhealthyConditions
37+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineHealthCheckSpec,UnhealthyConditions
38+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineHealthCheckStatus,Targets
39+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolClass,FailureDomains
40+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolSpec,FailureDomains
41+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolSpec,ProviderIDList
42+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolStatus,NodeRefs
43+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolTopology,FailureDomains
44+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,NetworkRanges,CIDRBlocks
45+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,PatchDefinition,JSONPatches
46+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,PatchSelectorMatchMachineDeploymentClass,Names
47+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta1,PatchSelectorMatchMachinePoolClass,Names
48+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,AllOf
49+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,AnyOf
50+
API rule violation: list_type_missing,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,OneOf
4551
API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI
4652
API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState
4753
API rule violation: names_match,k8s.io/api/core/v1,DaemonEndpoint,Port
@@ -80,14 +86,29 @@ API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v
8086
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,Router,IPs
8187
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetFilter,IPv6AddressMode
8288
API rule violation: names_match,sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1,SubnetFilter,IPv6RAMode
83-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,ClusterClassStatus,V1Beta2
84-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,ClusterStatus,V1Beta2
85-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XIntOrString
86-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XMetadata
87-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XPreserveUnknownFields
88-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,JSONSchemaProps,XValidations
89-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,MachineDeploymentStatus,V1Beta2
90-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,MachineHealthCheckStatus,V1Beta2
91-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,MachineSetStatus,V1Beta2
92-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,MachineStatus,V1Beta2
93-
API rule violation: names_match,sigs.k8s.io/cluster-api/api/v1beta1,MachineTemplateSpec,ObjectMeta
89+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterClassStatus,V1Beta2
90+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,ClusterStatus,V1Beta2
91+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,XIntOrString
92+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,XMetadata
93+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,XPreserveUnknownFields
94+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,JSONSchemaProps,XValidations
95+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineDeploymentStatus,V1Beta2
96+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineHealthCheckStatus,V1Beta2
97+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachinePoolStatus,V1Beta2
98+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineSetStatus,V1Beta2
99+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineStatus,V1Beta2
100+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineTemplateSpec,ObjectMeta
101+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,ClusterClassDeprecatedStatus,V1Beta1
102+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,ClusterDeprecatedStatus,V1Beta1
103+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,XIntOrString
104+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,XMetadata
105+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,XPreserveUnknownFields
106+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,JSONSchemaProps,XValidations
107+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineDeploymentDeprecatedStatus,V1Beta1
108+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineDeprecatedStatus,V1Beta1
109+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineHealthCheckDeprecatedStatus,V1Beta1
110+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachinePoolDeprecatedStatus,V1Beta1
111+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineSetDeprecatedStatus,V1Beta1
112+
API rule violation: names_match,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineTemplateSpec,ObjectMeta
113+
API rule violation: streaming_list_type_json_tags,sigs.k8s.io/cluster-api/api/core/v1beta1,MachineDrainRuleList,ListMeta
114+
API rule violation: streaming_list_type_json_tags,sigs.k8s.io/cluster-api/api/core/v1beta2,MachineDrainRuleList,ListMeta

0 commit comments

Comments
 (0)