Commit Graph

8074 Commits

Author SHA1 Message Date
Davanum Srinivas bda7e28bbb Avoid encoding in LogResponseObject when we are not going to use it
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: e418ee3a92ca6c670d26f775b0f669e8a5fe233c
2025-05-12 09:29:22 -04:00
Kubernetes Publisher 9b509bf53b Merge pull request #131694 from dims/eliminate-audit-context-set-event-level
Eliminate AuditContext`s SetEventLevel

Kubernetes-commit: e94babb2aa0e54950c5b1adbadccf59d24436e56
2025-05-10 03:39:42 +00:00
Kubernetes Publisher 2ffdf9039f Merge pull request #131680 from karlkfi/karl-test-http-context
test: Pass test context to http requests

Kubernetes-commit: 43be8301ed4041e7b6d6d517badf95473696d03a
2025-05-09 15:32:55 +00:00
Kubernetes Publisher f2b80d742a Merge pull request #131676 from karlkfi/karl-ioutil
refactor: Stop using ioutil in apiserver

Kubernetes-commit: 7ce0e1ca2b176bc11855944f721a9f6cf73cae54
2025-05-09 11:32:01 +00:00
Davanum Srinivas 1ffdd2403f Eliminate AuditContext`s SetEventLevel
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Co-Authored-By: Jordan Liggitt <liggitt@google.com>

Set event level during context init

Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 960a4939f2502f2a8f2b923203e9075354e4bdc0
2025-05-09 06:57:31 -04:00
Kubernetes Publisher 2bc51918fe Merge pull request #129472 from dims/api-server-crashes-on-concurrent-map-iteration-and-write
Fix API server crash on concurrent map iteration and write

Kubernetes-commit: f603a0ada810d2671c6440b109c7fe29f67c81ff
2025-05-09 03:39:44 +00:00
Karl Isenberg 46dd96ca03 refactor: Stop using ioutil in apiserver
- The ioutl package is deprecated. Migrate to os package functions.

Kubernetes-commit: f93e4645c18c6f56bfddc158ef7b3f674b3c41dd
2025-05-08 11:28:52 -07:00
Kubernetes Publisher 1527793495 Merge pull request #131656 from karlkfi/karl-request-methods
refactor: Add request method constants

Kubernetes-commit: 0f9987650cca2f24787e4cd38d257b77aabf68db
2025-05-08 11:38:15 +00:00
Kubernetes Publisher 93c8ec73c8 Merge pull request #131616 from jpbetz/typeconverter-cleanup
Reorganize scheme type converter into apimachinery utils

Kubernetes-commit: 7cb2bd78b22c4ac8d9a401920fbcf7e2b240522d
2025-05-08 03:47:17 +00:00
Joe Betz 5f14a1e225 Reorganize scheme type converter into apimachinery utils
This removes a dependency from generated applyconfigurations to a testing
package. To do this, the type converter in the testing package has been
moved out to the apimachinery package and the utilities the converter
depend on have been reorganized.

Kubernetes-commit: 4821604f83a6f4764497879b666087ba7cb05060
2025-05-07 10:07:55 -04:00
Kubernetes Publisher 007464aa0f Merge pull request #131575 from ali-a-a/deflake-watch-not-hanging-on-startup-failure
pkg/storage/cacher/cacher_whitebox_test: deflake TestWatchNotHangingOnStartupFailure when ResilientWatchCacheInitialization is on

Kubernetes-commit: 417662ca933ca58437d3d2d902f2cfdc4294ac45
2025-05-06 23:39:17 +00:00
Kubernetes Publisher 97250949cd Merge pull request #131596 from jpbetz/cel-reflect-extra-tests
Expand CEL UnstructuredToVal and TypedToVal has() tests

Kubernetes-commit: 0da4ada321999ff1d782d77a3101157629b493cb
2025-05-06 19:48:48 +00:00
Kubernetes Publisher 724cb010da Merge pull request #131560 from jpbetz/validation-gen-subresource-simplification
Declarative validation: Simplify handling of subresources

