Skip to content

Commit 23deae8

Browse files
committed
Upgrade k8s to v0.30.4 and controller-runtime to v0.18.5
- Refactor code to handle breaking changes - Run make generate to regenerate code - Update import paths for compatibility
1 parent 76de044 commit 23deae8

File tree

117 files changed

+1171
-898
lines changed

Some content is hidden

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

117 files changed

+1171
-898
lines changed

api/core/v1alpha1/zz_generated.defaults.go

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apinetlet/controllers/controllers_suite_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
apinetclient "github.com/ironcore-dev/ironcore-net/internal/client"
1818

1919
apinetv1alpha1 "github.com/ironcore-dev/ironcore-net/api/core/v1alpha1"
20-
"github.com/ironcore-dev/ironcore-net/client-go/ironcorenet"
20+
ironcorenet "github.com/ironcore-dev/ironcore-net/client-go/ironcorenet/versioned"
2121
ipamv1alpha1 "github.com/ironcore-dev/ironcore/api/ipam/v1alpha1"
2222
networkingv1alpha1 "github.com/ironcore-dev/ironcore/api/networking/v1alpha1"
2323
envtestutils "github.com/ironcore-dev/ironcore/utils/envtest"

apinetlet/controllers/conversion.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
apinetv1alpha1 "github.com/ironcore-dev/ironcore-net/api/core/v1alpha1"
1212
"github.com/ironcore-dev/ironcore-net/apimachinery/api/net"
1313
apinetv1alpha1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/core/v1alpha1"
14-
apinetmetav1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/meta/v1"
14+
metav1ac "k8s.io/client-go/applyconfigurations/meta/v1"
1515

1616
commonv1alpha1 "github.com/ironcore-dev/ironcore/api/common/v1alpha1"
1717
corev1alpha1 "github.com/ironcore-dev/ironcore/api/core/v1alpha1"
@@ -163,19 +163,19 @@ func translateObjectSelector(objSel *corev1alpha1.ObjectSelector) *apinetv1alpha
163163
WithMatchExpressions(translateLabelSelectorRequirements(objSel.MatchExpressions)...)
164164
}
165165

