Skip to content

Commit 5f2b677

Browse files
committed
✨ Fakeclient: Add apply support
This change adds apply support into the fake client. This relies on the upstream support for this which is implemented in a new [FieldManagedObjectTracker][0]. In order to support many types, a custom `multiTypeConverter` is added. [0]: https://github.com/kubernetes/kubernetes/blob/4dc7a48ac6fb631a84e1974772bf7b8fd0bb9c59/staging/src/k8s.io/client-go/testing/fixture.go#L643
1 parent 15c5d61 commit 5f2b677

File tree

5 files changed

+582
-37
lines changed

5 files changed

+582
-37
lines changed

go.mod

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ require (
2929
k8s.io/client-go v0.34.0-alpha.1
3030
k8s.io/klog/v2 v2.130.1
3131
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
32-
sigs.k8s.io/yaml v1.4.0
32+
sigs.k8s.io/structured-merge-diff/v4 v4.7.0
3333
)
3434

35+
require sigs.k8s.io/yaml v1.4.0
36+
3537
require (
3638
cel.dev/expr v0.23.1 // indirect
3739
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
@@ -96,5 +98,4 @@ require (
9698
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 // indirect
9799
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
98100
sigs.k8s.io/randfill v1.0.0 // indirect
99-
sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect
100101
)

0 commit comments

Comments
 (0)