Commit Graph

4660 Commits

Author SHA1 Message Date
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
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
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
Kubernetes Publisher f0b4a7b510 Merge pull request #104033 from s-urbaniak/revert-101208-admission_metrics
Revert commit "Add a namespace label to admission metrics and expand histogram range to 0-10s"

Kubernetes-commit: 026fb3bf35915c9b4e2029ce162724648854a291
2021-07-30 07:49:38 -07:00
Sergiusz Urbaniak 2402d951d2 Revert "Add a namespace label to admission metrics and expand histogram range to 0-10s"
Kubernetes-commit: 1a87ae19a62d0c61afa6b381a54c6798effa49eb
2021-07-30 14:34:45 +02:00
Tim Hockin ab8125b911 Update golang.org/x/time/rate (#104014)
* Add failing test case

* Update golang.org/x/time/rate

* Call update-internal-modules from update-vendor

Kubernetes-commit: 09dc055984e9532f29f37acae7aea7a979ded764
2021-07-30 02:36:35 +00:00
Kevin Delgado 4a4149c8b0 remove apiserver impor from client-go
Kubernetes-commit: af11c4ac9be74115dfd35ce6f18cfa0440fc3458
2021-07-27 20:46:40 +00:00
Kubernetes Publisher 525378a006 Merge pull request #103875 from andrewrynhard/fix-audit-log-path
Do not try to create an audit log file named "-"

Kubernetes-commit: ee5df7cbcfffaddece66944a528fccb07430d29a
2021-07-26 10:37:08 +00:00
Kubernetes Publisher a3100566a0 Merge pull request #103895 from cheftako/anpv122
Update to using apiserver-network-proxy v1.22

Kubernetes-commit: 3a863643c36bab7a3d1c800a16521bc5d4e445e0
2021-07-25 14:32:26 +00:00
Walter Fender 5ca7668748 Update to using apiserver-network-proxy v1.22
Includes a fix to prevent the agent writing to a closed channel.

Kubernetes-commit: 6d1556df7bbf35ab9649a1e80de27fcc4943c7eb
2021-07-24 16:02:01 -07:00
Kubernetes Publisher ce3fb65839 Merge pull request #103743 from kolyshkin/runc-1.0.1
vendor: bump runc to v1.0.1

Kubernetes-commit: 47e1df8f4e86af1904ec9b3ecf427e1f1178be6e
2021-07-23 22:38:22 +00:00
Andrew Rynhard bfbd0aaa7d Do not try to create an audit log file named "-"
That PR fixes --audit-log-path=- support.
It now logs to stdout as in 1.21.

Kubernetes-commit: 7728428f017350d5fb9a91e6e5dc3ccf86348478
2021-07-23 14:26:28 +00:00
wojtekt 719fda2a8b Simplify APF promise to what is really used in the code
Kubernetes-commit: 9f735e71bbb7d0dde67a718891641d8afd20a8bc
2021-07-23 13:30:34 +02:00
Alexi Kessler 80b28d7c2c Update doc description for --audit-log-maxbackup
Per https://pkg.go.dev/gopkg.in/natefinch/lumberjack.v1 a value of 0 will retain all logs. Not understanding this led to an outage for my team.

Kubernetes-commit: 94977dce8d13ec1e8b4bd8b449f555af685c3ab6
2021-07-22 09:42:30 -04:00
wojtekt d6e0cf5d71 Remove unused promise code from APF
Kubernetes-commit: a1cf44eab44f21c3929ff2d79501c56e6fbcddc3
2021-07-21 12:14:30 +02:00
Antonio Ojea 42a99cd0a2 decouple timeBudget from real clock
instead of using a goroutine refreshing the budget, obtain
the value from the last time the budget was accessed.

Kubernetes-commit: dd2c38306000eeb1720afc8346165a6caab09259
2021-07-20 13:54:59 +02:00
Yan Huang 8febdc018a Deprecate apiserver_longrunning_guage and apiserver_registered_watchers
Deprecate apiserver_longrunning_guage and apiserver_registered_watchers

Update

Fix name

update

Add back empty space

Update the deprecated version to 1.23

Kubernetes-commit: e2b6816953c9c52b98c129a3e9c2dac4ee925ef0
2021-07-19 23:18:35 -07:00
Kevin Delgado a8a3bb4200 rename cache, add to integration test
Kubernetes-commit: 604db6eb2ada446e78152685943253455b5ec888
2021-07-19 20:04:27 +00:00
Kir Kolyshkin 9e3807aab0 vendor: bump runc to 1.0.1
The commands used were (roughly):

	hack/pin-dependency.sh github.com/opencontainers/runc v1.0.1
	hack/lint-dependencies.sh
	# Follow its recommendations.
	hack/pin-dependency.sh github.com/cilium/ebpf v0.6.2
	hack/pin-dependency.sh github.com/opencontainers/selinux v1.8.2
	hack/pin-dependency.sh github.com/sirupsen/logrus v1.8.1
	# Recheck.
	hack/lint-dependencies.sh
	GO111MODULE=on go mod edit -dropreplace github.com/willf/bitset
	hack/update-vendor.sh
	# Recheck.
	hack/lint-dependencies.sh
	hack/update-internal-modules.sh
	# Recheck.
	hack/lint-dependencies.sh

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>

Kubernetes-commit: eb5df869baafdf1f74e4514c68f2c67efeb800b7
2021-07-16 12:35:27 -07:00
Kubernetes Publisher b94b411ffc Merge pull request #103660 from wojtek-t/pf_optimize_watch_initialization
Optimize APF support for watch initialization to fix the pod startup time regression

Kubernetes-commit: 33aba7ee025dfddcc140d20e9ca353ffd425f1ae
2021-07-16 09:12:09 -07:00
wojtekt 280558d490 Add additional APF test for handling other panic types
Kubernetes-commit: faed88bb7200cc4693b7a3f9cecff1a99ea1fc95
2021-07-14 16:36:38 +02:00
wojtekt 9209ed5928 Get rid of unused flowSchemaRVs in P&F
Kubernetes-commit: c79a0a08828ef86e07941e96dafefb7d8bc51990
2021-07-13 15:16:17 +02:00
wojtekt b4c306e1e8 Rename width to workEstimate in P&F code
Kubernetes-commit: 73211256e8f15cf84ee69d6fe8258c3a912e0f94
2021-07-13 15:10:58 +02:00
wojtekt 242c8c8a1c Optimize APF support for watch initialization to fix the pod startup time regression.
Kubernetes-commit: ef435b85b47618d0d463ac93e9758d75c2998681
2021-07-13 10:22:30 +02:00
Kubernetes Publisher 36a0efcfb6 Merge pull request #103234 from dashpole/apiserver_e2e_test
Add integration test for apiserver tracing

Kubernetes-commit: 43c9e8e7a1d063670e40ca1c8e0fa280595043d0
2021-07-16 06:32:27 +00:00
David Ashpole 0562c83329 add apiserver tracing integration test, and fix endpoint validation
Kubernetes-commit: e5a1f86e0ac21de6bacbb9fed242853ff20c3aaf
2021-07-15 16:21:48 -07:00
Kubernetes Publisher 851e1a75a6 Merge pull request #103601 from dashpole/webhook_tracing
Add tracing to admission webhook requests

Kubernetes-commit: 584658a17d958f0b663cb39dec1907cbba641300
2021-07-12 18:17:54 +00:00
Kubernetes Publisher ef281979e3 Merge pull request #103635 from pacoxu/revert-101604-tuning-grpc
Revert "use PermitWithoutStream=true for etcd: send pings even without active stream"

Kubernetes-commit: db183316273852e460dac5b2b87146cc35cef3e3
2021-07-12 18:17:52 +00:00
Paco Xu d0159b4bbf Revert "use PermitWithoutStream=true for etcd: send pings even without active stream"
Kubernetes-commit: 1280a365e4a2407efb9aba9e701eeb1a5a69a2f0
2021-07-12 11:47:55 +08:00
Kubernetes Publisher fa83e6d747 Merge pull request #103527 from tkashem/apf-fix-virtual-time
apf: include seats from queued requests when advancing virtual clock

Kubernetes-commit: 87ee0c06fbeecbdd19ef0ce18d63a0a3a3167981
2021-07-12 06:54:24 +00:00
Kubernetes Publisher 94fb7edb53 Merge pull request #100101 from deads2k/mutated-options
prevent mutation of deletion options during delete collection

Kubernetes-commit: 3ccfe94563ab3eb95aacb56b691804fc098bc41c
2021-07-12 06:54:22 +00:00
Kubernetes Publisher d683e1e12e Merge pull request #103590 from rphillips/revert-102998-apf-width-list
Revert "apiserver: add callback to get notified of object count"

Kubernetes-commit: edbb0b954907da18e0eacd3988ab4140e88fddcf
2021-07-12 06:54:20 +00:00
David Ashpole 785c5626f9 add tracing to webhook requests
Kubernetes-commit: 9dd59017c4c218135b12949a2bd3af07e892199a
2021-07-08 20:13:33 -07:00
Kubernetes Publisher 255b9a6704 Merge pull request #103216 from dashpole/etcd_client_tracing
Add distributed tracing to the etcd client

Kubernetes-commit: 694d6cd2b9515fb4af5870b394fc60a505ba5c78
2021-07-08 21:58:19 +00:00
Ryan Phillips 7afffd8ef3 Revert "apiserver: add callback to get notified of object count"
Kubernetes-commit: d95b14e1abfb5ec87248e5dd826b89d0c738af42
2021-07-08 13:56:39 -05:00
Kubernetes Publisher 7863d21196 Merge pull request #103565 from zhan849/harry/clean-scope-fix
fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total

Kubernetes-commit: 2cd5c54f39b3adb4e8532a123b8cc697cf657bc8
2021-07-08 13:51:52 +00:00
Kubernetes Publisher 2f1ae26f72 Merge pull request #103534 from wojtek-t/pf_queue_picker_refinements
Refinements to pick queue logic in P&F

Kubernetes-commit: 33431f542b8e713437646501ad3d9ff9594bc130
2021-07-08 13:51:50 +00:00
Kubernetes Publisher bfdf7b2748 Merge pull request #103548 from dims/drop-hashicorp-lru
Drop hashicorp lru - switch to the lru impl in k8s.io/utils

Kubernetes-commit: 9c4905e7af0d070d139c06638ab9868fd3521883
2021-07-08 09:54:27 +00:00
Harry Zhang 0321f0c67e fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total
Kubernetes-commit: a3f57886a267c28d5a0193ca7193d4de9e9212d9
2021-07-07 19:07:49 -07:00
Kevin Delgado 613f696b0b Manually set GVK in extract, add commentary to extractor
Kubernetes-commit: dda31bbf2e7a94624e3679e3db56c95e66509ce0
2021-07-08 01:56:58 +00:00
Davanum Srinivas 286766fba8 update vendor after switch
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 6c72fbaa89949246857ca1b2a77a2bda417e272d
2021-07-07 13:49:48 -04:00
Davanum Srinivas fe1610f3fe switch from golang-lru to the one in k8s.io/utils
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 79d0c6cdc10293c9bfe644ce31dc186a936579b0
2021-07-07 13:45:07 -04:00
Davanum Srinivas 2b00091dfb update to new k8s.io/utils
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 3a221b3332464d7947aacee91e661880208ef901
2021-07-07 13:39:19 -04:00
Kubernetes Publisher 9fdf0d08a8 Merge pull request #101604 from pacoxu/tuning-grpc
use PermitWithoutStream=true for etcd: send pings even without active stream

Kubernetes-commit: e3234f3d6b951b3e6e0cd4abc5ce59cb64a3ddd3
2021-07-08 01:56:19 +00:00