166-
func translateLabelSelectorRequirements(reqs []metav1.LabelSelectorRequirement) []*apinetmetav1ac.LabelSelectorRequirementApplyConfiguration {
167-
var translated []*apinetmetav1ac.LabelSelectorRequirementApplyConfiguration
166+
func translateLabelSelectorRequirements(reqs []metav1.LabelSelectorRequirement) []*metav1ac.LabelSelectorRequirementApplyConfiguration {
167+
var translated []*metav1ac.LabelSelectorRequirementApplyConfiguration
168168
for _, req := range reqs {
169-
translated = append(translated, apinetmetav1ac.LabelSelectorRequirement().
169+
translated = append(translated, metav1ac.LabelSelectorRequirement().
170170
WithKey(req.Key).
171171
WithOperator(req.Operator).
172172
WithValues(req.Values...))
173173
}
174174
return translated
175175
}
176176

177-
func translateLabelSelector(labelSelector metav1.LabelSelector) *apinetmetav1ac.LabelSelectorApplyConfiguration {
178-
return apinetmetav1ac.LabelSelector().
177+
func translateLabelSelector(labelSelector metav1.LabelSelector) *metav1ac.LabelSelectorApplyConfiguration {
178+
return metav1ac.LabelSelector().
179179
WithMatchLabels(labelSelector.MatchLabels).
180180
WithMatchExpressions(translateLabelSelectorRequirements(labelSelector.MatchExpressions)...)
181181
}

apinetlet/controllers/loadbalancer_controller.go

+7-4
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import (
1717
apinetlethandler "github.com/ironcore-dev/ironcore-net/apinetlet/handler"
1818
"github.com/ironcore-dev/ironcore-net/apinetlet/provider"
1919
apinetv1alpha1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/core/v1alpha1"
20-
metav1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/meta/v1"
21-
"github.com/ironcore-dev/ironcore-net/client-go/ironcorenet"
20+
ironcorenet "github.com/ironcore-dev/ironcore-net/client-go/ironcorenet/versioned"
21+
metav1ac "k8s.io/client-go/applyconfigurations/meta/v1"
2222

2323
"github.com/ironcore-dev/controller-utils/clientutils"
2424
commonv1alpha1 "github.com/ironcore-dev/ironcore/api/common/v1alpha1"
@@ -342,8 +342,11 @@ func (r *LoadBalancerReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCache
342342
),
343343
).
344344
WatchesRawSource(
345-
source.Kind(apiNetCache, &apinetv1alpha1.LoadBalancer{}),
346-
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.LoadBalancer{}),
345+
source.Kind[client.Object](
346+
apiNetCache,
347+
&apinetv1alpha1.LoadBalancer{},
348+
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.LoadBalancer{}),
349+
),
347350
).
348351
Owns(&ipamv1alpha1.Prefix{}).
349352
Watches(

apinetlet/controllers/natgateway_controller.go

+11-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
apinetletclient "github.com/ironcore-dev/ironcore-net/apinetlet/client"
1515
"github.com/ironcore-dev/ironcore-net/apinetlet/handler"
1616
apinetv1alpha1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/core/v1alpha1"
17-
"github.com/ironcore-dev/ironcore-net/client-go/ironcorenet"
17+
ironcorenet "github.com/ironcore-dev/ironcore-net/client-go/ironcorenet/versioned"
1818

1919
"github.com/ironcore-dev/controller-utils/clientutils"
2020
commonv1alpha1 "github.com/ironcore-dev/ironcore/api/common/v1alpha1"
@@ -215,12 +215,18 @@ func (r *NATGatewayReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCache ca
215215
),
216216
).
217217
WatchesRawSource(
218-
source.Kind(apiNetCache, &apinetv1alpha1.NATGateway{}),
219-
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.NATGateway{}),
218+
source.Kind[client.Object](
219+
apiNetCache,
220+
&apinetv1alpha1.NATGateway{},
221+
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.NATGateway{}),
222+
),
220223
).
221224
WatchesRawSource(
222-
source.Kind(apiNetCache, &apinetv1alpha1.NATGatewayAutoscaler{}),
223-
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.NATGateway{}),
225+
source.Kind[client.Object](
226+
apiNetCache,
227+
&apinetv1alpha1.NATGatewayAutoscaler{},
228+
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.NATGateway{}),
229+
),
224230
).
225231
Complete(r)
226232
}

apinetlet/controllers/network_controller.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,11 @@ func (r *NetworkReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCache cache
307307
),
308308
).
309309
WatchesRawSource(
310-
source.Kind(apiNetCache, &apinetv1alpha1.Network{}),
311-
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.Network{}),
310+
source.Kind[client.Object](
311+
apiNetCache,
312+
&apinetv1alpha1.Network{},
313+
handler.EnqueueRequestForSource(mgr.GetScheme(), mgr.GetRESTMapper(), &networkingv1alpha1.Network{}),
314+
),
312315
).
313316
Complete(r)
314317
}

apinetlet/controllers/networkinterface_controller.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -581,8 +581,11 @@ func (r *NetworkInterfaceReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCa
581581
),
582582
).
583583
WatchesRawSource(
584-
source.Kind(apiNetCache, &apinetv1alpha1.NetworkInterface{}),
585-
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.NetworkInterface{}),
584+
source.Kind[client.Object](
585+
apiNetCache,
586+
&apinetv1alpha1.NetworkInterface{},
587+
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.NetworkInterface{}),
588+
),
586589
).
587590
Owns(&ipamv1alpha1.Prefix{}).
588591
Watches(

apinetlet/controllers/networkpolicy_controller.go

+17-8
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
apinetletclient "github.com/ironcore-dev/ironcore-net/apinetlet/client"
1616
apinetlethandler "github.com/ironcore-dev/ironcore-net/apinetlet/handler"
1717
apinetv1alpha1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/core/v1alpha1"
18-
"github.com/ironcore-dev/ironcore-net/client-go/ironcorenet"
18+
ironcorenet "github.com/ironcore-dev/ironcore-net/client-go/ironcorenet/versioned"
1919
apinetclient "github.com/ironcore-dev/ironcore-net/internal/client"
2020

2121
"github.com/ironcore-dev/controller-utils/clientutils"
@@ -576,17 +576,26 @@ func (r *NetworkPolicyReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCache
576576
),
577577
).
578578
WatchesRawSource(
579-
source.Kind(apiNetCache, &apinetv1alpha1.NetworkPolicy{}),
580-
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.NetworkPolicy{}),
579+
source.Kind[client.Object](
580+
apiNetCache,
581+
&apinetv1alpha1.NetworkPolicy{},
582+
apinetlethandler.EnqueueRequestForSource(r.Scheme(), r.RESTMapper(), &networkingv1alpha1.NetworkPolicy{}),
583+
),
581584
).
582585
WatchesRawSource(
583-
source.Kind(apiNetCache, &apinetv1alpha1.Network{}),
584-
r.enqueueByNetwork(),
586+
source.Kind[client.Object](
587+
apiNetCache,
588+
&apinetv1alpha1.Network{},
589+
r.enqueueByNetwork(),
590+
),
585591
).
586592
WatchesRawSource(
587-
source.Kind(apiNetCache, &apinetv1alpha1.NetworkInterface{}),
588-
r.enqueueByNetworkInterface(),
589-
builder.WithPredicates(r.networkInterfaceReadyPredicate()),
593+
source.Kind[client.Object](
594+
apiNetCache,
595+
&apinetv1alpha1.NetworkInterface{},
596+
r.enqueueByNetworkInterface(),
597+
r.networkInterfaceReadyPredicate(),
598+
),
590599
).
591600
Complete(r)
592601
}

apinetlet/controllers/virtualip_controller.go

+6-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
apinetletclient "github.com/ironcore-dev/ironcore-net/apinetlet/client"
1515
"github.com/ironcore-dev/ironcore-net/apinetlet/handler"
1616
apinetv1alpha1ac "github.com/ironcore-dev/ironcore-net/client-go/applyconfigurations/core/v1alpha1"
17-
"github.com/ironcore-dev/ironcore-net/client-go/ironcorenet"
17+
ironcorenet "github.com/ironcore-dev/ironcore-net/client-go/ironcorenet/versioned"
1818

1919
"github.com/ironcore-dev/controller-utils/clientutils"
2020
commonv1alpha1 "github.com/ironcore-dev/ironcore/api/common/v1alpha1"
@@ -204,8 +204,11 @@ func (r *VirtualIPReconciler) SetupWithManager(mgr ctrl.Manager, apiNetCache cac
204204
),
205205
).
206206
WatchesRawSource(
207-
source.Kind(apiNetCache, &apinetv1alpha1.IP{}),
208-
handler.EnqueueRequestForSource(r.Scheme(), mgr.GetRESTMapper(), &networkingv1alpha1.VirtualIP{}),
207+
source.Kind[client.Object](
208+
apiNetCache,
209+
&apinetv1alpha1.IP{},
210+
handler.EnqueueRequestForSource(r.Scheme(), mgr.GetRESTMapper(), &networkingv1alpha1.VirtualIP{}),
211+
),
209212
).
210213
Complete(r)
211214
}

client-go/applyconfigurations/core/v1alpha1/daemonset.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/daemonsetspec.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/instance.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/instanceaffinityterm.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/instancetemplate.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/ip.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/ipaddress.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/loadbalancer.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/loadbalancerrouting.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/loadbalancerspec.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/natgateway.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/natgatewayautoscaler.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/nattable.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/network.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/networkid.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfigurations/core/v1alpha1/networkinterface.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)