Skip to content

Creating a LoadBalancer with type Internal results in nil pointer error in API server #206

@balpert89

Description

@balpert89

Describe the bug
When applying a LoadBalancer with type=Internal the ironcore-net api-server panics due to a nil pointer. It does not matter if I am manually applying an ironcore-net LoadBalancer or let the apinetlet apply it through an ironcore LoadBalancer.

The stacktrace is as follows:

E0116 08:43:13.073121       1 wrap.go:58] "apiserver panic'd" method="PATCH" URI="/apis/core.apinet.ironcore.dev/v1alpha1/namespaces/ironcore-net-system/loadbalancers/f09985c7-2f1f-450f-9b12-7065dc230d66?fieldManager=ironcore.dev%2Fapinetlet&force=true" auditID="ec905b4d-7f4b-4a2a-9749-325805846f9c"
http2: panic serving 100.64.1.158:53752: runtime error: invalid memory address or nil pointer dereference
goroutine 2549883 [running]:
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1.1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:105 +0xa5
panic({0x224b6c0?, 0x3e97be0?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/registry/generic/registry.(*Store).Update.func1({0x2a2eed0, 0xc0026d4600}, {0xc002685c20?, 0x263ba0e?})
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/store.go:629 +0xe3d
k8s.io/apiserver/pkg/storage/etcd3.(*store).updateState(0xc0009c02d0, 0xc001a0f800?, 0x7d?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/etcd3/store.go:972 +0x3a
k8s.io/apiserver/pkg/storage/etcd3.(*store).GuaranteedUpdate(0xc0009c02d0, {0x2a4a958, 0xc002332750}, {0xc0019cd140, 0x60}, {0x2a2eed0?, 0xc0025b6300}, 0x1, 0xc0021cc1a0?, 0xc002767970, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/etcd3/store.go:439 +0x9a9
k8s.io/apiserver/pkg/storage/cacher.(*Cacher).GuaranteedUpdate(0xc00075eea0, {0x2a4a958, 0xc002332750}, {0xc0019cd140, 0x60}, {0x2a2eed0, 0xc0025b6300}, 0xa8?, 0x256df80?, 0xc002767970, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/cacher/cacher.go:861 +0x229
k8s.io/apiserver/pkg/registry/generic/registry.(*DryRunnableStorage).GuaranteedUpdate(0xb?, {0x2a4a958?, 0xc002332750?}, {0xc0019cd140?, 0x2?}, {0x2a2eed0?, 0xc0025b6300?}, 0x1?, 0x2626778?, 0xc002767970, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/dryrun.go:107 +0x355
k8s.io/apiserver/pkg/registry/generic/registry.(*Store).Update(0xc000554840, {0x2a4a958?, 0xc002332750}, {0xc001616f75, 0x24}, {0x2a2d7b0?, 0xc002332840}, 0xc002f02f50, 0xc00270ed40, 0x1, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/store.go:560 +0x46b
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource.func2()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:663 +0xa4
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource.func3()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:669 +0x35
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:117 +0x84
created by k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest in goroutine 2549880
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:92 +0xc8

goroutine 2549880 [running]:
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1.1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:110 +0x9c
panic({0x20e8fa0?, 0xc001e204b0?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/endpoints/handlers/finisher.(*result).Return(0xc0020b9488?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:53 +0xad
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest({0x2a4a958, 0xc002332750}, 0xc00035ff80, 0x45d964b800, 0x276c4d8)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:126 +0x256
k8s.io/apiserver/pkg/endpoints/handlers/finisher.FinishRequest(...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:84
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource(0xc0018c7a40, {0x2a4a958?, 0xc002332750}, 0xc001192ea0)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:667 +0x7f7
k8s.io/apiserver/pkg/endpoints/handlers.PatchResource.func1({0x2a3e328, 0xc00035faa0}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:227 +0x27b8
k8s.io/apiserver/pkg/endpoints.(*APIInstaller).registerResourceHandlers.restfulPatchResource.func12(0xc00035f920, 0xc0025bba40)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/installer.go:1304 +0x6a
k8s.io/apiserver/pkg/endpoints.(*APIInstaller).registerResourceHandlers.InstrumentRouteFunc.func13(0xc00035f920, 0xc0025bba40)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/metrics/metrics.go:571 +0x1ce
github.com/emicklei/go-restful/v3.(*Container).dispatch(0xc0007ad170, {0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/container.go:299 +0x5f0
github.com/emicklei/go-restful/v3.(*Container).Dispatch(...)
	/go/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/container.go:204
k8s.io/apiserver/pkg/server.director.ServeHTTP({{0x263a676?, 0x24d6be0?}, 0xc0007ad170?, 0xc000265a40?}, {0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/handler.go:146 +0x56c
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func21({0x2a3e328?, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0009b3e80?}, 0x4?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filters.withAuthorization.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/authorization.go:78 +0x639
net/http.HandlerFunc.ServeHTTP(0xc161ae48434f19d4?, {0x2a3e328?, 0xc0009b3e80?}, 0xc0013d0fb8?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x3ead180?, {0x2a3e328?, 0xc0009b3e80?}, 0x5?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server/filters.WithMaxInFlightLimit.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/maxinflight.go:196 +0x262
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func23({0x2a3e328?, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x1?, {0x2a3e328?, 0xc0009b3e80?}, 0x1?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithImpersonation.func4({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/impersonation.go:50 +0x1c3
net/http.HandlerFunc.ServeHTTP(0x1585bc0?, {0x2a3e328?, 0xc0009b3e80?}, 0x0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func24({0x2a3e328?, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x1585bc0?, {0x2a3e328?, 0xc0009b3e80?}, 0x2?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func26({0x2a3e328?, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a14b90?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filters.withAuthentication.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6c00)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/authentication.go:120 +0x7e5
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0009b3e80}, 0xc0017d6600)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:94 +0x37a
net/http.HandlerFunc.ServeHTTP(0xc0020e1fd0?, {0x2a3e328?, 0xc0009b3e80?}, 0x2a2e3e0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:115 +0x62
created by k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP in goroutine 2549879
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:101 +0x1b2

goroutine 2549879 [running]:
golang.org/x/net/http2.(*serverConn).runHandler.func1()
	/go/pkg/mod/golang.org/x/net@v0.17.0/http2/server.go:2361 +0x13b
panic({0x20e8fa0?, 0xc001e20560?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apimachinery/pkg/util/runtime.HandleCrash({0xc001790ca8, 0x1, 0x1f36605?})
	/go/pkg/mod/k8s.io/apimachinery@v0.28.4/pkg/util/runtime/runtime.go:56 +0xcd
panic({0x20e8fa0?, 0xc001e20560?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP(0xc000760798, {0x2a46ff0, 0xc00270e680}, 0xdf8475800?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:121 +0x35c
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestDeadline.withRequestDeadline.func27({0x2a46ff0, 0xc00270e680}, 0xc0017d6400)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/request_deadline.go:100 +0x237
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a46ff0?, 0xc00270e680?}, 0x25abd40?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithWaitGroup.withWaitGroup.func28({0x2a46ff0, 0xc00270e680}, 0xc002f02af0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/waitgroup.go:86 +0x18c
net/http.HandlerFunc.ServeHTTP(0xc0017d6300?, {0x2a46ff0?, 0xc00270e680?}, 0xc002f02af0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithWarningRecorder.func13({0x2a46ff0?, 0xc00270e680}, 0xc001db98c0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/warning.go:35 +0xc6
net/http.HandlerFunc.ServeHTTP(0x24e15c0?, {0x2a46ff0?, 0xc00270e680?}, 0x263033c?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithCacheControl.func14({0x2a46ff0, 0xc00270e680}, 0x0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/cachecontrol.go:31 +0xa7
net/http.HandlerFunc.ServeHTTP(0x410485?, {0x2a46ff0?, 0xc00270e680?}, 0x30?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithHTTPLogging.WithLogging.withLogging.func34({0x2a46ff0, 0xc00270e680}, 0x2a19701?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/httplog/httplog.go:111 +0x95
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a46ff0?, 0xc00270e680?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP(0xc000051ad0, {0x2a3e328?, 0xc0009b3ce0}, 0xc0017d6200, {0x2a21e40, 0xc0007b06f0})
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.44.0/handler.go:217 +0x1202
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1({0x2a3e328?, 0xc0009b3ce0?}, 0xc0009704a8?)
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.44.0/handler.go:81 +0x35
net/http.HandlerFunc.ServeHTTP(0x2a4a840?, {0x2a3e328?, 0xc0009b3ce0?}, 0x100?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithLatencyTrackers.func16({0x2a3aa28?, 0xc0009704a8}, 0xc0027678c0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/webhook_duration.go:57 +0x14a
net/http.HandlerFunc.ServeHTTP(0xc0017d6000?, {0x2a3aa28?, 0xc0009704a8?}, 0x7fb4fd9505b8?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestInfo.func17({0x2a3aa28, 0xc0009704a8}, 0x3ed19a0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/requestinfo.go:39 +0x118
net/http.HandlerFunc.ServeHTTP(0xc0018c1e00?, {0x2a3aa28?, 0xc0009704a8?}, 0x1218bc53af10f?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestReceivedTimestamp.withRequestReceivedTimestampWithClock.func31({0x2a3aa28, 0xc0009704a8}, 0x4105dd?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/request_received_time.go:38 +0xaf
net/http.HandlerFunc.ServeHTTP(0x150?, {0x2a3aa28?, 0xc0009704a8?}, 0x7fb4b69aab00?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithMuxAndDiscoveryComplete.func18({0x2a3aa28?, 0xc0009704a8?}, 0xc0018c1e00?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/mux_discovery_complete.go:52 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc000486800?, {0x2a3aa28?, 0xc0009704a8?}, 0xc001438bc0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithPanicRecovery.withPanicRecovery.func32({0x2a3aa28?, 0xc0009704a8?}, 0xc001db98c0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/wrap.go:74 +0xa6
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3aa28?, 0xc0009704a8?}, 0xc00259e2d0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithAuditInit.withAuditInit.func33({0x2a3aa28, 0xc0009704a8}, 0xef3?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/audit_init.go:63 +0x12c
net/http.HandlerFunc.ServeHTTP(0x1000?, {0x2a3aa28?, 0xc0009704a8?}, 0x0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.(*APIServerHandler).ServeHTTP(0xc001527000?, {0x2a3aa28?, 0xc0009704a8?}, 0xc000585500?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/handler.go:189 +0x25
net/http.serverHandler.ServeHTTP({0x7265c0?}, {0x2a3aa28?, 0xc0009704a8?}, 0x4184c8?)
	/usr/local/go/src/net/http/server.go:2938 +0x8e
net/http.initALPNRequest.ServeHTTP({{0x2a4a958?, 0xc001fb3770?}, 0xc000e97500?, {0xc00003e3c0?}}, {0x2a3aa28, 0xc0009704a8}, 0xc0018c1d00)
	/usr/local/go/src/net/http/server.go:3546 +0x231
golang.org/x/net/http2.(*serverConn).runHandler(0xc001b65320?, 0x0?, 0x0?, 0x0?)
	/go/pkg/mod/golang.org/x/net@v0.17.0/http2/server.go:2368 +0xbb
created by golang.org/x/net/http2.(*serverConn).scheduleHandler in goroutine 1101
	/go/pkg/mod/golang.org/x/net@v0.17.0/http2/server.go:2303 +0x21d
E0116 08:43:33.602739       1 runtime.go:77] Observed a panic: runtime error: invalid memory address or nil pointer dereference
goroutine 2550083 [running]:
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1.1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:105 +0xa5
panic({0x224b6c0?, 0x3e97be0?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/registry/generic/registry.(*Store).Update.func1({0x2a2eed0, 0xc0028a2600}, {0xc0019d2d80?, 0x263ba0e?})
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/store.go:629 +0xe3d
k8s.io/apiserver/pkg/storage/etcd3.(*store).updateState(0xc0009c02d0, 0xc002e6cd80?, 0x7d?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/etcd3/store.go:972 +0x3a
k8s.io/apiserver/pkg/storage/etcd3.(*store).GuaranteedUpdate(0xc0009c02d0, {0x2a4a958, 0xc002c4adb0}, {0xc001e94120, 0x60}, {0x2a2eed0?, 0xc0028a2300}, 0x1, 0xc00219a350?, 0xc001cee580, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/etcd3/store.go:439 +0x9a9
k8s.io/apiserver/pkg/storage/cacher.(*Cacher).GuaranteedUpdate(0xc00075eea0, {0x2a4a958, 0xc002c4adb0}, {0xc001e94120, 0x60}, {0x2a2eed0, 0xc0028a2300}, 0xa8?, 0x256df80?, 0xc001cee580, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/storage/cacher/cacher.go:861 +0x229
k8s.io/apiserver/pkg/registry/generic/registry.(*DryRunnableStorage).GuaranteedUpdate(0xb?, {0x2a4a958?, 0xc002c4adb0?}, {0xc001e94120?, 0x2?}, {0x2a2eed0?, 0xc0028a2300?}, 0x0?, 0x2626778?, 0xc001cee580, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/dryrun.go:107 +0x355
k8s.io/apiserver/pkg/registry/generic/registry.(*Store).Update(0xc000554840, {0x2a4a958?, 0xc002c4adb0}, {0xc001309395, 0x24}, {0x2a2d7b0?, 0xc002c4aed0}, 0xc002eda870, 0xc00044a800, 0x1, ...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/registry/generic/registry/store.go:560 +0x46b
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource.func2()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:663 +0xa4
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource.func3()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:669 +0x35
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:117 +0x84
created by k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest in goroutine 2550079
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:92 +0xc8

goroutine 2550079 [running]:
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1.1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:110 +0x9c
panic({0x20e8fa0?, 0xc002a02350?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/endpoints/handlers/finisher.(*result).Return(0xc002281488?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:53 +0xad
k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest({0x2a4a958, 0xc002c4adb0}, 0xc0027ec760, 0x45d964b800, 0x276c4d8)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:126 +0x256
k8s.io/apiserver/pkg/endpoints/handlers/finisher.FinishRequest(...)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/finisher/finisher.go:84
k8s.io/apiserver/pkg/endpoints/handlers.(*patcher).patchResource(0xc0023efe00, {0x2a4a958?, 0xc002c4adb0}, 0xc001192ea0)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:667 +0x7f7
k8s.io/apiserver/pkg/endpoints/handlers.PatchResource.func1({0x2a3e328, 0xc0027ec680}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/handlers/patch.go:227 +0x27b8
k8s.io/apiserver/pkg/endpoints.(*APIInstaller).registerResourceHandlers.restfulPatchResource.func12(0xc0027ec660, 0xc0028c50a0)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/installer.go:1304 +0x6a
k8s.io/apiserver/pkg/endpoints.(*APIInstaller).registerResourceHandlers.InstrumentRouteFunc.func13(0xc0027ec660, 0xc0028c50a0)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/metrics/metrics.go:571 +0x1ce
github.com/emicklei/go-restful/v3.(*Container).dispatch(0xc0007ad170, {0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/container.go:299 +0x5f0
github.com/emicklei/go-restful/v3.(*Container).Dispatch(...)
	/go/pkg/mod/github.com/emicklei/go-restful/v3@v3.11.0/container.go:204
k8s.io/apiserver/pkg/server.director.ServeHTTP({{0x263a676?, 0x24d6be0?}, 0xc0007ad170?, 0xc000265a40?}, {0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/handler.go:146 +0x56c
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func21({0x2a3e328?, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0027ec3a0?}, 0x4?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filters.withAuthorization.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/authorization.go:78 +0x639
net/http.HandlerFunc.ServeHTTP(0xc161ae4d630e4b5b?, {0x2a3e328?, 0xc0027ec3a0?}, 0xc0013d0fb8?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x3ead180?, {0x2a3e328?, 0xc0027ec3a0?}, 0x5?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server/filters.WithMaxInFlightLimit.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/maxinflight.go:196 +0x262
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func23({0x2a3e328?, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x1?, {0x2a3e328?, 0xc0027ec3a0?}, 0x1?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithImpersonation.func4({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/impersonation.go:50 +0x1c3
net/http.HandlerFunc.ServeHTTP(0x1585bc0?, {0x2a3e328?, 0xc0027ec3a0?}, 0x0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func24({0x2a3e328?, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x1585bc0?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:84 +0x192
net/http.HandlerFunc.ServeHTTP(0x1c1e2cf?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.TrackCompleted.trackCompleted.func26({0x2a3e328?, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:110 +0x177
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a14b90?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filters.withAuthentication.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1900)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/authentication.go:120 +0x7e5
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/endpoints/filterlatency.trackStarted.func1({0x2a3e328, 0xc0027ec3a0}, 0xc0030d1500)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filterlatency/filterlatency.go:94 +0x37a
net/http.HandlerFunc.ServeHTTP(0xc000e65fd0?, {0x2a3e328?, 0xc0027ec3a0?}, 0x2a2e3e0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1()
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:115 +0x62
created by k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP in goroutine 2550078
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:101 +0x1b2

goroutine 2550078 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x20e8fa0?, 0xc002a02400})
	/go/pkg/mod/k8s.io/apimachinery@v0.28.4/pkg/util/runtime/runtime.go:75 +0x85
k8s.io/apimachinery/pkg/util/runtime.HandleCrash({0xc000884ca8, 0x1, 0xfffffffe?})
	/go/pkg/mod/k8s.io/apimachinery@v0.28.4/pkg/util/runtime/runtime.go:49 +0x6b
panic({0x20e8fa0?, 0xc002a02400?})
	/usr/local/go/src/runtime/panic.go:914 +0x21f
k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP(0xc000760798, {0x2a46ff0, 0xc0008fbf80}, 0xdf8475800?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/timeout.go:121 +0x35c
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestDeadline.withRequestDeadline.func27({0x2a46ff0, 0xc0008fbf80}, 0xc0030d1300)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/request_deadline.go:100 +0x237
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a46ff0?, 0xc0008fbf80?}, 0x25abd40?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithWaitGroup.withWaitGroup.func28({0x2a46ff0, 0xc0008fbf80}, 0xc002eda500?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/waitgroup.go:86 +0x18c
net/http.HandlerFunc.ServeHTTP(0xc0030d1200?, {0x2a46ff0?, 0xc0008fbf80?}, 0xc002eda500?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithWarningRecorder.func13({0x2a46ff0?, 0xc0008fbf80}, 0xc002c4a000?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/warning.go:35 +0xc6
net/http.HandlerFunc.ServeHTTP(0x24e15c0?, {0x2a46ff0?, 0xc0008fbf80?}, 0x263033c?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithCacheControl.func14({0x2a46ff0, 0xc0008fbf80}, 0x0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/cachecontrol.go:31 +0xa7
net/http.HandlerFunc.ServeHTTP(0x410485?, {0x2a46ff0?, 0xc0008fbf80?}, 0x30?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithHTTPLogging.WithLogging.withLogging.func34({0x2a46ff0, 0xc0008fbf80}, 0x2a19701?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/httplog/httplog.go:111 +0x95
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a46ff0?, 0xc0008fbf80?}, 0x2a19700?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP(0xc000051ad0, {0x2a3e328?, 0xc0027ec2c0}, 0xc0030d1100, {0x2a21e40, 0xc0007b06f0})
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.44.0/handler.go:217 +0x1202
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1({0x2a3e328?, 0xc0027ec2c0?}, 0xc000191d38?)
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.44.0/handler.go:81 +0x35
net/http.HandlerFunc.ServeHTTP(0x2a4a840?, {0x2a3e328?, 0xc0027ec2c0?}, 0x100?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithLatencyTrackers.func16({0x2a3aa28?, 0xc000191d38}, 0xc001cee420?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/webhook_duration.go:57 +0x14a
net/http.HandlerFunc.ServeHTTP(0xc0030d0f00?, {0x2a3aa28?, 0xc000191d38?}, 0x7fb4fd950108?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestInfo.func17({0x2a3aa28, 0xc000191d38}, 0x3ed19a0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/requestinfo.go:39 +0x118
net/http.HandlerFunc.ServeHTTP(0xc0030d0e00?, {0x2a3aa28?, 0xc000191d38?}, 0x121908d11e66b?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithRequestReceivedTimestamp.withRequestReceivedTimestampWithClock.func31({0x2a3aa28, 0xc000191d38}, 0x410485?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/request_received_time.go:38 +0xaf
net/http.HandlerFunc.ServeHTTP(0x150?, {0x2a3aa28?, 0xc000191d38?}, 0x7fb4b691c828?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithMuxAndDiscoveryComplete.func18({0x2a3aa28?, 0xc000191d38?}, 0xc0030d0e00?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/mux_discovery_complete.go:52 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc000486800?, {0x2a3aa28?, 0xc000191d38?}, 0xc001742bc0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithPanicRecovery.withPanicRecovery.func32({0x2a3aa28?, 0xc000191d38?}, 0xc002c4a000?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/filters/wrap.go:74 +0xa6
net/http.HandlerFunc.ServeHTTP(0x2a4a958?, {0x2a3aa28?, 0xc000191d38?}, 0xc002c33a40?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.DefaultBuildHandlerChain.WithAuditInit.withAuditInit.func33({0x2a3aa28, 0xc000191d38}, 0x0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/endpoints/filters/audit_init.go:63 +0x12c
net/http.HandlerFunc.ServeHTTP(0x0?, {0x2a3aa28?, 0xc000191d38?}, 0x0?)
	/usr/local/go/src/net/http/server.go:2136 +0x29
k8s.io/apiserver/pkg/server.(*APIServerHandler).ServeHTTP(0x1?, {0x2a3aa28?, 0xc000191d38?}, 0x0?)
	/go/pkg/mod/k8s.io/apiserver@v0.28.4/pkg/server/handler.go:189 +0x25
net/http.serverHandler.ServeHTTP({0x0?}, {0x2a3aa28?, 0xc000191d38?}, 0x0?)
	/usr/local/go/src/net/http/server.go:2938 +0x8e
net/http.initALPNRequest.ServeHTTP({{0x2a4a958?, 0xc001fb3770?}, 0xc000e97500?, {0xc00003e3c0?}}, {0x2a3aa28, 0xc000191d38}, 0xc0030d0d00)
	/usr/local/go/src/net/http/server.go:3546 +0x231
golang.org/x/net/http2.(*serverConn).runHandler(0xc001742fd0?, 0x1629aeb?, 0x2a550b8?, 0xc000191c30?)
	/go/pkg/mod/golang.org/x/net@v0.17.0/http2/server.go:2368 +0xbb
created by golang.org/x/net/http2.(*serverConn).scheduleHandler in goroutine 1101
	/go/pkg/mod/golang.org/x/net@v0.17.0/http2/server.go:2303 +0x21d

To Reproduce

With an ironcore based object:

cat <<EOF | kubectl apply -f -
apiVersion: networking.ironcore.dev/v1alpha1
kind: LoadBalancer
metadata:
  name: shoot--dev--fptest2-nginx-5f46abd9
  namespace: msl0-0-shoots
spec:
  ipFamilies:
  - IPv4
  ips:
  - ephemeral:
      prefixTemplate:
        metadata:
          creationTimestamp: null
        spec:
          ipFamily: IPv4
          parentRef:
            name: shoot--garden-dev--fptest2
          prefixLength: 32
  networkRef:
    name: shoot--garden-dev--fptest2
  ports:
  - port: 80
    protocol: TCP
  type: Internal
EOF

With an ironcore-net based object, adapt the references to other objects (networkRef, uid):

cat <<EOF | kubectl apply -f -
---
apiVersion: core.apinet.ironcore.dev/v1alpha1
kind: LoadBalancer
metadata:
  labels:
    apinetlet.ironcore.dev/loadbalancer-namespace: msl0-0-shoots
    apinetlet.ironcore.dev/loadbalancer-uid: f3831864-0750-42c9-84f4-c11fb138fcbc
    apinetlet.ironcore.dev/loadbalancer-name: shoot--dev--fptest2-nginx-5f46abd9
  name: f3831864-0750-42c9-84f4-c11fb138fcbc
  namespace: ironcore-net-system
spec:
  ips:
  - name: ip-0
    ipFamily: IPv4
    ip: 10.26.0.2
  networkRef:
    name: 0c1bbd19-3777-4f8d-8669-b4b84a5b60cf
  ports:
  - port: 80
    protocol: TCP
  selector:
    matchLabels:
      apinetlet.ironcore.dev/loadbalancer-namespace: msl0-0-shoots
      apinetlet.ironcore.dev/loadbalancer-uid: f3831864-0750-42c9-84f4-c11fb138fcbc
      apinetlet.ironcore.dev/loadbalancer-name: shoot--dev--fptest2-nginx-5f46abd9
  template:
    metadata:
      creationTimestamp: null
      labels:
        apinetlet.ironcore.dev/loadbalancer-namespace: msl0-0-shoots
        apinetlet.ironcore.dev/loadbalancer-uid: f3831864-0750-42c9-84f4-c11fb138fcbc
        apinetlet.ironcore.dev/loadbalancer-name: shoot--dev--fptest2-nginx-5f46abd9
    spec:
      affinity:
        instanceAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchLabels:
                apinetlet.ironcore.dev/loadbalancer-namespace: msl0-0-shoots
                apinetlet.ironcore.dev/loadbalancer-uid: f3831864-0750-42c9-84f4-c11fb138fcbc
                apinetlet.ironcore.dev/loadbalancer-name: shoot--dev--fptest2-nginx-5f46abd9
            topologyKey: topology.core.apinet.ironcore.dev/zone
      loadBalancerType: ""
      networkRef: {}
      type: ""
  type: Internal
EOF

Expected behavior
The api-server successfully creates and persists a core.apinet.ironcore.dev/v1alpha1 LoadBalancer object.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/networkingNetworking-related tasks and improvements.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions