Commit Graph

7990 Commits

Author SHA1 Message Date
Kubernetes Publisher 76f1672b11 Merge pull request #129590 from wojtek-t/cleanup_feature_gates
Remove WatchBookmark feature gate

Kubernetes-commit: f3cbd79db7f0c86a2d3602fdff6b174543d2cf1c
2025-01-14 00:42:32 -08:00
Cici Huang 3a132bfa52 Add test for compatible version
Kubernetes-commit: e179f0e364d58681377286c76af66e6084310f02
2025-01-13 19:11:32 +00:00
Wojciech Tyczyński 30363fdd34 Remove WatchBookmark feature gate
Kubernetes-commit: a7937f5391598b50bc5d6eafdad69a462bc55dec
2025-01-13 15:54:17 +01:00
Kubernetes Publisher 5edcd3c1b7 Merge pull request #124087 from krzysdabro/tests-apiserver-options-kms
apiserver: decrease timeout for TestKMSHealthzEndpoint

Kubernetes-commit: 36d316ebc524a47d05e479b848148c1acf1cee7b
2025-01-13 08:37:10 +00:00
Kubernetes Publisher e62b626c0f Merge pull request #129443 from serathius/watchcache-proxy
Watchcache proxy

Kubernetes-commit: cace64ab7ea82d9f9aa6a4913a500fb30f92a214
2025-01-10 20:47:37 +00:00
Kubernetes Publisher 6c470468a0 Merge pull request #129439 from serathius/refactor-delegate-2
Refactor shouldDelegateList

Kubernetes-commit: 20e1944f88484284a03b6e029bb2d64f53cf3e9d
2025-01-10 20:47:36 +00:00
Marek Siarkowicz a6c0914bb9 Only test requests that pass validation
Kubernetes-commit: 1b2bacda5bd978b68a6dc704606495b29b181690
2025-01-09 12:55:45 +01:00
Zhonghu Xu 29de537bfa Cleanupï: only initiate http2 server options when http2 is not disabled
Kubernetes-commit: a2a0a7521027c2887855dcc0c16857c79f720826
2025-01-09 11:28:51 +08:00
Marek Siarkowicz 74be087390 Extract and unify cache bypass logic by creating a CacheProxy struct
Kubernetes-commit: 4a4fc9da801f299176c7200e66224aa79b1c0817
2024-12-31 14:04:00 +01:00
Marek Siarkowicz b43177846d Refactor shouldDelegateList
Kubernetes-commit: e5a3bdb3a71575af0d165e8b08cfaba7d572b802
2024-12-31 11:57:43 +01:00
Kubernetes Publisher a2cdf2cd0f Merge pull request #129540 from serathius/test-list-cache-bypass
Test all possible combinations of input for shouldDelegateList

Kubernetes-commit: 75531ccc9ccd70f59207bd22e91938c4ba5c47da
2025-01-09 17:00:13 +00:00
Kubernetes Publisher 2241ea0052 Merge pull request #129542 from serathius/watchcache-benchmark-namespace
Add benchmarking of namespace index

Kubernetes-commit: 30de989fb57fb5921a7ae3e3203cf7ecac9cf3f0
2025-01-09 13:06:56 +00:00
Marek Siarkowicz 3c47ed7b1d Test all possible combinations of input for shouldDelegateList
Kubernetes-commit: fe895563d92f55068c6090e29dfbd21291b203d8
2024-12-31 11:42:28 +01:00
Siyuan Zhang 9bb4aa730a Refactor compatibility version code
Replace DefaultComponentGlobalsRegistry with new instance of componentGlobalsRegistry in test api server.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

move kube effective version validation out of component base.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

move DefaultComponentGlobalsRegistry out of component base.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

move ComponentGlobalsRegistry out of featuregate pkg.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

remove usage of DefaultComponentGlobalsRegistry in test files.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

change non-test DefaultKubeEffectiveVersion to use DefaultBuildEffectiveVersion.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

Restore useDefaultBuildBinaryVersion in effective version.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

rename DefaultKubeEffectiveVersion to DefaultKubeEffectiveVersionForTest.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

pass options.ComponentGlobalsRegistry into config for controller manager and scheduler.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

Pass apiserver effective version to DefaultResourceEncodingConfig.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

change statusz registry to take effective version from the components.

Signed-off-by: Siyuan Zhang <sizhang@google.com>

Address review comments

Signed-off-by: Siyuan Zhang <sizhang@google.com>

update vendor

Signed-off-by: Siyuan Zhang <sizhang@google.com>

Kubernetes-commit: 8fc3a33454ba38783bb63de41ecf5343e2ced67c
2024-12-20 07:03:03 +00:00
Marek Siarkowicz 67ec836891 Implement streaming proto encoding
Kubernetes-commit: f5dd7107f7144c4f76ca6159c1eeddb48a12feaa
2024-12-19 12:30:39 +01:00
Dr. Stefan Schimanski ca7102a0c4 apiserver/admission/cel: add unit tests for JSONPatch expressions
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>

