Skip to content

Commit 99a1176

Browse files
committed
Bump test/e2e to k8s v1.32.2
go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get sigs.k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get k8s.io/[email protected] go get sigs.k8s.io/apiserver-network-proxy/[email protected] go mod tidy Updated kind, kubectl and k8s test binaries. controller-manager no longer registers the kubeconfig flag so we can go back to using the test framework utility methods for it rather than working around it. Added skips for new Alpha/Beta features introduced in v1.32 Fixed a kubevirt test issue which could not activate DHCP on a UDN veth because the device was unmanaged after upgrade to kindest/node v1.32+ Worked around two metallb issues metallb/metallb#2723 metallb/metallb#2724 Signed-off-by: Jaime Caamaño Ruiz <[email protected]>
1 parent 0374580 commit 99a1176

File tree

10 files changed

+331
-244
lines changed

10 files changed

+331
-244
lines changed

contrib/kind-common

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,12 @@ install_ingress() {
122122

123123
METALLB_DIR="/tmp/metallb"
124124
install_metallb() {
125-
# Tested v0.4.19 but ran into a couple of issues
125+
# Using latest v0.14.9 as the commit we were using would not build and this
126+
# version is the one having least issues for dual stack. However tests might
127+
# have to workaround these two outstanding issue until fixed
126128
# https://github.com/metallb/metallb/issues/2723
127129
# https://github.com/metallb/metallb/issues/2724
128-
# We could probably work around them but let's comfortably stay in v0.4.18
129-
local metallb_version=v0.14.8
130+
local metallb_version=v0.14.9
130131
mkdir -p /tmp/metallb
131132
local builddir
132133
builddir=$(mktemp -d "${METALLB_DIR}/XXXXXX")
@@ -141,15 +142,15 @@ install_metallb() {
141142
# incompatible kind version patch it so that it uses our own kind install
142143
# instead of their build
143144
patch tasks.py << 'EOF'
144-
@@ -34,7 +34,7 @@ extra_network = "network2"
145-
controller_gen_version = "v0.14.0"
145+
@@ -29,7 +29,7 @@ extra_network = "network2"
146+
controller_gen_version = "v0.16.3"
146147
build_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "build")
147148
kubectl_path = os.path.join(build_path, "kubectl")
148149
-kind_path = os.path.join(build_path, "kind")
149150
+kind_path = "kind"
151+
ginkgo_path = os.path.join(build_path, "bin", "ginkgo")
150152
controller_gen_path = os.path.join(build_path, "bin", "controller-gen")
151-
kubectl_version = "v1.27.0"
152-
kind_version = "v0.23.0"
153+
kubectl_version = "v1.31.0"
153154
EOF
154155

155156
pip install -r dev-env/requirements.txt
@@ -168,13 +169,15 @@ EOF
168169
# Override GOBIN until https://github.com/metallb/metallb/issues/2218 is fixed.
169170
GOBIN="" inv dev-env -n ovn -b frr -p bgp -i "${ip_family}"
170171

172+
docker network rm clientnet || true
171173
docker network create --subnet="${METALLB_CLIENT_NET_SUBNET_IPV4}" ${ipv6_network} --driver bridge clientnet
172174
docker network connect clientnet frr
173175
if [ "$KIND_IPV6_SUPPORT" == true ]; then
174176
# Enable IPv6 forwarding in FRR
175177
docker exec frr sysctl -w net.ipv6.conf.all.forwarding=1
176178
fi
177179
# Note: this image let's us use it also for creating load balancer backends that can send big packets
180+
docker rm -f lbclient || true
178181
docker run --cap-add NET_ADMIN --user 0 -d --network clientnet --rm --name lbclient quay.io/itssurya/dev-images:metallb-lbservice
179182
popd
180183
delete_metallb_dir

test/e2e/e2e_suite_test.go

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111

1212
"github.com/ovn-org/ovn-kubernetes/test/e2e/diagnostics"
1313

14-
"k8s.io/client-go/tools/clientcmd"
1514
"k8s.io/klog"
1615
"k8s.io/kubernetes/test/e2e/framework"
1716
e2econfig "k8s.io/kubernetes/test/e2e/framework/config"
@@ -25,34 +24,12 @@ import (
2524
func handleFlags() {
2625
e2econfig.CopyFlags(e2econfig.Flags, flag.CommandLine)
2726
framework.RegisterCommonFlags(flag.CommandLine)
27+
framework.RegisterClusterFlags(flag.CommandLine)
2828
diagnostics.RegisterFlags(flag.CommandLine)
29-
/*
30-
Using framework.RegisterClusterFlags(flag.CommandLine) results in a panic:
31-
"flag redefined: kubeconfig".
32-
This happens because controller-runtime registers the kubeconfig flag as well.
33-
To solve this we set the framework's kubeconfig directly via the KUBECONFIG env var
34-
instead of letting it call the flag. Since we also use the provider, num-nodes flags
35-
which are handled manually.
36-
*/
37-
flag.StringVar(&framework.TestContext.Provider, "provider", "", "The name of the Kubernetes provider (gce, gke, local, skeleton (the fallback if not set), etc.)")
38-
framework.TestContext.KubeConfig = os.Getenv(clientcmd.RecommendedConfigPathEnvVar)
39-
40-
flag.IntVar(&framework.TestContext.CloudConfig.NumNodes, "num-nodes", framework.DefaultNumNodes,
41-
fmt.Sprintf("Number of nodes in the cluster. If the default value of '%q' is used the number of schedulable nodes is auto-detected.", framework.DefaultNumNodes))
4229
flag.StringVar(&reportPath, "report-path", "/tmp/kind/logs", "the path to be used to dump test failure information")
4330
flag.Parse()
4431
}
4532

46-
var _ = ginkgo.BeforeSuite(func() {
47-
// Make sure the framework's kubeconfig is set.
48-
gomega.Expect(framework.TestContext.KubeConfig).NotTo(gomega.Equal(""), fmt.Sprintf("%s env var not set", clientcmd.RecommendedConfigPathEnvVar))
49-
50-
_, err := framework.LoadClientset()
51-
framework.ExpectNoError(err)
52-
_, err = framework.LoadConfig()
53-
framework.ExpectNoError(err)
54-
})
55-
5633
// required due to go1.13 issue: https://github.com/onsi/ginkgo/issues/602
5734
func TestMain(m *testing.M) {
5835
// Register test flags, then parse flags.

test/e2e/go.mod

Lines changed: 82 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,31 @@
11
module github.com/ovn-org/ovn-kubernetes/test/e2e
22

3-
go 1.22.0
3+
go 1.23.0
4+
5+
toolchain go1.23.6
46

57
require (
68
github.com/google/go-cmp v0.6.0
79
github.com/k8snetworkplumbingwg/ipamclaims v0.4.0-alpha
810
github.com/k8snetworkplumbingwg/multi-networkpolicy v1.0.1
911
github.com/k8snetworkplumbingwg/network-attachment-definition-client v1.6.0
10-
github.com/onsi/ginkgo/v2 v2.19.0
11-
github.com/onsi/gomega v1.33.1
12+
github.com/onsi/ginkgo/v2 v2.22.0
13+
github.com/onsi/gomega v1.36.1
1214
github.com/pkg/errors v0.9.1
13-
golang.org/x/sync v0.7.0
14-
k8s.io/api v0.31.1
15-
k8s.io/apimachinery v0.31.1
16-
k8s.io/client-go v0.31.1
15+
golang.org/x/sync v0.8.0
16+
k8s.io/api v0.32.3
17+
k8s.io/apimachinery v0.32.3
18+
k8s.io/client-go v0.32.3
1719
k8s.io/klog v1.0.0
18-
k8s.io/kubernetes v1.31.1
19-
k8s.io/pod-security-admission v0.31.1
20-
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8
20+
k8s.io/kubernetes v1.32.3
21+
k8s.io/pod-security-admission v0.32.3
22+
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738
2123
)
2224

2325
require (
24-
github.com/Microsoft/go-winio v0.6.0 // indirect
26+
cel.dev/expr v0.18.0 // indirect
27+
github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab // indirect
28+
github.com/Microsoft/go-winio v0.6.2 // indirect
2529
github.com/NYTimes/gziphandler v1.1.1 // indirect
2630
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
2731
github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d // indirect
@@ -31,69 +35,79 @@ require (
3135
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
3236
github.com/cespare/xxhash/v2 v2.3.0 // indirect
3337
github.com/clarketm/json v1.17.1 // indirect
38+
github.com/containerd/containerd/api v1.7.19 // indirect
39+
github.com/containerd/errdefs v0.1.0 // indirect
3440
github.com/containerd/log v0.1.0 // indirect
41+
github.com/containerd/ttrpc v1.2.5 // indirect
3542
github.com/containernetworking/cni v1.1.2 // indirect
36-
github.com/containernetworking/plugins v1.2.0 // indirect
3743
github.com/coreos/go-iptables v0.6.0 // indirect
3844
github.com/coreos/go-json v0.0.0-20230131223807-18775e0fb4fb // indirect
3945
github.com/coreos/go-semver v0.3.1 // indirect
4046
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
4147
github.com/coreos/ignition/v2 v2.15.0 // indirect
4248
github.com/coreos/vcontext v0.0.0-20230201181013-d72178a18687 // indirect
4349
github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect
50+
github.com/cyphar/filepath-securejoin v0.3.4 // indirect
4451
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
45-
github.com/distribution/reference v0.5.0 // indirect
46-
github.com/docker/go-connections v0.4.0 // indirect
52+
github.com/distribution/reference v0.6.0 // indirect
53+
github.com/docker/go-connections v0.5.0 // indirect
4754
github.com/docker/go-units v0.5.0 // indirect
4855
github.com/emicklei/go-restful/v3 v3.12.1 // indirect
49-
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
56+
github.com/euank/go-kmsg-parser v2.0.0+incompatible // indirect
57+
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
5058
github.com/felixge/httpsnoop v1.0.4 // indirect
5159
github.com/fsnotify/fsnotify v1.7.0 // indirect
5260
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
5361
github.com/gaissmai/cidrtree v0.1.4 // indirect
54-
github.com/go-kit/log v0.2.1 // indirect
55-
github.com/go-logfmt/logfmt v0.5.1 // indirect
5662
github.com/go-logr/logr v1.4.2 // indirect
5763
github.com/go-logr/stdr v1.2.2 // indirect
5864
github.com/go-openapi/jsonpointer v0.21.0 // indirect
5965
github.com/go-openapi/jsonreference v0.21.0 // indirect
6066
github.com/go-openapi/swag v0.23.0 // indirect
6167
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
68+
github.com/godbus/dbus/v5 v5.1.0 // indirect
6269
github.com/gogo/protobuf v1.3.2 // indirect
63-
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
6470
github.com/golang/protobuf v1.5.4 // indirect
65-
github.com/google/cel-go v0.20.1 // indirect
71+
github.com/google/btree v1.1.3 // indirect
72+
github.com/google/cadvisor v0.51.0 // indirect
73+
github.com/google/cel-go v0.22.0 // indirect
6674
github.com/google/gnostic-models v0.6.8 // indirect
6775
github.com/google/gofuzz v1.2.0 // indirect
6876
github.com/google/goterm v0.0.0-20190703233501-fc88cf888a3f // indirect
69-
github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af // indirect
77+
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db // indirect
7078
github.com/google/uuid v1.6.0 // indirect
7179
github.com/gorilla/websocket v1.5.0 // indirect
7280
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
7381
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect
74-
github.com/imdario/mergo v0.3.16 // indirect
7582
github.com/inconshreveable/mousetrap v1.1.0 // indirect
7683
github.com/josharian/intern v1.0.0 // indirect
7784
github.com/josharian/native v1.0.0 // indirect
7885
github.com/json-iterator/go v1.1.12 // indirect
7986
github.com/k8snetworkplumbingwg/govdpa v0.1.5-0.20230926073613-07c1031aea47 // indirect
8087
github.com/k8snetworkplumbingwg/sriovnet v1.2.1-0.20230427090635-4929697df2dc // indirect
88+
github.com/karrick/godirwalk v1.17.0 // indirect
8189
github.com/mailru/easyjson v0.7.7 // indirect
8290
github.com/mdlayher/arp v0.0.0-20220512170110-6706a2966875 // indirect
8391
github.com/mdlayher/ethernet v0.0.0-20220221185849-529eae5b6118 // indirect
8492
github.com/mdlayher/ndp v1.0.1 // indirect
8593
github.com/mdlayher/packet v1.0.0 // indirect
8694
github.com/mdlayher/socket v0.2.1 // indirect
87-
github.com/metallb/frr-k8s v0.0.15 // indirect
95+
github.com/metallb/frr-k8s v0.0.16 // indirect
8896
github.com/miekg/dns v1.1.43 // indirect
89-
github.com/moby/spdystream v0.4.0 // indirect
97+
github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible // indirect
98+
github.com/moby/docker-image-spec v1.3.1 // indirect
99+
github.com/moby/spdystream v0.5.0 // indirect
100+
github.com/moby/sys/mountinfo v0.7.2 // indirect
101+
github.com/moby/sys/userns v0.1.0 // indirect
90102
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
91103
github.com/modern-go/reflect2 v1.0.2 // indirect
92-
github.com/morikuni/aec v1.0.0 // indirect
93104
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
94105
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
95106
github.com/opencontainers/go-digest v1.0.0 // indirect
96-
github.com/opencontainers/image-spec v1.0.2 // indirect
107+
github.com/opencontainers/image-spec v1.1.0 // indirect
108+
github.com/opencontainers/runc v1.2.1 // indirect
109+
github.com/opencontainers/runtime-spec v1.2.0 // indirect
110+
github.com/opencontainers/selinux v1.11.1 // indirect
97111
github.com/openshift/api v0.0.0-20231120222239-b86761094ee3 // indirect
98112
github.com/openshift/client-go v0.0.0-20231121143148-910ca30a1a9a // indirect
99113
github.com/openshift/custom-resource-status v1.1.2 // indirect
@@ -104,20 +118,21 @@ require (
104118
github.com/prometheus/procfs v0.15.1 // indirect
105119
github.com/russross/blackfriday/v2 v2.1.0 // indirect
106120
github.com/safchain/ethtool v0.3.1-0.20231027162144-83e5e0097c91 // indirect
121+
github.com/sirupsen/logrus v1.9.3 // indirect
107122
github.com/spf13/afero v1.9.5 // indirect
108123
github.com/spf13/cobra v1.8.1 // indirect
109124
github.com/spf13/pflag v1.0.6-0.20210604193023-d5e0c0615ace // indirect
110-
github.com/stoewer/go-strcase v1.2.0 // indirect
125+
github.com/stoewer/go-strcase v1.3.0 // indirect
111126
github.com/stretchr/testify v1.9.0 // indirect
112127
github.com/urfave/cli/v2 v2.27.2 // indirect
113128
github.com/vincent-petithory/dataurl v1.0.0 // indirect
114-
github.com/vishvananda/netlink v1.2.1-beta.2.0.20231024175852-77df5d35f725 // indirect
129+
github.com/vishvananda/netlink v1.3.1-0.20250206174618-62fb240731fa // indirect
115130
github.com/vishvananda/netns v0.0.4 // indirect
116131
github.com/x448/float16 v0.8.4 // indirect
117132
github.com/xrash/smetrics v0.0.0-20240312152122-5f08fbb34913 // indirect
118-
go.etcd.io/etcd/api/v3 v3.5.14 // indirect
119-
go.etcd.io/etcd/client/pkg/v3 v3.5.14 // indirect
120-
go.etcd.io/etcd/client/v3 v3.5.14 // indirect
133+
go.etcd.io/etcd/api/v3 v3.5.16 // indirect
134+
go.etcd.io/etcd/client/pkg/v3 v3.5.16 // indirect
135+
go.etcd.io/etcd/client/v3 v3.5.16 // indirect
121136
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0 // indirect
122137
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
123138
go.opentelemetry.io/otel v1.28.0 // indirect
@@ -129,63 +144,68 @@ require (
129144
go.opentelemetry.io/otel/trace v1.28.0 // indirect
130145
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
131146
go.uber.org/multierr v1.11.0 // indirect
132-
go.uber.org/zap v1.26.0 // indirect
133-
golang.org/x/crypto v0.24.0 // indirect
134-
golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect
135-
golang.org/x/mod v0.18.0 // indirect
136-
golang.org/x/net v0.26.0 // indirect
137-
golang.org/x/oauth2 v0.21.0 // indirect
138-
golang.org/x/sys v0.21.0 // indirect
139-
golang.org/x/term v0.21.0 // indirect
140-
golang.org/x/text v0.16.0 // indirect
141-
golang.org/x/time v0.5.0 // indirect
142-
golang.org/x/tools v0.22.0 // indirect
143-
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
147+
go.uber.org/zap v1.27.0 // indirect
148+
golang.org/x/crypto v0.28.0 // indirect
149+
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
150+
golang.org/x/net v0.30.0 // indirect
151+
golang.org/x/oauth2 v0.23.0 // indirect
152+
golang.org/x/sys v0.26.0 // indirect
153+
golang.org/x/term v0.25.0 // indirect
154+
golang.org/x/text v0.19.0 // indirect
155+
golang.org/x/time v0.7.0 // indirect
156+
golang.org/x/tools v0.26.0 // indirect
144157
google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect
145-
google.golang.org/genproto/googleapis/api v0.0.0-20240701130421-f6361c86f094 // indirect
146-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect
147-
google.golang.org/protobuf v1.34.2 // indirect
158+
google.golang.org/genproto/googleapis/api v0.0.0-20240826202546-f6391c0de4c7 // indirect
159+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240826202546-f6391c0de4c7 // indirect
160+
google.golang.org/protobuf v1.35.1 // indirect
148161
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
149162
gopkg.in/gcfg.v1 v1.2.3 // indirect
150163
gopkg.in/inf.v0 v0.9.1 // indirect
151164
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
152165
gopkg.in/warnings.v0 v0.1.2 // indirect
153-
gopkg.in/yaml.v2 v2.4.0 // indirect
154166
gopkg.in/yaml.v3 v3.0.1 // indirect
155167
gotest.tools/v3 v3.5.0 // indirect
156-
k8s.io/apiextensions-apiserver v0.31.1 // indirect
157-
k8s.io/apiserver v0.31.1 // indirect
158-
k8s.io/cloud-provider v0.31.1 // indirect
159-
k8s.io/component-base v0.31.1 // indirect
160-
k8s.io/component-helpers v0.31.1 // indirect
161-
k8s.io/controller-manager v0.31.1 // indirect
168+
k8s.io/apiextensions-apiserver v0.32.1 // indirect
169+
k8s.io/apiserver v0.32.3 // indirect
170+
k8s.io/cloud-provider v0.32.3 // indirect
171+
k8s.io/component-base v0.32.3 // indirect
172+
k8s.io/component-helpers v0.32.3 // indirect
173+
k8s.io/controller-manager v0.32.3 // indirect
174+
k8s.io/cri-api v0.32.3 // indirect
175+
k8s.io/cri-client v0.32.3 // indirect
176+
k8s.io/csi-translation-lib v0.32.3 // indirect
177+
k8s.io/dynamic-resource-allocation v0.32.3 // indirect
162178
k8s.io/klog/v2 v2.130.1 // indirect
163-
k8s.io/kms v0.31.1 // indirect
164-
k8s.io/kube-openapi v0.0.0-20240521193020-835d969ad83a // indirect
165-
k8s.io/kubelet v0.31.1 // indirect
179+
k8s.io/kms v0.32.3 // indirect
180+
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
181+
k8s.io/kube-scheduler v0.32.3 // indirect
182+
k8s.io/kubelet v0.32.3 // indirect
183+
k8s.io/mount-utils v0.32.3 // indirect
166184
kubevirt.io/containerized-data-importer-api v1.57.0-alpha1 // indirect
167185
kubevirt.io/controller-lifecycle-operator-sdk/api v0.0.0-20220329064328-f3cc58c6ed90 // indirect
168-
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect
169-
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
186+
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.32.0 // indirect
187+
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
170188
sigs.k8s.io/network-policy-api v0.1.5 // indirect
171-
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
189+
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
172190
sigs.k8s.io/yaml v1.4.0 // indirect
173191
)
174192

175193
require (
194+
github.com/containernetworking/plugins v1.2.0
176195
github.com/coreos/butane v0.18.0
177-
github.com/docker/docker v25.0.6+incompatible
196+
github.com/docker/docker v26.1.4+incompatible
178197
github.com/google/goexpect v0.0.0-20210430020637-ab937bf7fd6f
179198
github.com/onsi/ginkgo v1.16.5
180199
github.com/openshift-kni/k8sreporter v1.0.6
181200
github.com/ovn-org/ovn-kubernetes/go-controller v0.0.0-20250304211626-ab2bbed40acc
182201
go.universe.tf/metallb v0.0.0-00010101000000-000000000000
183202
google.golang.org/grpc v1.65.0
184-
k8s.io/kubectl v0.31.1
203+
gopkg.in/yaml.v2 v2.4.0
204+
k8s.io/kubectl v0.32.3
185205
kubevirt.io/api v1.4.0
186-
sigs.k8s.io/controller-runtime v0.19.0
206+
sigs.k8s.io/controller-runtime v0.20.3
187207
)
188208

189-
replace go.universe.tf/metallb => github.com/metallb/metallb v0.13.12
209+
replace go.universe.tf/metallb => github.com/metallb/metallb v0.14.9
190210

191211
replace github.com/coreos/go-iptables => github.com/trozet/go-iptables v0.0.0-20240328221912-077e672b3808

0 commit comments

Comments
 (0)