Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kubernetes/apiextensions-apiserver
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.28.3
Choose a base ref
...
head repository: kubernetes/apiextensions-apiserver
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.29.0
Choose a head ref
Loading
Showing with 17,843 additions and 1,872 deletions.
  1. +1 −1 README.md
  2. +10 −0 examples/client-go/pkg/client/informers/externalversions/factory.go
  3. +63 −62 go.mod
  4. +133 −408 go.sum
  5. +1 −0 hack/update-codegen.sh
  6. +51 −4 pkg/apis/apiextensions/types_jsonschema.go
  7. +2 −0 pkg/apis/apiextensions/v1/conversion_test.go
  8. +232 −197 pkg/apis/apiextensions/v1/generated.pb.go
  9. +31 −1 pkg/apis/apiextensions/v1/generated.proto
  10. +51 −4 pkg/apis/apiextensions/v1/types_jsonschema.go
  11. +4 −3 pkg/apis/apiextensions/v1/zz_generated.conversion.go
  12. +6 −2 pkg/apis/apiextensions/v1/zz_generated.deepcopy.go
  13. +236 −201 pkg/apis/apiextensions/v1beta1/generated.pb.go
  14. +31 −1 pkg/apis/apiextensions/v1beta1/generated.proto
  15. +51 −4 pkg/apis/apiextensions/v1beta1/types_jsonschema.go
  16. +4 −3 pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go
  17. +6 −2 pkg/apis/apiextensions/v1beta1/zz_generated.deepcopy.go
  18. +60 −19 pkg/apis/apiextensions/validation/validation.go
  19. +567 −8 pkg/apis/apiextensions/validation/validation_test.go
  20. +6 −2 pkg/apis/apiextensions/zz_generated.deepcopy.go
  21. +2 −1 pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1.CustomResourceDefinition.json
  22. BIN pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1.CustomResourceDefinition.pb
  23. +1 −0 pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1.CustomResourceDefinition.yaml
  24. +4 −2 pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1beta1.CustomResourceDefinition.json
  25. BIN pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1beta1.CustomResourceDefinition.pb
  26. +2 −0 pkg/apis/testdata/HEAD/apiextensions.k8s.io.v1beta1.CustomResourceDefinition.yaml
  27. +1 −3 pkg/apiserver/apiserver.go
  28. +43 −40 pkg/apiserver/customresource_handler.go
  29. +811 −2 pkg/apiserver/schema/cel/celcoststability_test.go
  30. +41 −8 pkg/apiserver/schema/cel/compilation.go
  31. +135 −6 pkg/apiserver/schema/cel/compilation_test.go
  32. +169 −0 pkg/apiserver/schema/cel/model/adaptor.go
  33. +153 −33 pkg/apiserver/schema/cel/validation.go
  34. +1,012 −7 pkg/apiserver/schema/cel/validation_test.go
  35. +43 −6 pkg/apiserver/schema/defaulting/validation.go
  36. +112 −2 pkg/apiserver/schema/defaulting/validation_test.go
  37. +66 −0 pkg/apiserver/validation/metrics.go
  38. +298 −0 pkg/apiserver/validation/metrics_test.go
  39. +46 −246 pkg/apiserver/validation/ratcheting.go
  40. +8 −8 pkg/apiserver/validation/ratcheting_test.go
  41. +54 −11 pkg/apiserver/validation/validation.go
  42. +84 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcecolumndefinition.go
  43. +52 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourceconversion.go
  44. +218 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinition.go
  45. +80 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinitioncondition.go
  46. +88 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinitionnames.go
  47. +93 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinitionspec.go
  48. +64 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinitionstatus.go
  49. +107 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcedefinitionversion.go
  50. +52 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcesubresources.go
  51. +57 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcesubresourcescale.go
  52. +39 −0 pkg/client/applyconfiguration/apiextensions/v1/customresourcevalidation.go
  53. +48 −0 pkg/client/applyconfiguration/apiextensions/v1/externaldocumentation.go
  54. +463 −0 pkg/client/applyconfiguration/apiextensions/v1/jsonschemaprops.go
  55. +66 −0 pkg/client/applyconfiguration/apiextensions/v1/servicereference.go
  56. +88 −0 pkg/client/applyconfiguration/apiextensions/v1/validationrule.go
  57. +59 −0 pkg/client/applyconfiguration/apiextensions/v1/webhookclientconfig.go
  58. +50 −0 pkg/client/applyconfiguration/apiextensions/v1/webhookconversion.go
  59. +84 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcecolumndefinition.go
  60. +63 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourceconversion.go
  61. +218 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinition.go
  62. +80 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinitioncondition.go
  63. +88 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinitionnames.go
  64. +134 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinitionspec.go
  65. +64 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinitionstatus.go
  66. +107 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcedefinitionversion.go
  67. +52 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcesubresources.go
  68. +57 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcesubresourcescale.go
  69. +39 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/customresourcevalidation.go
  70. +48 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/externaldocumentation.go
  71. +463 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/jsonschemaprops.go
  72. +66 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/servicereference.go
  73. +88 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/validationrule.go
  74. +59 −0 pkg/client/applyconfiguration/apiextensions/v1beta1/webhookclientconfig.go
  75. +62 −0 pkg/client/applyconfiguration/internal/internal.go
  76. +105 −0 pkg/client/applyconfiguration/utils.go
  77. +59 −0 pkg/client/clientset/clientset/typed/apiextensions/v1/customresourcedefinition.go
  78. +46 −0 pkg/client/clientset/clientset/typed/apiextensions/v1/fake/fake_customresourcedefinition.go
  79. +59 −0 pkg/client/clientset/clientset/typed/apiextensions/v1beta1/customresourcedefinition.go
  80. +46 −0 pkg/client/clientset/clientset/typed/apiextensions/v1beta1/fake/fake_customresourcedefinition.go
  81. +10 −0 pkg/client/informers/externalversions/factory.go
  82. +41 −13 pkg/controller/openapi/builder/builder.go
  83. +2 −189 pkg/controller/openapi/builder/builder_test.go
  84. +14 −15 pkg/controller/openapi/controller.go
  85. +1 −0 pkg/controller/openapi/controller_test.go
  86. +29 −36 pkg/generated/openapi/zz_generated.openapi.go
  87. +9 −13 pkg/registry/customresource/status_strategy.go
  88. +1 −3 pkg/registry/customresource/status_strategy_test.go
  89. +91 −52 pkg/registry/customresource/strategy.go
  90. +37 −63 pkg/registry/customresource/validator.go
  91. +25 −23 pkg/registry/customresourcedefinition/strategy.go
  92. +181 −143 pkg/registry/customresourcedefinition/strategy_test.go
  93. +400 −25 test/integration/ratcheting_test.go
  94. +7,166 −0 test/integration/ratcheting_test_cases/crds/standard-install.yaml
  95. +13 −0 test/integration/ratcheting_test_cases/invalid/gateway/duplicate-listeners.yaml
  96. +11 −0 test/integration/ratcheting_test_cases/invalid/gateway/hostname-tcp.yaml
  97. +11 −0 test/integration/ratcheting_test_cases/invalid/gateway/hostname-udp.yaml
  98. +28 −0 test/integration/ratcheting_test_cases/invalid/gateway/invalid-addresses.yaml
  99. +10 −0 test/integration/ratcheting_test_cases/invalid/gateway/invalid-listener-name.yaml
  100. +10 −0 test/integration/ratcheting_test_cases/invalid/gateway/invalid-listener-port.yaml
  101. +16 −0 test/integration/ratcheting_test_cases/invalid/gateway/tlsconfig-tcp.yaml
  102. +6 −0 test/integration/ratcheting_test_cases/invalid/gatewayclass/invalid-controller.yaml
  103. +12 −0 test/integration/ratcheting_test_cases/invalid/httproute/duplicate-header-match.yaml
  104. +12 −0 test/integration/ratcheting_test_cases/invalid/httproute/duplicate-query-match.yaml
  105. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/httproute-portless-backend.yaml
  106. +12 −0 test/integration/ratcheting_test_cases/invalid/httproute/httproute-portless-service.yaml
  107. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-backend-group.yaml
  108. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-backend-kind.yaml
  109. +9 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-backend-port.yaml
  110. +12 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-filter-duplicate-header.yaml
  111. +18 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-filter-duplicate.yaml
  112. +8 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-filter-empty.yaml
  113. +11 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-filter-wrong-field.yaml
  114. +11 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-header-name.yaml
  115. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-hostname.yaml
  116. +14 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-httredirect-hostname.yaml
  117. +8 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-method.yaml
  118. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-path-alphanum-specialchars-mix.yaml
  119. +10 −0 test/integration/ratcheting_test_cases/invalid/httproute/invalid-path-specialchars.yaml
  120. +16 −0 ...integration/ratcheting_test_cases/invalid/httproute/invalid-request-redirect-with-backendref.yaml
  121. +8 −0 test/integration/ratcheting_test_cases/invalid/referencegrant/missing-from.yaml
  122. +11 −0 test/integration/ratcheting_test_cases/invalid/referencegrant/missing-ns.yaml
  123. +9 −0 test/integration/ratcheting_test_cases/invalid/referencegrant/missing-to.yaml
  124. +11 −0 test/integration/ratcheting_test_cases/valid/0-namespaces.yaml
  125. +57 −0 test/integration/ratcheting_test_cases/valid/basic-http.yaml
  126. +27 −0 test/integration/ratcheting_test_cases/valid/cross-namespace-routing/0-namespaces.yaml
  127. +23 −0 test/integration/ratcheting_test_cases/valid/cross-namespace-routing/gateway.yaml
  128. +36 −0 test/integration/ratcheting_test_cases/valid/cross-namespace-routing/site-route.yaml
  129. +18 −0 test/integration/ratcheting_test_cases/valid/cross-namespace-routing/store-route.yaml
  130. +51 −0 test/integration/ratcheting_test_cases/valid/default-match-http.yaml
  131. +27 −0 test/integration/ratcheting_test_cases/valid/gateway-addresses.yaml
  132. +20 −0 test/integration/ratcheting_test_cases/valid/http-filter.yaml
  133. +18 −0 test/integration/ratcheting_test_cases/valid/http-redirect-path.yaml
  134. +21 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-redirect-full.yaml
  135. +15 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-redirect-https.yaml
  136. +21 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-redirect-prefix.yaml
  137. +25 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-rewrite-path.yaml
  138. +18 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-rewrite.yaml
  139. +21 −0 test/integration/ratcheting_test_cases/valid/http-redirect-rewrite/httproute-rewritepath.yaml
  140. +73 −0 test/integration/ratcheting_test_cases/valid/http-redirect.yaml
  141. +21 −0 test/integration/ratcheting_test_cases/valid/http-request-header-add.yaml
  142. +20 −0 test/integration/ratcheting_test_cases/valid/http-request-header-remove.yaml
  143. +21 −0 test/integration/ratcheting_test_cases/valid/http-request-header-set.yaml
  144. +18 −0 test/integration/ratcheting_test_cases/valid/http-rewrite.yaml
  145. +21 −0 test/integration/ratcheting_test_cases/valid/http-route-attachment/gateway-namespaces.yaml
  146. +23 −0 test/integration/ratcheting_test_cases/valid/http-route-attachment/gateway-strict.yaml
  147. +16 −0 test/integration/ratcheting_test_cases/valid/http-route-attachment/httproute.yaml
  148. +23 −0 test/integration/ratcheting_test_cases/valid/http-routing/bar-httproute.yaml
  149. +19 −0 test/integration/ratcheting_test_cases/valid/http-routing/foo-httproute.yaml
  150. +26 −0 test/integration/ratcheting_test_cases/valid/http-routing/gateway.yaml
  151. +28 −0 test/integration/ratcheting_test_cases/valid/httproute.yaml
  152. +9 −0 test/integration/ratcheting_test_cases/valid/multicluster/0-namespaces.yaml
  153. +19 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-gamma.yaml
  154. +20 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-hybrid.yaml
  155. +33 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-location.yaml
  156. +24 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-method.yaml
  157. +32 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-referencegrant.yaml
  158. +15 −0 test/integration/ratcheting_test_cases/valid/multicluster/httproute-simple.yaml
  159. +14 −0 test/integration/ratcheting_test_cases/valid/reference-grant.yaml
  160. +16 −0 test/integration/ratcheting_test_cases/valid/simple-gateway/gateway.yaml
  161. +14 −0 test/integration/ratcheting_test_cases/valid/simple-gateway/httproute.yaml
  162. +18 −0 test/integration/ratcheting_test_cases/valid/simple-http-https/bar-route.yaml
  163. +25 −0 test/integration/ratcheting_test_cases/valid/simple-http-https/foo-route.yaml
  164. +20 −0 test/integration/ratcheting_test_cases/valid/simple-http-https/gateway.yaml
  165. +17 −0 test/integration/ratcheting_test_cases/valid/simple-http-https/tls-redirect-route.yaml
  166. +27 −0 test/integration/ratcheting_test_cases/valid/tls-basic.yaml
  167. +34 −0 test/integration/ratcheting_test_cases/valid/tls-cert-cross-namespace.yaml
  168. +15 −0 test/integration/ratcheting_test_cases/valid/traffic-splitting/simple-split.yaml
  169. +22 −0 test/integration/ratcheting_test_cases/valid/traffic-splitting/traffic-split-1.yaml
  170. +20 −0 test/integration/ratcheting_test_cases/valid/traffic-splitting/traffic-split-2.yaml
  171. +19 −0 test/integration/ratcheting_test_cases/valid/traffic-splitting/traffic-split-3.yaml
  172. +27 −0 test/integration/ratcheting_test_cases/valid/wildcard-tls-gateway.yaml
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# apiextensions-apiserver

Implements: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/thirdpartyresources.md
Implements: https://github.com/kubernetes/design-proposals-archive/blob/main/api-machinery/thirdpartyresources.md

It provides an API for registering `CustomResourceDefinitions`.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

125 changes: 63 additions & 62 deletions go.mod
Original file line number Diff line number Diff line change
@@ -2,39 +2,39 @@

module k8s.io/apiextensions-apiserver

go 1.20
go 1.21

require (
github.com/emicklei/go-restful/v3 v3.9.0
github.com/evanphx/json-patch v5.6.0+incompatible
github.com/emicklei/go-restful/v3 v3.11.0
github.com/evanphx/json-patch v4.12.0+incompatible
github.com/gogo/protobuf v1.3.2
github.com/google/cel-go v0.16.0
github.com/google/cel-go v0.17.7
github.com/google/gnostic-models v0.6.8
github.com/google/go-cmp v0.5.9
github.com/google/go-cmp v0.6.0
github.com/google/gofuzz v1.2.0
github.com/google/uuid v1.3.0
github.com/spf13/cobra v1.7.0
github.com/spf13/pflag v1.0.5
github.com/stretchr/testify v1.8.2
go.etcd.io/etcd/client/pkg/v3 v3.5.9
go.etcd.io/etcd/client/v3 v3.5.9
go.opentelemetry.io/otel v1.10.0
go.opentelemetry.io/otel/trace v1.10.0
google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9
google.golang.org/grpc v1.54.0
google.golang.org/protobuf v1.30.0
github.com/stretchr/testify v1.8.4
go.etcd.io/etcd/client/pkg/v3 v3.5.10
go.etcd.io/etcd/client/v3 v3.5.10
go.opentelemetry.io/otel v1.19.0
go.opentelemetry.io/otel/trace v1.19.0
google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e
google.golang.org/grpc v1.58.3
google.golang.org/protobuf v1.31.0
gopkg.in/yaml.v2 v2.4.0
k8s.io/api v0.0.0-20230722025728-8a20f1bdac2d
k8s.io/apimachinery v0.0.0-20230718054246-5cb236977966
k8s.io/apiserver v0.0.0-20230722032938-62fa4fb0fe34
k8s.io/client-go v0.0.0-20230722030743-c5b1c13ccbed
k8s.io/code-generator v0.0.0-20230718053611-fee1cc937e21
k8s.io/component-base v0.0.0-20230718060631-a69210f80f53
k8s.io/klog/v2 v2.100.1
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
k8s.io/api v0.29.0
k8s.io/apimachinery v0.29.0
k8s.io/apiserver v0.29.0
k8s.io/client-go v0.29.0
k8s.io/code-generator v0.29.0
k8s.io/component-base v0.29.0
k8s.io/klog/v2 v2.110.1
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
sigs.k8s.io/structured-merge-diff/v4 v4.2.3
sigs.k8s.io/structured-merge-diff/v4 v4.4.1
sigs.k8s.io/yaml v1.3.0
)

@@ -51,8 +51,8 @@ require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/felixge/httpsnoop v1.0.3 // indirect
github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/go-logr/logr v1.3.0 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-openapi/jsonpointer v0.19.6 // indirect
github.com/go-openapi/jsonreference v0.20.2 // indirect
@@ -61,21 +61,23 @@ require (
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/btree v1.0.1 // indirect
github.com/gorilla/websocket v1.4.2 // indirect
github.com/gorilla/websocket v1.5.0 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
github.com/imdario/mergo v0.3.6 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jonboulle/clockwork v0.2.2 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/moby/spdystream v0.2.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
@@ -87,51 +89,50 @@ require (
github.com/stoewer/go-strcase v1.2.0 // indirect
github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
go.etcd.io/bbolt v1.3.7 // indirect
go.etcd.io/etcd/api/v3 v3.5.9 // indirect
go.etcd.io/etcd/client/v2 v2.305.9 // indirect
go.etcd.io/etcd/pkg/v3 v3.5.9 // indirect
go.etcd.io/etcd/raft/v3 v3.5.9 // indirect
go.etcd.io/etcd/server/v3 v3.5.9 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.35.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.35.1 // indirect
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.10.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.10.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0 // indirect
go.opentelemetry.io/otel/metric v0.31.0 // indirect
go.opentelemetry.io/otel/sdk v1.10.0 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
go.etcd.io/bbolt v1.3.8 // indirect
go.etcd.io/etcd/api/v3 v3.5.10 // indirect
go.etcd.io/etcd/client/v2 v2.305.10 // indirect
go.etcd.io/etcd/pkg/v3 v3.5.10 // indirect
go.etcd.io/etcd/raft/v3 v3.5.10 // indirect
go.etcd.io/etcd/server/v3 v3.5.10 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.42.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.44.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 // indirect
go.opentelemetry.io/otel/metric v1.19.0 // indirect
go.opentelemetry.io/otel/sdk v1.19.0 // indirect
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.19.0 // indirect
golang.org/x/crypto v0.11.0 // indirect
golang.org/x/crypto v0.14.0 // indirect
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
golang.org/x/mod v0.10.0 // indirect
golang.org/x/net v0.12.0 // indirect
golang.org/x/oauth2 v0.8.0 // indirect
golang.org/x/sync v0.2.0 // indirect
golang.org/x/sys v0.10.0 // indirect
golang.org/x/term v0.10.0 // indirect
golang.org/x/text v0.11.0 // indirect
golang.org/x/mod v0.12.0 // indirect
golang.org/x/net v0.17.0 // indirect
golang.org/x/oauth2 v0.10.0 // indirect
golang.org/x/sync v0.3.0 // indirect
golang.org/x/sys v0.13.0 // indirect
golang.org/x/term v0.13.0 // indirect
golang.org/x/text v0.13.0 // indirect
golang.org/x/time v0.3.0 // indirect
golang.org/x/tools v0.8.0 // indirect
golang.org/x/tools v0.12.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19 // indirect
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/gengo v0.0.0-20220902162205-c0856e24416d // indirect
k8s.io/kms v0.0.0-20230718060921-6359f9b018b9 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect
k8s.io/gengo v0.0.0-20230829151522-9cce18d56c01 // indirect
k8s.io/kms v0.29.0 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.28.0 // indirect
)

replace (
k8s.io/api => k8s.io/api v0.0.0-20230722025728-8a20f1bdac2d
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20230718054246-5cb236977966
k8s.io/apiserver => k8s.io/apiserver v0.0.0-20230722032938-62fa4fb0fe34
k8s.io/client-go => k8s.io/client-go v0.0.0-20230722030743-c5b1c13ccbed
k8s.io/code-generator => k8s.io/code-generator v0.0.0-20230718053611-fee1cc937e21
k8s.io/component-base => k8s.io/component-base v0.0.0-20230718060631-a69210f80f53
k8s.io/kms => k8s.io/kms v0.0.0-20230718060921-6359f9b018b9
k8s.io/api => k8s.io/api v0.29.0
k8s.io/apimachinery => k8s.io/apimachinery v0.29.0
k8s.io/apiserver => k8s.io/apiserver v0.29.0
k8s.io/client-go => k8s.io/client-go v0.29.0
k8s.io/code-generator => k8s.io/code-generator v0.29.0
k8s.io/component-base => k8s.io/component-base v0.29.0
k8s.io/kms => k8s.io/kms v0.29.0
)
Loading