Kubernetes-commit: c6739dd54d56549a8460737f66b1c6aa0fa697bf
2025-05-06 19:48:43 +00:00
Kubernetes Publisher 11e35f7e67 Merge pull request #131627 from dims/mutating-webhook-error
[Attempt #2] apiserver: Treat error decoding a mutating webhook patch as error calling the webhook

Kubernetes-commit: 3aa66a2ba01529a3c5754cab222693d80241d5ac
2025-05-06 07:45:13 -07:00
Davanum Srinivas 71463feb30 Adding test case for the webhook behavior change
Authored-by: Jordan Liggitt <liggitt@google.com>
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 3be3051fb77be1a1ad250c04a68efe8c6bf61940
2025-05-06 09:23:46 -04:00
Joe Betz 62514be921 Apply feedback
Kubernetes-commit: 10c5bdd6a1a98222940c72e9c13ed0ccbb65322e
2025-05-05 15:03:11 -04:00
Joe Betz 7e75755a5a Expand has() tests for omitempty and omitzero
Kubernetes-commit: 47fddb08f75939ce6e40d0217ea1f4d5072b1ed0
2025-05-02 20:52:08 -04:00
Ali Abbasi Alaei b6cfd80a0d pkg/storage/cacher/cacher_whitebox_test: deflake TestWatchNotHangingOnStartupFailure when ResilientWatchCacheInitialization is on
Kubernetes-commit: 2073ba2372b2cd1c53b327a50656a2cdd13decba
2025-05-01 16:55:49 -04:00
Karl Isenberg 1552f6cea3 test: pass the test context to http requests
This handles canceling the request after the test completes, cleaning
up resources on the client and server.

Kubernetes-commit: 080d6f9ead740ec1358e320e388f79cc4de97697
2025-04-29 17:05:13 -07:00
Karl Isenberg 61451f57b1 refactor: Add request method constants
This avoids linter errors from using inline strings as http request
methods.

Kubernetes-commit: e81887276c65acccc5486f2ff69d8bc54ac3c6ca
2025-04-29 16:45:30 -07:00
Joe Betz 0de899d1ed Add subresource to operation, do not special case subresources in validation-gen
Kubernetes-commit: 2119555e02b357db58e460cd8f38bf187b5f837b
2025-03-26 21:26:14 -04:00
Davanum Srinivas 0f91510ab0 Treat error decoding a mutating webhook patch as error calling the webhook
Co-Authored-By: Matthew Wong <mattwon@amazon.com>
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: cf82fd7e9ceac60b7a336c90958835865c4f2f0a
2024-10-23 15:52:41 -07:00
Kubernetes Publisher 23913f0bf4 Merge pull request #131559 from jpbetz/fix-unstructured-to-val-equality
Fix UnstructuredToVal map equality to respect nil fields

Kubernetes-commit: 3f808638076e9e2be5f53a4aec9d2d5d00b997e1
2025-05-06 03:34:58 +00:00
Kubernetes Publisher eeced267ad Merge pull request #131595 from aojea/utils_fake_clock
update k8s.io/utils to bring fakeClock.Waiters()

Kubernetes-commit: e3e1f80c0110c847acf4381b1790c1c667395010
2025-05-03 03:42:20 +00:00
Kubernetes Publisher d8f5cf79ad Merge pull request #131574 from enj/enj/t/oidc_cel_unescape
jwt: support CEL expressions with escaped names

Kubernetes-commit: 43a5c18ebacf57b23f8431f270bef6c361631f20
2025-05-03 03:42:17 +00:00
Kubernetes Publisher 3dae57efb5 Merge pull request #130989 from liggitt/creationTimestamp-omitzero
Omit null creationTimestamp

Kubernetes-commit: 01899a7c86337b05a16a4155c9351cf947beaee9
2025-05-02 23:43:09 +00:00
Antonio Ojea 73b2a2235b update k8s.io/utils to bring fakeClock.Waiters()
Change-Id: I7e25338df225c2c27457403fbc2f158d08638f87

Kubernetes-commit: c2c003a71fc52fa79c2fff0109afad58573d0216
2025-05-02 11:21:11 +00:00
Monis Khan f2b320dc52 jwt: support CEL expressions with escaped names
This is purely for consistency with other uses of CEL in the
project.  Using `[` for accessing claims or user data is preferred
when names contain characters that would need to be escaped.  CEL
optionals via `?` can be used in places where `has` cannot be used,
i.e. `claims[?"kubernetes.io"]` or `user.extra[?"domain.io/foo"]`.

Signed-off-by: Monis Khan <mok@microsoft.com>

Kubernetes-commit: 7b50c8a510f2645219ee05da5195042c02552932
2025-05-01 13:22:52 -04:00
Joe Betz c199f9d392 Fix CEL equality bug for structs will nil field not marked as omitempty
Kubernetes-commit: 66b8a8427cf0be6f6a87ea3384e7213696bdfd4c
2025-04-30 09:16:44 -04:00
Jordan Liggitt 0d11839195 Drop null creationTimestamp from test fixtures
Kubernetes-commit: 6bb6c9934294d8265197c9dfc4c9dd3adaca147a
2025-03-24 09:37:26 -04:00
Jordan Liggitt b5e431bd82 bump cbor to add omitzero support
Kubernetes-commit: bc6051717137cef288b82305588e675de4a32c0d
2025-03-25 12:27:43 -04:00
Jordan Liggitt d22318d3d2 bump structured-merge-diff to add omitzero support
Kubernetes-commit: 06b0784062f68566daa8eed83c475b738dcf620c
2025-03-24 16:34:01 -04:00
Kubernetes Publisher 8776678b52 Merge pull request #131573 from enj/enj/t/oidc_nested_cel
jwt: add unit tests for using CEL with deeply nested claims

Kubernetes-commit: 03a3c0c89161935bc2338f5754ebb1104f779af1
2025-05-01 12:41:56 -07:00
Monis Khan cb5a7a865d jwt: add unit tests for using CEL with deeply nested claims
Signed-off-by: Monis Khan <mok@microsoft.com>

Kubernetes-commit: 5441f5fdef781298cd7d924eecd00e20e08831ce
2025-04-30 00:03:25 -04:00
Kubernetes Publisher a18370ff46 Merge pull request #131536 from enj/enj/r/oidc_cel_activation
jwt: refactor CEL eval to drop `unstructured` and `map[string]any`

Kubernetes-commit: 1b517e55013479f674f3fac7196f3af307d6e23f
2025-04-30 03:30:37 +00:00
Kubernetes Publisher de95d3511f Merge pull request #131460 from jpbetz/cel-value-reflect
Add lazy reflective CEL object wrapper

Kubernetes-commit: 25f124886c37d07d5550d94306dcd3e677f97b10
2025-04-29 13:43:54 -07:00
Joe Betz 847f0cb7d3 Appease linters
Kubernetes-commit: ea64418271408a6db07b3e6c30f5e42504222af5
2025-04-29 15:37:26 -04:00
Monis Khan dbbb6a075e jwt: refactor CEL eval to drop unstructured and map[string]any
This prepares us to add support for distributed claims support in
CEL expressions.

Signed-off-by: Monis Khan <mok@microsoft.com>

Kubernetes-commit: 43d6ea12e3f757e46e17311801a596aa5e70b06e
2025-04-28 17:19:54 -04:00
Joe Betz f52dfa0eb4 Add lazy reflective CEL object wrapper
Kubernetes-commit: 064074c07ac3c521483b592f37f2a58d4583ee39
2025-04-04 10:03:38 -04:00
Kubernetes Publisher a50d13fe86 Merge pull request #131434 from pacoxu/fsnotify
bump fsnotify v1.9.0

Kubernetes-commit: 1b509a888327c0a7bcbae21b78b1bf3c447cc666
2025-04-25 19:37:03 +00:00
Kubernetes Publisher 201e7749f2 Merge pull request #131444 from erdii/update-cel-go
chore: update github.com/google/cel-go dependency to v0.25.0

Kubernetes-commit: e9379e92db19d826d46edd502dd3a61609b32c52
2025-04-25 11:36:08 +00:00
Josh Gwosdz 3a062dc7cb chore: update github.com/google/cel-go dependency to v0.25.0
Signed-off-by: Josh Gwosdz <jgwosdz@redhat.com>

Kubernetes-commit: 7a24c4ce5d96aab2e9a33c4d62617cfb1c83c9f8
2025-04-24 14:59:35 +02:00
Kubernetes Publisher 4a106441d6 Merge pull request #131435 from wojtek-t/fix_watcher
Fix etcd3 watcher flake

Kubernetes-commit: 6e1d5e310ae1c37667a20655720b3cecc62b50ef
2025-04-24 09:18:31 -07:00
Wojciech Tyczyński fc69168d19 Fix etcd3 watcher flake
Kubernetes-commit: c3bb59d078a023153c6ea0c9a93e535b48f2557d
2025-04-24 11:32:49 +02:00
Paco Xu f541759309 bump fsnotify v1.9.0
Kubernetes-commit: a2281f97bb06233ece3f601f73a7ac1137433610
2025-04-24 17:01:00 +08:00
Kubernetes Publisher 85b0cb4ae1 Merge pull request #129515 from nojnhuh/typos
Fix comment typos

Kubernetes-commit: e0f9955130fd007b66e89594dbed3d9067a301b4
2025-04-24 07:29:44 +00:00
Kubernetes Publisher 42db0bf60a Merge pull request #131366 from xigang/resource_encoding
Fix typo in ResourceEncodingConfig comment

Kubernetes-commit: 25edc4237a346ffaf5afd4fbc1eea6e8e6321c6b
2025-04-24 03:39:17 +00:00
Kubernetes Publisher fe06bdc873 Merge pull request #131323 from karlkfi/karl-watch-test-move
chore: move watch handler tests to handlers pkg

Kubernetes-commit: 360a3bfb3c36a19066d7c93f347d6d029b9aaa16
2025-04-24 03:39:14 +00:00
Kubernetes Publisher cab2303b49 Merge pull request #131215 from tosi3k/cleanup-leader-election
Remove FlowSchemas handling non-leases-backed leader election

Kubernetes-commit: 27de9a82b7de600fa40b4b2add081cefaec6cdc0
2025-04-24 03:39:12 +00:00
Kubernetes Publisher c160237b46 Merge pull request #131162 from wojtek-t/simplify_etcd3_watcher
Simplify etcd3 watcher

Kubernetes-commit: db21f3df3f44b5b4545c8164d0d6030b01db2ed0
2025-04-24 03:39:11 +00:00