Antonio Ojea
9bb5c950e8
apiserver aggregator upgrade unit test
...
Co-authored-by: Chao Xu <xuchao@google.com>
Kubernetes-commit: 3627462ef3e741f2b8e6de7ed3f51be3122cbc6d
2021-10-05 00:19:43 +02:00
Mike Spreitzer
f7bfb170d7
Keep the progress meter R from overflowing
...
Also add test for that situation.
Kubernetes-commit: a797fbd96de8c67aaed58aef54fbe9f0eb94a2c2
2021-10-01 22:04:05 -07:00
Abu Kashem
733c3f75e9
apf: print watch init latency in httplog
...
Kubernetes-commit: 9b21e11cf9f4cda7c985a588f60925f0766fac02
2021-10-01 10:18:19 -04:00
Kubernetes Publisher
374066e451
Merge pull request #104557 from tkashem/optimize-httplog
...
apiserver: construct logger for httplog only when log level is 3
Kubernetes-commit: afd55590e251044c8091b19e24a85a5bc16f41c9
2021-10-06 08:41:54 +00:00
Abu Kashem
9560ec6e92
introduce final seats for work estimate
...
Kubernetes-commit: 3d6cc118fee15313419bf7aa0082a2a608ec62f6
2021-09-24 15:18:27 -04:00
Jordan Liggitt
522eef3273
vendor sigs.k8s.io/json
...
Kubernetes-commit: 434ce4336ab06b3c34208822d558c0432ada3ad3
2021-09-14 18:20:36 -04:00
Jordan Liggitt
18b69ef17d
Switch from json-iterator to utiljson
...
Kubernetes-commit: bba877d3a6d0e6498d5e43a54939d5e4e8baee1a
2021-09-14 17:54:37 -04:00
Lukasz Szaszkiewicz
b96eea9892
allow for passing a custom handler to the empty delegate
...
Kubernetes-commit: 207478c1e6f94b26d8033d5edc7a8a91c69ef716
2021-09-02 14:22:23 +02:00
Abu Kashem
a1d74a4e54
remove httplog filter from handler chain when klog.v < 3
...
Kubernetes-commit: b05d805fd3337d3e3ea6a195883a4eb9c66a7b8a
2021-08-24 14:29:49 -04:00
Kubernetes Publisher
3df972bf11
Merge pull request #105412 from MikeSpreitzer/define-seat-seconds
...
Define datatype for seat-seconds and prevent overflow
Kubernetes-commit: 6f942a0701bec803e68845fc1c7ceefa5dcbd8e1
2021-10-05 12:49:21 +00:00
Kubernetes Publisher
55be9c76d9
Merge pull request #104920 from tkashem/response-writer-cleanup
...
apiserver: decorate http.ResponseWriter correctly
Kubernetes-commit: efa9029a0db2fa8e97dd6f54d92370f0a8c74187
2021-10-05 08:48:02 +00:00
Kubernetes Publisher
706a6d89cf
Merge pull request #105103 from tkashem/extend-audit-policy
...
apiserver: refactor PolicyRuleEvaluator interface
Kubernetes-commit: 70d1360ab8eb9d80f71f83584443e61e278f0211
2021-10-05 00:43:55 +00:00
Kubernetes Publisher
4340b9bf56
Merge pull request #104227 from astraw99/fix_typo
...
Fix typo `registry`
Kubernetes-commit: 0465cd7d04df7c6f7737bc850538eefd27400fa2
2021-10-02 00:42:24 +00:00
Mike Spreitzer
dc449969cc
Use SeatSeconds
...
Kubernetes-commit: 4b5e1398199282f471d0f332eefeb5c2415bdb01
2021-10-01 15:33:37 -07:00
Mike Spreitzer
0cb46ec2f7
Draft datatype for seat-seconds
...
Kubernetes-commit: d866f9445831687ab3254d754b13a4acf271882f
2021-10-01 13:29:35 -07:00
Kubernetes Publisher
7816e54903
Merge pull request #105383 from tkashem/lifecycle-signal
...
make lifecycle signal thread safe
Kubernetes-commit: dec5153eb0cbda14346eddd374ef787f5c37fb77
2021-10-01 04:41:42 +00:00
Kubernetes Publisher
6b9e33173e
Merge pull request #105372 from MadhavJivrajani/vendor-clock-utils
...
Vendor in k8s.io/utils
Kubernetes-commit: eebeff9f7e0fccf1d220ce809eaea7f7f9248ce0
2021-10-01 00:47:18 +00:00
Abu Kashem
c491eeb785
make lifecycle signal thread safe
...
Kubernetes-commit: d3e2e9ede295fd743c991e15789a1bc2e8d123f7
2021-09-30 15:24:38 -04:00
Madhav Jivrajani
a3539bfa6e
run hack/{pind-dependency.sh, update-vendor.sh}
...
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: a43fca76ea7ff6fb08153c9081f7858cd4d06dd8
2021-09-30 19:15:35 +05:30
Kubernetes Publisher
6554888298
Merge pull request #104965 from CKchen0726/invalid_nil_check
...
remove redundant nil check
Kubernetes-commit: ed40a89f2e16dcefdf57f5f3b24f6f3788d7fc5b
2021-09-30 04:41:49 +00:00
Kubernetes Publisher
aedc9e0951
Merge pull request #105330 from liggitt/importboss-doc
...
Make package paths referenced by import boss valid
Kubernetes-commit: d551560a78292e1d4cac1de2ae684c803ddea183
2021-09-30 00:46:51 +00:00
Kubernetes Publisher
be50de95a2
Merge pull request #105107 from cici37/addFG
...
Add feature gate CustomResourceValidationExpressions
Kubernetes-commit: 6f47878926f1aa51e0864821d882bf695558709a
2021-09-29 16:42:37 +00:00
Jordan Liggitt
2f4b3caa9d
Make package paths referenced by import boss valid
...
Kubernetes-commit: f6b831aeaca2ff1481074e05c6771050f2b40516
2021-09-28 13:06:39 -04:00
Kubernetes Publisher
282d7fd7f9
Merge pull request #105232 from wojtek-t/optimize_watchcache
...
Optimize watchcache by not starting a gorotuine for all Get/List requests setting RV=0
Kubernetes-commit: e35dff68afa694af575495f6dd0c4ec36a723f4b
2021-09-27 23:49:46 +00:00
Kubernetes Publisher
60c10fc89a
Merge pull request #105275 from tkashem/apf-rename-seats
...
apf: rename WorkEstimate.Seats to InitialSeats
Kubernetes-commit: 597f197e61ea364e4a877884619e7c50569e449f
2021-09-27 23:49:44 +00:00
Kubernetes Publisher
e75fd4b307
Merge pull request #105078 from aramase/fix-typo-kms-config
...
fix typo in kms encryption config logs
Kubernetes-commit: dc2fe6d56c7b4f17ee2716e7ceaaff6eff5d3e45
2021-09-27 15:53:54 +00:00
Abu Kashem
863c48fbc2
apf: rename WorkEstimate.Seats to InitialSeats
...
Kubernetes-commit: 5d67896adedbce27f01b59eb5f2054919a047f2b
2021-09-24 09:41:38 -04:00
wojtekt
a7cc30c9b3
Optimize watchcache by not starting a gorotuine for all Get/List requests setting RV=0
...
Kubernetes-commit: 37f93fc63d988c2f1ea11f467d2f73a43d1fa5b9
2021-09-24 14:14:19 +02:00
Kubernetes Publisher
03ab05cb86
Merge pull request #105160 from MikeSpreitzer/improve-sharding-and-dispatch
...
Improve sharding and dispatch
Kubernetes-commit: 752c4b7f0b3630fb58f8489cb30748be79cde4f2
2021-09-22 23:49:16 +00:00
Kubernetes Publisher
f10cbed68c
Merge pull request #104983 from MikeSpreitzer/list-metrics-take3
...
Try yet again to add metrics about LIST handling
Kubernetes-commit: 5b489e2846a7fb959252dc5a04fe21ec844e9fad
2021-09-22 16:02:35 +00:00
Kubernetes Publisher
49d0d59571
Merge pull request #105085 from MikeSpreitzer/fix-queueset-tests
...
Update TestNoRestraint and TestWindup
Kubernetes-commit: 68d646a101005e95379d84160adf01d146bdd149
2021-09-21 11:48:56 +00:00
Abu Kashem
0e3e7334bb
apiserver: refactor PolicyRuleEvaluator to return a struct
...
Kubernetes-commit: a748fdc6775c63b52a1a963e2332ac774890d2a9
2021-09-20 17:44:11 -04:00
Abu Kashem
d53acfe201
apiserver: store (event, evaluated policy) pair in request context
...
Kubernetes-commit: 8be823b0b0270e1b979b3d4c6e683e1daa0f2e01
2021-09-20 17:43:16 -04:00
Mike Spreitzer
72ff8a6261
Improve queueset sharding and dispatching
...
New anti-windup technique: use the request arrival time as the floor
on the virtual dispatch time. Prevent bound violations where they
might arise rather than fixing up just one queue at dispatch time,
so that the fixed up dispatch times figure into the dispatching choice.
Two tweaks to the shuffle sharding. Take seats of executing requests
into account as well as seats of waiting requests. Do not always
consider the generated hand in the same order.
Rename the queueset methods that do shuffle sharding and finding the
queue to dispatch from, because the old names were confusingly
similar.
Tighten up some request margins.
Name the test cases in TestNoRestraint and TestWindup.
Kubernetes-commit: 4b9cba85874158b25b5c994773a4ec04343820c2
2021-09-20 15:45:24 -04:00
Mike Spreitzer
8d3036922c
More test tweaks
...
Canonicalize listing of test cases.
Make TestNoRestraint try both cases: competition and none.
Kubernetes-commit: 0ee1a7b4ff9012b050bd447055ad5e1e8c57c30e
2021-09-20 15:45:24 -04:00
Abu Kashem
6013da2b94
apiserver: wrap ResponseWriter using abstraction
...
Kubernetes-commit: 0d50c969c587c8a6c16e0962118305ac652c5a6b
2021-09-20 11:21:56 -04:00
Abu Kashem
02a51f0c60
apiserver: introduce abstraction for wrapping ResponseWriter
...
Kubernetes-commit: 96e8fd69e392cc2acf12930a76edc66b801b3c93
2021-09-20 11:21:02 -04:00
Kubernetes Publisher
72b61b4046
Merge pull request #105106 from MikeSpreitzer/apf-migrate-clock
...
Migrate apiserver/pkg/util/flowcontrol to use k8s.io/utils/clock
Kubernetes-commit: 6e92ee6788dc25fbeb83d33cfa54160d4c0413de
2021-09-20 11:48:50 +00:00
cici37
a7d4ad2f8f
Add feature gate CustomResourceValidationExpressions
...
Kubernetes-commit: 117ef89d2bb4f4bf907280c1c67a12b35e2152df
2021-09-17 12:43:27 -07:00
Mike Spreitzer
e417abf592
Migrate apiserver/pkg/util/flowcontrol to use k8s.io/utils/clock
...
.. instead of apimachinery/pkt/util/clock
Kubernetes-commit: 9f45c0f8c07cd0adfe38c887aa618d33b8a4ee1c
2021-09-17 15:14:42 -04:00
Kubernetes Publisher
a9b32ae425
Merge pull request #105026 from wojtek-t/migrate_clock_2
...
Unify towards k8s.io/utils/clock - part 2
Kubernetes-commit: 9918aa1e035a00bc7c0f16a05e1b222650b3eabc
2021-09-17 12:18:56 +00:00
Kubernetes Publisher
4439e08d16
Merge pull request #105069 from p0lyn0mial/upstream-etcd-client-retry
...
etcd client starts retrying transient errors from the etcd cluster
Kubernetes-commit: 63e7ee43bb5394abd6dd5010be47ebcb22ec0ef8
2021-09-17 12:18:54 +00:00
Kubernetes Publisher
6b55224782
Merge pull request #104949 from Karthik-K-N/json-iterator-version-update
...
Updated json-iterator version to 1.1.12 from 1.1.11
Kubernetes-commit: 6a49ed41eab79d745c53723ce7f134222279545e
2021-09-17 12:18:53 +00:00
Mike Spreitzer
c505aa64af
Update TestNoRestraint and TestWindup
...
Make TestNoRestraint verify that fairness is NOT achieved
when there is real competition.
Make TestWindup run two cases, to show that 0.1 is too narrow
a margin and 0.26 is wide enough.
Kubernetes-commit: c4945fdf0c14ba2032a5c8edf192678d9fe00374
2021-09-17 01:40:16 -04:00
Anish Ramasekar
1e3c9bfcdb
fix typo in kms encryption config logs
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
Kubernetes-commit: 63295a126e316fb7b8630dbc57e98041e747cbed
2021-09-16 18:18:59 +00:00
Paco Xu
d1458891b4
remove deprecated validEgressSelectorNames 'master' ( #102242 )
...
* remove deprecated validEgressSelectorNames 'master'
Signed-off-by: pacoxu <paco.xu@daocloud.io>
* update gce configure: replace deprecated egress name 'master' with 'controlplane'
Signed-off-by: pacoxu <paco.xu@daocloud.io>
* add dup error for EgressSelection & fix converting alpha/beta to v1 name
Kubernetes-commit: a48a2efbd45ad77901dd09f2665d8cc1e1d8dbf6
2021-09-16 22:09:46 +08:00
Kubernetes Publisher
fcf8cc21a2
Merge pull request #105055 from MikeSpreitzer/its-flow-distinguisher
...
Rename httplog entry from "apf_d" to "apf_fd"
Kubernetes-commit: b0f347350b94fc58e00ce5d6af261823e7c1aa22
2021-09-17 12:18:48 +00:00
Kubernetes Publisher
d250e68a8d
Merge pull request #105054 from jiahuif-forks/feature/feature-gate/kep-2887
...
add feature gate for OpenAPIEnums.
Kubernetes-commit: 47cf49cc37ca6dccc50d75f8031c1eba981c9845
2021-09-17 12:18:47 +00:00
Mike Spreitzer
fa81877012
Rename httplog entry from "apf_d" to "apf_fd"
...
Because it is for the "Flow Distinguisher".
Kubernetes-commit: be717abb8317ed309a9d2139856a8e87fad76a16
2021-09-15 17:10:11 -04:00
Jiahui Feng
578621b17f
add feature gate OpenAPIEnums.
...
KEP-2887 OpenAPI Enum Types
Kubernetes-commit: 2ddcf13e916c68030ccedd9d32d155258817aa2e
2021-09-15 13:58:44 -07:00