Kubernetes-commit: 78f9f214c02f8476b49749d23ffcd2fc312b5c39
2024-12-19 11:59:52 +01:00
Marek Siarkowicz 38b01a1f78 Streaming JSON encoder for List
Kubernetes-commit: e7c743b2ebfaed1e3132027c0369ac25b14b6f47
2024-12-19 10:38:30 +01:00
Marek Siarkowicz 8161d73803 Add benchmarking of namespace index
Kubernetes-commit: 13a21d5854855671ca0256e39b1657dacd301371
2024-11-05 10:32:59 +01:00
Kubernetes Publisher c7ea66111e Merge pull request #129441 from serathius/watchcache-benchmark
Improve benchmark to handle multiple dimensions

Kubernetes-commit: b56d38e7d47c1ca29670699d7fde9223886c0eeb
2025-01-08 16:39:45 +00:00
Kubernetes Publisher 893803dc85 Merge pull request #129440 from serathius/watchcache-extract-list-response
Extract list response struct to manage all the response fields

Kubernetes-commit: 0e78cf18d19592e63d069e9a8bd72c2e87dbee0c
2025-01-08 01:06:27 +00:00
Kubernetes Publisher 2cad252f0c Merge pull request #129430 from MadhavJivrajani/go124-webhook-regex-ut
[go1.24] webhook: alter regex to account for x509sha1 GODEBUG removal

Kubernetes-commit: c3f3fdc1aa62002a58bec1141fe69e86bbb27491
2025-01-07 00:34:43 +00:00
Kubernetes Publisher e6eb58901f Merge pull request #129349 from dims/bump-x/net-to-v0.33.0
Bump x/net to v0.33.0

Kubernetes-commit: b7ef173c59065f9a5f68eb514ef0483c6f3887ae
2025-01-06 20:41:37 +00:00
Kubernetes Publisher 006dd593ee Merge pull request #128872 from alvaroaleman/generics
Use generic btree in watchcache

Kubernetes-commit: 8f8c94a04d00e59d286fe4387197bc62c6a4f374
2025-01-03 16:41:31 +00:00
Madhav Jivrajani 7c924dc3c8 webhook: alter regex to account for x509sha1 GODEBUG removal
go1.24 removes the x509sha1 GODEBUG variable, and with it the
support for SHA-1 signed certs. This commit alters the regex
in unit tests to account for that and prep for go1.24.

Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>

Kubernetes-commit: cff0f4009f17c84141553c143872d47756209f4d
2024-12-30 13:39:17 -08:00
Davanum Srinivas 825f36b139 Bump x/net to v0.33.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 0b6e3718340fa7e3846cf9b7d5a0f7a684a6fa5a
2024-12-20 14:30:57 -05:00
Marek Siarkowicz 62c90b1dff Extract list response struct to manage all the response fields
Kubernetes-commit: 78a6402755905f14d72ee47fdb1e169dbdaa6853
2024-11-24 13:10:17 +01:00
Alvaro Aleman 84b3c4c640 Use generic btree in watchcache
This change makes us use the generic btree available in newer versions
of github.com/google/btree. This avoids a bunch of type assertions and
makes the code easier to read.

Kubernetes-commit: b1cb471982b74c13c26dbcc0f4e1b5ae92ea47e6
2024-11-19 22:04:08 -05:00
Alvaro Aleman a53d8f189c Update github.com/google/btree
Kubernetes-commit: a97ed3c98bcd2c520260aa04c516a24e975e7d69
2025-01-02 19:44:07 -05:00
Kubernetes Publisher 494066f4a4 Merge pull request #128279 from Jefftree/compat-133
Bump DefaultKubeBinaryVersion to 1.33

Kubernetes-commit: 9d82148924751d350080ffb681b4d5265aa01f6f
2024-12-21 00:32:54 +00:00
Jefftree 15b54ba29c Expand emulated version range to n-3 with 1.31 floor
Kubernetes-commit: cf28c0405c02e82e1028193a4ce1aa75d473ae8e
2024-12-10 16:34:34 +00:00
Kubernetes Publisher c7fb780f6b Merge pull request #129074 from siyuanfoundation/fgv
Add Validation to versioned feature specs.

Kubernetes-commit: 4a0b0365efd6a4c072a1545f7beed3b6664497c2
2024-12-18 06:04:08 +00:00
Siyuan Zhang 0daeb9f98b Add Validation to versioned feature specs.
Co-authored-by: Jordan Liggitt <liggitt@google.com>
Co-authored-by: Siyuan Zhang <sizhang@google.com>

Signed-off-by: Siyuan Zhang <sizhang@google.com>

Kubernetes-commit: 00dab9dffa6a35fbfaad4ebcdd17be00f40e423c
2024-12-03 18:48:07 +00:00
Kubernetes Publisher b3597c01bb Merge pull request #129205 from tosi3k/wc-configurable-retention
Configure watch cache history window based on request timeout

