Abu Kashem
450b7e8f12
rename audit Checker interface
...
Kubernetes-commit: 27f150351475adaef416bd893403e7066b70d33a
2021-03-24 13:07:21 -04:00
Kubernetes Publisher
82482e9a6a
Merge pull request #103799 from jyz0309/add-metric
...
Create new metric which conform to our naming conventions
Kubernetes-commit: 58617e161933277fe362599ce380bebf08cbdacb
2021-08-18 20:13:03 +00:00
Kubernetes Publisher
da37eb00eb
Merge pull request #104434 from tkashem/add-self-as-a-reviewer
...
add tkashem as a reviewer of apiserver
Kubernetes-commit: 0b3c2057988ed5636d394a9981a6bb60d41b7760
2021-08-18 16:12:48 +00:00
Abu Kashem
679d3e80cd
add tkashem as a reviewer of apiserver
...
Kubernetes-commit: 0ba731253e0b325bed95de89fe189abff11e15b2
2021-08-18 09:57:01 -04:00
Kubernetes Publisher
97ea982c37
Merge pull request #104416 from liggitt/go117-certificates
...
Update unit tests to handle go1.17 certificate parsing error messages
Kubernetes-commit: f805f5588beb1ee1057a678a61ecc1cadf736000
2021-08-18 04:12:44 +00:00
Kubernetes Publisher
5012383632
Merge pull request #104413 from liggitt/openapi-ipvalidation
...
Bump k8s.io/kube-openapi
Kubernetes-commit: cde45fb161c5a4bfa7cfe45dfd814f6cc95433f7
2021-08-17 20:17:32 +00:00
Kubernetes Publisher
fc6a8f1bc1
Merge pull request #104351 from apelisse/add-name-to-errors
...
Add name to structuredmerge errors
Kubernetes-commit: de40aa59f31282a8f8c033d2bd4d78b9645d8f23
2021-08-17 16:12:14 +00:00
Kubernetes Publisher
bf3ef30921
Merge pull request #104281 from tkashem/not-ready-429
...
send retry-after until the apiserver is ready
Kubernetes-commit: fc5863b8b276e0789f717859e8cce58d7d060181
2021-08-17 16:12:12 +00:00
Jordan Liggitt
bbc4211158
Update unit tests to handle go1.17 certificate parsing error messages
...
Kubernetes-commit: 0e925f266f78d72ed05a5a2fe48faa5e2a87d107
2021-08-17 11:24:03 -04:00
Jordan Liggitt
b2dce0d6e2
Bump k8s.io/kube-openapi
...
Updates to preserve openapi ipv4 validation compatibility with pre-go1.17 behavior
Kubernetes-commit: b15c2130aad497add782820c415c59952b4e75a8
2021-08-17 10:13:40 -04:00
Kubernetes Publisher
36693d51c0
Merge pull request #103162 from rmoriar1/rmoriar1-add-http-code-to-webhook-metric
...
Add a new webhook request total metric and add a 1.0s bucket boundary to the webhook latency metric
Kubernetes-commit: d7a06ede70b293d9932925b5430c4df08b3744e3
2021-08-14 00:12:09 +00:00
Kubernetes Publisher
d37241544f
Merge pull request #103240 from tkashem/apf-additional-latency
...
apf: add additional latency into work estimate
Kubernetes-commit: eba1632ada938835ad3bb80435470a476b055022
2021-08-13 04:12:14 +00:00
Antoine Pelisse
56458d94fe
Add name and namespace to structuredmerge errors
...
Kubernetes-commit: 5b3c226c34af328d6bd46866e806589189d44f4d
2021-08-12 15:53:54 -07:00
Abu Kashem
f3ae70d0cf
send retry-after until ready
...
Kubernetes-commit: 6e3923d0a4f4720d2d9f628eb9c073d2d3ee291a
2021-08-10 12:03:21 -04:00
Abu Kashem
030819c510
apiserver: refactor WithRetryAfter server filter
...
Kubernetes-commit: 83889ae5940036d89b9822a1e38f0f939308e408
2021-08-09 18:25:29 -04:00
jyz0309
8a6934a20b
add new metric
...
Signed-off-by: jyz0309 <45495947@qq.com>
add comment
Signed-off-by: jyz0309 <45495947@qq.com>
add promlint
Signed-off-by: jyz0309 <45495947@qq.com>
address comment
Signed-off-by: jyz0309 <45495947@qq.com>
go fmt code
Signed-off-by: jyz0309 <45495947@qq.com>
Kubernetes-commit: 97ba475941f64f7ab41a92c51adeb4401146eed1
2021-07-20 19:28:33 +08:00
Abu Kashem
da50ca4c6e
apf: free seats in use after additional latency
...
Kubernetes-commit: d68186452d9150b113489e6a722caf82f898857f
2021-06-27 13:04:20 -04:00
Kubernetes Publisher
464eee4062
Merge pull request #101257 from tkashem/graceful-termintaion
...
apiserver: graceful termination with new option shutdown-send-retry-after
Kubernetes-commit: 938d31e273328bc3982e74efd84be83ddd3698ea
2021-08-10 15:08:40 -07:00
Abu Kashem
ffb869e08f
apiserver: add a new mode for graceful termination
...
add a new mode for graceful termination with the new server run option
'shutdown-send-retry-after'
- shutdown-send-retry-after=true: we initiate shutdown of the
HTTP Server when all in-flight request(s) have been drained. during
this window all incoming requests are rejected with status code
429 and the following response headers:
- 'Retry-After: N' - client should retry after N seconds
- 'Connection: close' - tear down the TCP connection
- shutdown-send-retry-after=false: we initiate shutdown of the
HTTP Server as soon as shutdown-delay-duration has elapsed. This
is in keeping with the current behavior.
Kubernetes-commit: 3182b69e970bd1fd036ff839fdf811f14e790244
2021-07-14 10:39:29 -04:00
Abu Kashem
5d12abfebe
apiserver: rename test variables
...
Kubernetes-commit: e8381733068f63f4a3e30bae52cea2c7abdde365
2021-07-14 10:29:53 -04:00
Kubernetes Publisher
b61f38fbf2
Merge pull request #104002 from MikeSpreitzer/refactor-counting
...
Refactor goroutine counting
Kubernetes-commit: 95ff56c201ae7ccdcd1f01bc36646d1d6496483a
2021-08-10 20:11:12 +00:00
Mike Spreitzer
8c2108bc80
Refactor goroutine counting
...
Add comment outlining TestContextCancel.
Stop calling `t.Errorf` from wrong goroutine.
Package up queueNoteFn expectation checking.
Add counting of goroutine in req1 exec fn.
Remove unnecessary assignment to `_`.
Make TestContextCancel wait on fake clock, to insulate timing check
from scheduler noise.
Factor goroutine counting out of queueset.go, into queueset_test.go,
where it matters.
Refactor promise: Use a simple channel-based implementation for normal
code, a mutex-based one for testing code.
Took all the panics out of queueset.go
Shrink the timeouts in promise tests to 1 second.
Kubernetes-commit: 1db36ae3b30e30d70972998a22987a7db470479b
2021-07-29 00:35:25 -04:00
Kubernetes Publisher
f7215cdf93
Merge pull request #102913 from pacoxu/upgrade-promotheus-common
...
upgrade prometheus/common to v0.28.0
Kubernetes-commit: 4b4d12f8a68e224c78d00e8fd2bf3c87aff90a9a
2021-08-09 16:15:14 +00:00
Kubernetes Publisher
7acc8a4577
Merge pull request #104212 from MikeSpreitzer/event-clock-cleanup2
...
Some cleanup of the package for event clocks
Kubernetes-commit: 4023eb77a313898f82fe5fb26ee9ffd6dc799fca
2021-08-09 00:29:31 -07:00
Mike Spreitzer
904cd74454
Some cleanup of the package for event clocks
...
Rename from `clock` to `eventclock`.
Simplify by removing the prohibition on an EventFunc suspending and
resuming activity.
Remove "EventClock" from names to avoid stuttering.
Start to consolidate test code under fairqueuing/testing/.
Kubernetes-commit: 80ca6a4ae6ff571c32962a7155efd55edefff9e6
2021-08-06 02:06:43 -04:00
Kubernetes Publisher
29d9e6f481
Merge pull request #103829 from tkashem/apf-queueset-clock
...
apf: use EventClock for queueset
Kubernetes-commit: 641eeb5350fa929e59e5d6da6e61ed687e2ad68b
2021-08-07 00:10:36 +00:00
Kubernetes Publisher
24473bcf56
Merge pull request #103521 from tkashem/apf-estimate-list-width
...
apf: estimate width for list request
Kubernetes-commit: 0e1b973b9e9034210f79f995f9bec99956e5d79b
2021-08-06 20:38:11 +00:00
Kubernetes Publisher
72710fb766
Merge pull request #104182 from liggitt/suggestion-double-call
...
Avoid spurious calls to update/delete validation
Kubernetes-commit: 7f6d463b34301b6b8840af8f642184df367ab262
2021-08-06 16:22:28 +00:00
Kubernetes Publisher
1dd7efb8f2
Merge pull request #104161 from wojtek-t/fix_metrics_reporting_2
...
Fix metrics reporting for the deprecated watch path
Kubernetes-commit: 1658e13cae9c2a7aaca87ca09f2aeee1a6cd085a
2021-08-06 00:15:36 +00:00
Kubernetes Publisher
92df74739f
Merge pull request #104102 from tnqn/dynamic-file
...
Improve dynamic cert file change detection
Kubernetes-commit: 98bd2002176056125567f407dc04bc4d906c587c
2021-08-06 00:15:35 +00:00
Kubernetes Publisher
5038711d39
Merge pull request #104064 from manugupt1/unsafe-apf-controller
...
fix unsafe json construction for digestConfigObjects.
Kubernetes-commit: 2cff774bb83210ef2bde89c8da9536e39b86832e
2021-08-06 00:15:33 +00:00
Kubernetes Publisher
e16bfa2ac5
Merge pull request #103999 from j2gg0s/avoid-duplicate-load-context
...
apiserver: avoid repeated loading context for requestInfo in Namer.Name
Kubernetes-commit: 290af62bb0a640ec5b9c33dac256c743417694e2
2021-08-06 00:15:31 +00:00
Kubernetes Publisher
bc98e6b23d
Merge pull request #103958 from liggitt/server-timeouts
...
Set idle and readheader timeouts
Kubernetes-commit: 28990f766481c28d7b942a669eaac8b1191e0805
2021-08-06 00:15:30 +00:00
Kubernetes Publisher
6b27cd1081
Merge pull request #103830 from MikeSpreitzer/new-event-clock
...
Introduce event clocks based on k8s.io/utils/clock
Kubernetes-commit: 5a92b78dd299b29aca6f7408b187532cb8876852
2021-08-06 00:15:26 +00:00
Kubernetes Publisher
c5e208f139
Merge pull request #103700 from tkashem/storage-object-tracker
...
apiserver: add callback to get notified of object count
Kubernetes-commit: 32ac9dbb2c535f8bd2b36d50251c40839c85d250
2021-08-06 00:15:22 +00:00
Jordan Liggitt
29227fd4ee
Avoid spurious calls to update/delete validation
...
Kubernetes-commit: 561ce035b5b7d577ddb5bb30657bc1f8b399e109
2021-08-05 17:21:40 -04:00
wojtekt
c6719af51e
Fix metrics reporting for the deprecated watch path
...
Kubernetes-commit: d9d41b70f64da65525d769ab279e3930d59435fe
2021-08-05 16:17:13 +02:00
Quan Tian
0737519ac6
Improve dynamic cert file change detection
...
DynamicFileCAContent and DynamicCertKeyPairContent used periodical job
to check whether the file content has changed, leading to 1 minute of
delay in worst case. This patch improves it by leveraging fsnotify
watcher. The content change will be reflected immediately.
Kubernetes-commit: 3cfe3d048ff37c1c6994d131ed8557f3c8bddc8a
2021-08-03 21:28:01 +08:00
Manu Gupta
b09300b3f0
fix unsafe json construction for digestConfigObjects.
...
fix unsafe json creation by creating intermediate objects
while creating patch bytes.
Kubernetes-commit: dfde50b18564cc9a8e99fdcba2f136d770ec6943
2021-08-01 18:43:40 -07:00
j2gg0s
1f934a9364
apiserver: avoid repeated loading context for requestInfo in Namer.Name
...
Kubernetes-commit: 9cee586ee98bf7b5377ea04a8980f7f3fdbe5ec2
2021-07-28 19:04:48 +08:00
Jordan Liggitt
1e6293c86f
Set idle and readheader timeouts
...
Kubernetes-commit: db48793269ef9eca63fa12abb1a25d017c0e09bb
2021-07-27 11:58:45 -04:00
Abu Kashem
f013b63777
apf: use EventClock rather than a PassiveClock for queueset
...
Kubernetes-commit: c2a3b793d3ec62e781dd20704370d09f7e1be706
2021-07-21 17:06:48 -04:00
Mike Spreitzer
0c550377cf
Introduce event clocks based on k8s.io/utils/clock
...
So we can move off of the apimachinery clock package.
Switch queueset to new clocks.
Removed event clocks based on apimachinery clocks,
because this PR introduces ones based on k8s.io/utils/clock .
Removed interface that is implemented by only one interesting type.
Simplify RealEventClock::EventAfterTime.
Kubernetes-commit: dcb298c9552de44e27ed52f5e2b58a0dd7cd8d54
2021-07-21 16:56:11 -04:00
Abu Kashem
feb4eefe1c
apiserver: add callback to get notified of object count
...
Kubernetes-commit: 2c60feffbee690af4632d068158e640abe10f678
2021-07-14 16:44:34 -04:00
Kubernetes Publisher
347a3d0ee4
Merge pull request #103843 from Arkessler/patch-4
...
Update doc description for --audit-log-maxbackup
Kubernetes-commit: 488292100207b246bdb658d68742eca3cb11cf4a
2021-08-05 12:11:28 +00:00
Kubernetes Publisher
4cfb9886f3
Merge pull request #103820 from wojtek-t/pf_remove_counter
...
Couple code cleanups for APF code
Kubernetes-commit: e3b01a6d7f94c95f098bbc59023054fb8751ae7f
2021-08-05 12:11:26 +00:00
Kubernetes Publisher
710c5cd13d
Merge pull request #103800 from aojea/time-budget
...
Time budget should not depend on the real clock
Kubernetes-commit: 8dc81c565adec2c27ebecb062c80cc40c6d0b2ce
2021-08-05 12:11:25 +00:00
Kubernetes Publisher
0cdfa2e985
Merge pull request #103793 from yan-lgtm/deperate
...
Deprecate apiserver_longrunning_guage and apiserver_registered_watchers
Kubernetes-commit: 644228091e41cf33c97d576676ea8630c7bb97b1
2021-08-05 12:11:23 +00:00
Kubernetes Publisher
1be3ff7370
Merge pull request #103664 from wojtek-t/pf_rename_width
...
Rename width to "work estimate" in P&F code
Kubernetes-commit: 04e3b1e1864884de26dd3fa2d45d1ff81e8defda
2021-08-05 08:15:44 +00:00
Kubernetes Publisher
4feaaf7955
Merge pull request #103564 from kevindelgado/unstr-extr-poc
...
ExtractItems for unstructured apply configurations
Kubernetes-commit: 0a704f9e1f6685f3ae39114435d23593a900e74c
2021-08-05 08:15:41 +00:00