Lukasz Szaszkiewicz
c13e210d56
storage/testing/watcher_tests: move TestCacherWatchSemantics (no-op)
...
Kubernetes-commit: afbb1a6ef98b548b9e57b168614ca6e15fd0034c
2023-09-14 11:19:36 +02:00
Lukasz Szaszkiewicz
3c3bb86696
storage/testing/utils: add helper functions
...
Kubernetes-commit: 3a96baf3fa8e837159b27b98b05c5024143b06a3
2023-09-15 12:26:11 +02:00
Kubernetes Publisher
a4c66a9ba7
Merge pull request #120747 from p0lyn0mial/upstream-refactor-watch-error-test
...
storage/etcd3/watcher_test: refactor TestWatchErrorWhenNoNewFunc
Kubernetes-commit: ef1aed8cd80a6955dd6ef9e59e8e2f378336cf4f
2023-09-19 10:30:36 +00:00
Lukasz Szaszkiewicz
fe7ae035ef
storage/etcd3/watcher_test: refactor TestWatchErrorWhenNoNewFunc to a table test
...
Kubernetes-commit: 4b60c18183f11207d0cb2d89bf28090156222c61
2023-09-19 10:35:09 +02:00
Kubernetes Publisher
78af3642d2
Merge pull request #119099 from palnabarun/authz-config
...
[StructuredAuthorizationConfiguration] Implement API types and wire kube-apiserver to use them
Kubernetes-commit: 9d6180559ba84cbaf00bcb2a51e387d9591f9687
2023-09-18 14:33:26 +00:00
Nabarun Pal
1eae2482e2
Bootstrap API Types for Structured Authorization Configuration
...
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
Kubernetes-commit: 52c582ca77c775ee13300a999a29f8c4180750a2
2023-09-14 19:19:29 +05:30
Kubernetes Publisher
8fe7663421
Merge pull request #119526 from sttts/sttts-idiomatic-cached
...
kube-openapi/cached: bump and adapt to more go-idiomatic caching library
Kubernetes-commit: f551940626532e790c05094293e0d8bb5b76e3d5
2023-09-15 22:42:22 +00:00
Dr. Stefan Schimanski
05796f0944
hack/update-vendor.sh
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
Kubernetes-commit: 6c59e8be5e2bc97c8e850070ffb3025199c05df2
2023-09-13 08:23:06 +02:00
Kubernetes Publisher
c3d9222db6
Merge pull request #120691 from p0lyn0mial/upstream-refactor-storage-testing
...
storage/testing: a simple refactor
Kubernetes-commit: bad6b29b9b7a2677700ce2e085a7e9326c859ee8
2023-09-15 10:30:18 +00:00
Kubernetes Publisher
269930186a
Merge pull request #120574 from logicalhan/cslis
...
promote component SLIs to GA; remove feature gates for component slis
Kubernetes-commit: d393d4e1514711e89b310d4578214c8c383e015c
2023-09-15 06:31:30 +00:00
Lukasz Szaszkiewicz
f5adfca95e
storage/testing: a simple refactor
...
Kubernetes-commit: 39af594f312ad46715dfb705d71ad4e607e27e5d
2023-09-14 11:16:10 +02:00
Kubernetes Publisher
83bd32f90b
Merge pull request #120597 from machine424/apiserver_storage_objects
...
clarify the description of the metric apiserver_storage_objects
Kubernetes-commit: d147da030417c5b1af02f1022c1e696d29004223
2023-09-12 22:32:22 +00:00
Kubernetes Publisher
becc660198
Merge pull request #120583 from ritazh/kms-livezchecks
...
kms: remove livez check
Kubernetes-commit: e897483713a94c512222683d36bc28df550c27ce
2023-09-12 22:32:21 +00:00
machine424
98d028d0d0
clarify the description of the metric apiserver_storage_objects
...
Kubernetes-commit: 084deb7a7cf147bbafd131ab1a36852a79f08a64
2023-09-12 11:16:36 +02:00
Rita Zhang
cdb2cea24a
kms: remove livez check
...
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
Kubernetes-commit: 7710128636a16c73045291d4729675339a7d57f7
2023-09-11 16:47:29 -07:00
Han Kang
8a73fadca8
promote sli metrics to stable
...
Kubernetes-commit: 09d64ed7d4fac02b54a6868a310c296c1ffdaa8d
2023-09-11 09:15:55 -07:00
Han Kang
bd7db816d7
promote component SLIs to GA; remove feature gates for component slis
...
Kubernetes-commit: e6435e98eda93fbf96e94110af6ca5a10ad1e926
2023-09-11 08:52:50 -07:00
Kubernetes Publisher
5515ad14d2
Merge pull request #120438 from ritazh/kmsv2-metrics-apiserverid
...
kmsv2: add apiserver identity to metrics
Kubernetes-commit: b343878daad3c575d4b51188b62b9d07f1a59839
2023-09-10 02:31:17 +00:00
Kubernetes Publisher
157f52a614
Merge pull request #120008 from skitt/drop-intstr-ptr-wrappers
...
Use ptr.To to retrieve intstr addresses
Kubernetes-commit: 33c5bd631d990f907f89f66cdf8088d252ab251b
2023-09-09 18:40:16 +00:00
Kubernetes Publisher
4fc7cd1579
Merge pull request #120499 from tukwila/gorilla/websocket_v1.5.0
...
bump: upgrade gorilla/websocket from v1.4.2 to v1.5.0
Kubernetes-commit: f6a87aebe6f83336b1dc7d4ca6e69b19ca55cd94
2023-09-08 18:46:22 +00:00
guangli.bao
7821c860a3
bump: upgrade gorilla/websocket from v1.4.2 to v1.5.0
...
Kubernetes-commit: 93d93258b19ff3d2e85b5dc60e89df1ebdc689ca
2023-09-07 22:27:58 +08:00
Kubernetes Publisher
ea59eb3455
Merge pull request #119334 from kmala/serverapply
...
update the dependency sigs.k8s.io/structured-merge-diff/v4 to latest tag
Kubernetes-commit: cf8f9a8d07770352ec0e976ebac77dffa92f0b04
2023-09-07 03:21:02 +00:00
Kubernetes Publisher
960d8698d0
Merge pull request #120433 from enj/enj/f/kmsv2_default_enable_kdf
...
kmsv2: enable KMSv2KDF feature gate by default
Kubernetes-commit: c0a38d01aaa2564125bd3496ed6d001f8ce6783d
2023-09-06 14:54:16 +00:00
Kubernetes Publisher
7e9df1cc2d
Merge pull request #120365 from aramase/aramase/c/kms_scheme_cleanup
...
register API types only once for encryption config
Kubernetes-commit: 10d257889d2fc71572a9fb13044e56c3bb915fef
2023-09-06 02:38:48 +00:00
Kubernetes Publisher
7b9705b874
Merge pull request #120183 from aramase/aramase/c/kep_3331_use_local_vars_oidc
...
[StructuredAuthnConfig] use local variables in oidc pkg
Kubernetes-commit: e291b2799f34cdafa2345299bb1f953fc6a8a918
2023-09-06 02:38:46 +00:00
Kubernetes Publisher
e663c84384
Merge pull request #119142 from aramase/aramase/f/kep_3331_add_feature_flag
...
[StructuredAuthenticationConfig] Add feature flag and wire up `--authentication-config` flag
Kubernetes-commit: f68c66f96dc7efd86c43bc6ca34bfdaa552a0892
2023-09-05 22:29:48 +00:00
Rita Zhang
2bed5d11d9
kmsv2: add apiserver identity to metrics
...
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
Kubernetes-commit: 43ccf6c4e8f173d981edebb6146c58b523fc21b7
2023-09-05 13:03:18 -07:00
Monis Khan
9c40486020
kmsv2: enable KMSv2KDF feature gate by default
...
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: 657cc2045ee46922b00d4fd7c126f57d1e8ecc43
2023-09-05 12:27:55 -04:00
Kubernetes Publisher
21bbcb57c6
Merge pull request #120370 from enj/enj/f/kmsv2_default_kdf
...
kmsv2: add legacy data integration test
Kubernetes-commit: 4619f7e9d9d64a0ae0b17270496ca3f7c67d24e8
2023-09-01 14:35:11 -07:00
Anish Ramasekar
9b1c514777
register API types only once for encryption config
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: 418af0f4dcbe15147b21462b9e5db5a5ba769c12
2023-09-01 17:24:20 +00:00
Monis Khan
87aad93082
kmsv2: add legacy data integration test
...
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: 95121fe846f875c4f3feb2b1bf42a9553566f097
2023-09-01 11:21:38 -04:00
Kubernetes Publisher
b2b97da960
Merge pull request #120221 from enj/enj/i/kms_cache_metrics_lock
...
kmsv2: fix race in simpleCache.set when setting cache size metric
Kubernetes-commit: a99e377a54b31071d3fcd6f640c90cc7d851f6ed
2023-09-01 18:13:45 +00:00
Kubernetes Publisher
9998872cea
Merge pull request #120304 from p0lyn0mial/upstream-storage-options-progress-notification
...
storage: document ProgressNotify from storage.ListOptions
Kubernetes-commit: a42f4f61c2c46553bfe338eefe9e81818c7360b4
2023-09-01 18:13:43 +00:00
Lukasz Szaszkiewicz
957c305d94
storage/etcd: add TestWatchDispatchBookmarkEvents unit test
...
Kubernetes-commit: 875b00137fdfbc74756a0fc5b1c9b2adbeb78e55
2023-09-01 13:45:44 +02:00
Lukasz Szaszkiewicz
51e79bdd97
storage: document ProgressNotify from storage.ListOptions
...
At first glance, it seems that the fields storage.ListOptions.ProgressNotify and storage.ListOptions.Predicate.AllowWatchBookmarks
are the same. Unfortunately, this is not the case.
This PR documents the differences and motivations for why these fields are actually distinct.
Kubernetes-commit: 6058540f3d0edc405a1f1b8a96bd82ceca99c240
2023-09-01 10:48:36 +02:00
Kubernetes Publisher
e74fcfcb78
Merge pull request #120327 from liggitt/json-patch
...
Revert to json-patch 4.12.0
Kubernetes-commit: 34aaf2b972c95c7a3591d8d49c798dba348ee5c9
2023-09-01 05:45:18 +00:00
Kubernetes Publisher
0ef5b594e1
Merge pull request #120265 from serathius/refactor-store
...
Refactor store
Kubernetes-commit: 8daecd125e3e6ecf103405c94cce0e54e5c0d5f3
2023-09-01 05:45:16 +00:00
Kubernetes Publisher
1e20ddcb59
Merge pull request #119801 from wojtek-t/refactor_watch_encoders
...
Refactor apiserver endpoint transformers to more natively use Encoders
Kubernetes-commit: def694bbe02b81c2b034e151ed86f1d30d23814b
2023-09-01 05:45:15 +00:00
Jordan Liggitt
5f5ff7deb5
Revert to json-patch 4.12.0
...
Kubernetes-commit: 741f1461571007fcf4cf3edbd121d6ef0c596c72
2023-08-31 19:01:37 -04:00
Kubernetes Publisher
815b79171a
Merge pull request #120266 from serathius/remove-returnRV
...
Remove duplicated returnRV variable
Kubernetes-commit: a0873d37c58757ac6c2a339af1e4f8d601cdef20
2023-08-30 12:30:47 -07:00
Marek Siarkowicz
a8fba27b08
Remove duplicated returnRV variable
...
returnRV was was equal to withRev, but updated at different time.
When preparing the request they are set equal to each other.
The only difference was during the for loop.
returnRV was always set no matter if pagination was enabled, while withRev only when paginating.
Kubernetes-commit: be4692864bb983e94e8d7b6b6aa1a9c22fe23bce
2023-08-30 17:36:05 +02:00
Marek Siarkowicz
8b7824a7e8
Avoid creating local variables that don't change
...
Having local variables gives false impression that this is overwritten
in the function block.
Kubernetes-commit: e01bd641447a315e28fab8148e99ac6afba9bcd7
2023-08-30 16:51:40 +02:00
Marek Siarkowicz
90adbb75eb
Flatten switch case
...
Kubernetes-commit: 10553a1966892e305252c65ebeb9043416304f48
2023-08-30 16:42:34 +02:00
Marek Siarkowicz
5f9b5dda94
Refactor common WithRange case
...
From API call WithRange and WithPrefix work the same, they just set the range end.
The difference is when the range end is provided:
* WithRange(end) requires providing the end while calling
* WithPrefix() calculates the end based on key provided to the Get.
For example, those are equal:
* client.Get(ctx, "/pods/", WithPrefix())
* client.Get(ctx, "/pods/", WithRange(GetPrfixRangeEnd("/pods/")))
As keyPrefix is equal preparedKey there should not be a difference.
Kubernetes-commit: 1f4f2a5d6014dc8f98b25a9484d4a6064a6ae18e
2023-08-30 16:26:20 +02:00
Kubernetes Publisher
dfbca900c7
Merge pull request #119649 from wackxu/Paginatelist
...
paginate initial list inside the storage watcher
Kubernetes-commit: 1144c85a929bb7a7d30e3343c660286511afb1e3
2023-08-30 12:13:26 +00:00
Kubernetes Publisher
f4c85a1be0
Merge pull request #120218 from rakshitgondwal/feat/protobuf-version-update
...
feat: update google.golang.org/protobuf to v1.31.0
Kubernetes-commit: 8b4f5bb54b3c2f0e671e87f5038bf3257109edd4
2023-08-29 16:13:28 +00:00
Kubernetes Publisher
cf1a15a1c5
Merge pull request #120212 from p0lyn0mial/upstream-etcd-watcher-validation
...
storage/etcd3: error when progressNotify option set and newFunc was not provided for a registry
Kubernetes-commit: 6eca14208217ebb72fc4e690357b4c41ddd22436
2023-08-29 12:04:18 +00:00
Rakshit Gondwal
87018d6669
feat: update google.golang.org/protobuf to v1.31.0
...
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com>
Kubernetes-commit: 709721e0df1940f0316f6b81e8ceaeb493634400
2023-08-28 23:38:32 +05:30
Lukasz Szaszkiewicz
206231e0d0
storage/etcd3: error when progressNotify option set and newFunc was provided for a registry
...
Kubernetes-commit: 1988c31fc8115bf9eec1adf2bffed3fd677d1a9f
2023-08-28 17:50:42 +02:00
Kubernetes Publisher
2faa5c8d3f
Merge pull request #120174 from pohly/apiserver-etcd-metrics-race
...
apiserver: fix data race in etcd metrics
Kubernetes-commit: 91344b4008f6c5dfce82541b0c96cb8670b8350c
2023-08-28 11:36:59 +00:00