Kubernetes-commit: 107be8feccfce7259b402ed75415309268744a24
2024-12-17 22:05:11 +00:00
Kubernetes Publisher f5b4a60379 Merge pull request #129213 from Jefftree/k-openapi
Bump kube-openapi

Kubernetes-commit: 13eb074ddd231d127709f0410185eeca68a69c8a
2024-12-14 02:10:08 +00:00
Kubernetes Publisher 665a8df3fd Merge pull request #128343 from Jefftree/responsewriter-test
Add tests for InMemoryResponseWriter

Kubernetes-commit: c644f4d18506fb4055858646a01ec8a00802d97e
2024-12-14 02:10:06 +00:00
Jefftree 68ddbb0384 bump kube-openapi
Kubernetes-commit: 3269f4bb94c58dfe577621c42f88ea06fbdd79a7
2024-12-13 20:50:49 +00:00
Antoni Zawodny 0dcf3e9d26 Configure watch cache history window based on request timeout
Kubernetes-commit: 4a2b7ee5699331df31b7483be082c201a1e7f51f
2024-12-13 15:40:03 +01:00
Kubernetes Publisher b62222be7c Merge pull request #129195 from dims/update-x/crypto/ssh-dependency
Update x/crypto/ssh dependency to v0.31.0

Kubernetes-commit: b21ab179c74a270cd276d2dbb5f4b55730838096
2024-12-13 10:10:13 +00:00
Kubernetes Publisher 6ecac9f4d1 Merge pull request #128844 from cheftako/updateANP
Bump konnectivity-client to v0.31.1

Kubernetes-commit: f7b1d107c6127781ef2a4d11381e59198151f1e2
2024-12-13 06:04:17 +00:00
Davanum Srinivas dbfbe37046 Update x/crypto/ssh dependency
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 80735180ab2c61232dcc4646e693ddcaeaf96ca3
2024-12-12 20:46:15 -05:00
Kubernetes Publisher 988c0f82a8 Merge pull request #129054 from pohly/remove-import-name
remove import doc comments

Kubernetes-commit: e8615e27125518f0ed0ba06244b7ecee21451bb0
2024-12-12 10:07:15 +00:00
Kubernetes Publisher 0a3c89578c Merge pull request #128890 from kei01234kei/output_log_when_server_shutdown_is_failed
📝 output log when server shutdown is failed

Kubernetes-commit: 516b2c2e41799046363bf48444624bdda91bffb6
2024-12-12 06:13:13 +00:00
Kubernetes Publisher 47024d970a Merge pull request #128862 from MariamFahmy98/map-unit-tests
fix: remove duplicated unit tests in JSONPatch and ApplyConfiguration

Kubernetes-commit: 43f50b4e51302e443b4836c45666bfedbaf70406
2024-12-12 06:13:12 +00:00
Kubernetes Publisher ea0b9ced4d Merge pull request #128621 from kmala/master
update the github.com/golang-jwt/jwt/v4 dependency

Kubernetes-commit: a892f0fd80c548c4caedc35933bb441572135c35
2024-12-12 06:13:11 +00:00
Kubernetes Publisher df1723ca5c Merge pull request #127897 from modulitos/add-x509-uid-to-user
Set User.UID from x509 cert

Kubernetes-commit: ed8999ed64d4f6e05859f83456f279949bac7907
2024-12-12 06:13:09 +00:00
Kubernetes Publisher 3658357fea Merge pull request #129103 from liggitt/drop-winreadlinkvolume
Drop use of winreadlinkvolume godebug option

Kubernetes-commit: bfe431b53e600c9a36c46eef0f6ecfcf37265d60
2024-12-06 18:57:54 +00:00
Jordan Liggitt 9add4d0573 Drop use of winreadlinkvolume godebug option
Kubernetes-commit: 3046fe23d4fe4ba86713ffd61bf0e07156b2b7c3
2024-12-06 02:40:53 -05:00
Kubernetes Publisher 99abadede2 Merge pull request #129081 from stlaz/fg_remote_uid
featuregate UID in RequestHeader authenticator

Kubernetes-commit: 1504f10e7946f95a8b1da35e28e4c7453ff62775
2024-12-05 02:51:03 +00:00
Kubernetes Publisher 79e6f1fbcf Merge pull request #129083 from liggitt/go1.23windows
Revert to go1.22 windows filesystem stdlib behavior

Kubernetes-commit: 6fc64a261c1dca857a5a7fd1bc87fae38dbe1c8a
2024-12-04 22:41:51 +00:00
Jordan Liggitt aaeb01be6d Revert to go1.22 windows filesystem stdlib behavior
Kubernetes-commit: 3878a3a6de64660e356a35f70471c27a09698090
2024-12-04 09:52:56 -05:00