Commit Graph

5578 Commits

Author SHA1 Message Date
Alexander Zielenski 48eb70e1d1 benchmark and metrics for new timestamp transformer comparison
add proper metrics

rename & improve documentation for path metric dimension

Kubernetes-commit: 40343793f7b9787b2d4b88f0a0439ce9e538075a
2022-03-01 14:24:12 -08:00
Alexander Zielenski 81749c6ee9 revert timestamp updates to object if non-managed fields do not change
add short-circuiting logic for long comaprison

replace timestamps rather than doing a full managed fields deepcopy

add guard

Kubernetes-commit: 7233538008489c189d09bb042fbabca97d9cdbaf
2022-07-14 11:40:20 -07:00
Sebastiaan van Stijn 7176586fe6 downgrade github.com/matttproud/golang_protobuf_extensions to v1.0.1
This dependency was updated in 6b864dc4e10bf62508ecbfa3106ac7952004ea9e, but using
a version that's 1 commit ahead of the latest (v1.0.1) release. As a consequence,
any project that uses k8s.io/component-base as a dependency, but that prefers to
use tagged releases, will be required to add a `replace` rule in their `go.mod`.

Looking at the difference between the currently used version and the last release,
the only difference is the addition of a `go.mod`:
https://github.com/matttproud/golang_protobuf_extensions/compare/v1.0.1...c182affec369

While it can help to have a `go.mod` to resolve the minimum version of (indirect)
dependencies, in this case, the (minimum) versions of dependencies defined in this
module's `go.mod` are quite a bit behind the version defined in k8s' own go.mod,
so would already be up-to-date.

Based on the above, it looks like the `go.mod` (currently) doesn't provide much
value, and it would be safe to roll back 1 commit to use the tagged/released
version of this module.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Kubernetes-commit: 82a765c52fb94401a1b85c9fb9d2b1e457e84556
2022-02-14 16:58:00 +01:00
Kubernetes Publisher 077c6def5f Merge pull request #110164 from MikeSpreitzer/supply-denominators
Supply denominators

Kubernetes-commit: d48c0677712f76f1b1832d7f95625ff5994eeae4
2022-07-26 00:11:25 +00:00
Kubernetes Publisher 57f72cea4a Merge pull request #111348 from wojtek-t/pf_cleanup_observations
Eliminate MaintainObservations function in P&F

Kubernetes-commit: 99e34dc57283f77ee04e4a0746c56d4c0210c68f
2022-07-25 20:11:27 +00:00
Kubernetes Publisher fc846fd428 Merge pull request #109690 from twilight0620/addTest1
add test case for ToValidOperationID method: TestToValidOperationID

Kubernetes-commit: 455c1c250d1fa9e811603232ac8b6f6472a944b8
2022-07-23 04:10:43 +00:00
Kubernetes Publisher f8824a3f11 Merge pull request #111307 from HecarimV/fix-22072114
cleanup: use append other than for loop

Kubernetes-commit: 5095339162639f6e93492b2932227f1d0038075e
2022-07-22 16:55:13 +00:00
Kubernetes Publisher e2d4c5a4c4 Merge pull request #111162 from MikeSpreitzer/morelog
Fix and expand explanation and debug info from flaking test

Kubernetes-commit: 3c034ba0535ae4469f061d168a7e3b4e1806d48e
2022-07-22 16:55:10 +00:00
Kubernetes Publisher e416be65a8 Merge pull request #109708 from wojtek-t/adjustable_watch_channel_size
Adjust watch channel sizes in watchcache

Kubernetes-commit: 80c2a0fe3934cfda6528118e54865eb13e011f48
2022-07-22 16:55:08 +00:00
Kubernetes Publisher a525f21aff Merge pull request #111181 from jupblb/b238599942-3
Introduce config for API Priority and Fairness

Kubernetes-commit: 86571236e32f5e5b94c4336407878beb7d41a87a
2022-07-22 16:55:06 +00:00
Kubernetes Publisher fd642e041e Merge pull request #111244 from p0lyn0mial/cacher-expired-watchers
cacher: indroduce expiredBookmarkWatchers

Kubernetes-commit: 3992eda8e61725c470fb6141a7fe4e7f9ee31ea5
2022-07-22 16:55:03 +00:00
Kubernetes Publisher 286d8e736d Merge pull request #110178 from kevindelgado/validation-beta-1-25
Graduate server side validation to beta

Kubernetes-commit: eeb12bb3af3361c9ac652be071c3b9cf49aa5e58
2022-07-22 16:55:00 +00:00
Kubernetes Publisher 4036a67ef9 Merge pull request #110680 from azylinski/add-audit-id-to-traces
Add audit-id to storage traces

Kubernetes-commit: 09ee827f70f217f9981a0ab37a27a5e414d54be0
2022-07-22 16:54:56 +00:00
Kubernetes Publisher ec72227439 Merge pull request #109639 from Abirdcfly/fixduplicateimport
cleanup: remove all duplicate import

Kubernetes-commit: 1c1efde70dbefe88ead207293810a38a6ea5e3c1
2022-07-22 16:54:53 +00:00
Kubernetes Publisher 693faae89c Merge pull request #111125 from tallclair/audit-cleanup
Delete dead audit code

Kubernetes-commit: 4c213e8d3a9b2e53d7e40a68ead77b9730207758
2022-07-22 16:54:50 +00:00
HaoJie Liu 4c5e4623d3 cleanup: use append other than for loop
Signed-off-by: HaoJie Liu <liuhaojie@beyondcent.com>

Kubernetes-commit: 29b5cd04bd2c7e2676687d3b613c9b065b128e54
2022-07-21 15:29:30 +08:00
jupblb 738a050cda Introduce config for API Priority and Fairness
Linked all the default values with a single config structure.

Kubernetes-commit: 1c594e7e01a899807431c806cd11c1d27c885c9c
2022-07-20 11:33:45 +02:00
Kubernetes Publisher e77016635a Merge pull request #110813 from vpnachev/apiserver/create-dir-for-audit-log-path
Ensure the directory for the file in flag `--audit-log-path` exists

Kubernetes-commit: ff20035ef8d305e5bec3866670b515d0c5c6a1c0
2022-07-18 17:17:55 +00:00
Kubernetes Publisher df1b742430 Merge pull request #107042 from kkkkun/update_metrics_bucket
Update etcdRequestLatency metrics bucket size

Kubernetes-commit: e8410006ac4aa91eb6390557f49efa9546fae53c
2022-07-16 09:17:48 +00:00
Kubernetes Publisher 489c5105fd Merge pull request #111171 from MadhavJivrajani/conversion-fix
cacher: Use PodList type for use in GetList

Kubernetes-commit: 98aab0a00d64bba239f0450a591d582327155613
2022-07-16 05:17:24 +00:00
Lukasz Szaszkiewicz 27a7c443bd cacher: with expiredBookmarkWatchers
expiredBookmarkWatchers allows us to schedule the next bookmark event after dispatching not before as it was previously.
It opens a new functionality in which a watcher might decide to change when the next bookmark should be delivered based on some internal state.

Kubernetes-commit: 0576f6a011cba8f0c8550fd3dd31111376c9dcd0
2022-07-15 15:28:50 +02:00
Madhav Jivrajani 218ed2fae0 cacher: Use PodList type for use in GetList
Using a Pod type in a GetList() call in a test
can panic at worst and error out at best. Here,
neither happened because the error condition
being tested for (cacher being stopped or not)
gets returned before the list pointer can be
enforced.

This commit changes the above to use PodList.

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

Kubernetes-commit: 487761f4e2543114db158f0d59e598dedc481882
2022-07-15 12:22:04 +05:30
Mike Spreitzer 7aa625fb37 Make timeout test properly liberal
Make the test accept all the legitimate outcomes.

Expand the explanation of how TestPriorityAndFairnessWithPanicRecoveryAndTimeoutFilter/priority_level_concurrency_is_set_to_1,_queue_length_is_1,_first_request_should_time_out_and_second_(enqueued)_request_should_time_out_as_well is supposed to work.

Expand debug information that is available when the test fails.

Kubernetes-commit: 1f450695ffd5b2d028c87328b8b32630a8052129
2022-07-14 19:45:15 -04:00
Kubernetes Publisher 1aa8c99af9 Merge pull request #111008 from cici37/bumpCEL
Bump cel-go to v0.12.3

Kubernetes-commit: 19a22f763770d1208dca2b8d50513ac805f7fe14
2022-07-14 13:22:27 +00:00
Kubernetes Publisher a561ed6783 Merge pull request #111109 from azylinski/apf-seats-httplog
Always log APF WorkEstimate params in kube-apiserver http logs

Kubernetes-commit: 08f9125cb0af732e45301b62ff3676dfccd3efbc
2022-07-14 09:29:27 +00:00
Kubernetes Publisher c540a4b65f Merge pull request #110104 from MikeSpreitzer/add-timing-ratio-histograms
Add timing ratio histograms

Kubernetes-commit: 22d018cf76d4b73ce455b9d6a02892db8c84319a
2022-07-14 01:33:59 +00:00
Tim Allclair 9c0ce32da0 Delete dead audit code
Kubernetes-commit: e7f0fd7cf705f2745b6e10e5846c776a9095445d
2022-07-13 17:22:26 -07:00
Artur Żyliński 87b03dd4f5 Always log APF InitialSeats and FinalSeats values
Add apf_additionalLatency field, to have all WorkEstimate data

Kubernetes-commit: 962eb52be433bd1302210645d8cdbb0a6f6b8b24
2022-07-13 10:38:11 +02:00
Kubernetes Publisher 326a94abde Merge pull request #111001 from pohly/klog-update
build: update to klog v2.70.1

Kubernetes-commit: 8e62fd24b073296c4cfd8f8d966d5922b6d9022c
2022-07-08 01:34:04 +00:00
Cici Huang 93343c42e4 Bump cel-go to v0.12.0
Kubernetes-commit: 772a252b06da86955d30d7b935dc4dba84fdc328
2022-07-07 17:13:57 +00:00
Patrick Ohly 59b9684ac1 build: update to klog v2.70.1
This makes ktesting more resilient against logging from leaked goroutines,
which is a problem that came up in kubelet node shutdown
tests (https://github.com/kubernetes/kubernetes/issues/110854).

Kubernetes-commit: 3581e308835c69b11b2c9437db44073129e0e2bf
2022-07-07 12:54:08 +02:00
Kubernetes Publisher 472a3106c9 Merge pull request #110831 from chendave/openapi
Bump `kube-openapi` to the latest

Kubernetes-commit: 8a7eda4f610f7003bf096d870531c7583751674e
2022-06-30 20:10:59 +00:00
Dave Chen 2dc4b7e303 Bump `kube-openapi` to the latest
This will help us to get rid of `Ginkgo` v1 dep.

Signed-off-by: Dave Chen <dave.chen@arm.com>

Kubernetes-commit: 597071af17377f5ab4de03804b0d8b41f73fe7ce
2022-06-28 15:59:50 +08:00
Kubernetes Publisher 41f2c853bf Merge pull request #110788 from 21kyu/change_reflect_ptr
Change reflect.Ptr to reflect.Pointer

Kubernetes-commit: 10810ab42bc8acde6732feae545aa34a09ecd299
2022-06-27 20:03:30 +00:00
Vladimir Nachev 5236515712 Ensure the dir of --audit-log-path exists
Signed-off-by: Vladimir Nachev <vladimir.nachev@sap.com>

Kubernetes-commit: a380ef5c416194826b70ae75dc4e86776e1a3afe
2022-06-27 17:21:02 +03:00
21kyu a31219e583 Change reflect.Ptr to reflect.Pointer
Kubernetes-commit: df168d5b5c2dab7414fc00ead1a51257ec326a98
2022-06-26 01:23:43 +09:00
Kubernetes Publisher f9457a3787 Merge pull request #110201 from aramase/kmsv2
Add KMS v2alpha1 API

Kubernetes-commit: 1d22329de8309d5892fc8fb9b5f9ff16a23b666a
2022-06-24 12:06:58 -07:00
Artur Żyliński e34c622d49 Add audit-id to storage traces
Refactor GetAuditIDTruncated to use context instead of request

Kubernetes-commit: b1e12b01b6c578da3eb593805b48e9d4a69efe54
2022-06-20 17:09:32 +02:00
Anish Ramasekar c6c1465ed7 Add KMS v2alpha1 API
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>

Kubernetes-commit: 907545445ab8b4e34c1068ab9828a930c30cbfc4
2022-05-24 23:43:09 +00:00
Kubernetes Publisher e0ef800977 Merge pull request #108833 from eltociear/patch-8
fix typo in genericapiserver.go

Kubernetes-commit: e526241a9a0f6f1acc2ad1a60167946f27bdd250
2022-06-24 11:59:29 +00:00
Kubernetes Publisher b3ca1f1089 Merge pull request #109510 from sugangli/pinhole-fw
Firewall Pinhole Fix for ILB and NetLB

Kubernetes-commit: 487512bb563ad8cfb70f1763bce07e754073d759
2022-06-23 23:59:01 +00:00
Kubernetes Publisher d1fe125c62 Merge pull request #110731 from jkh52/update-netproxy
Bump konnectivity-client to 0.0.32

Kubernetes-commit: 801bcfeea7404c6852e6159060ae5a66602661b3
2022-06-23 19:59:04 +00:00
Kubernetes Publisher 9b1e5838ac Merge pull request #110652 from Abirdcfly/fixchunksize
fix: --chunk-size with selector returns missing result

Kubernetes-commit: dee37aacc1e2e98b25a2cd39dbbabb1c99d442f3
2022-06-23 04:05:08 +00:00
Kubernetes Publisher 0c0d75e16f Merge pull request #110724 from pohly/klog-update
build: update to klog v2.70.0

Kubernetes-commit: ddfbb5bdbef1febda92fdc4ee4666f5339d1f729
2022-06-23 04:05:06 +00:00
Joseph Anttila Hall 8d60be7f1f Bump konnectivity-client to 0.0.32
Kubernetes-commit: f5c584a020fca08dd5c60f4a3473fa2bc533280a
2022-06-22 17:22:42 -07:00
Patrick Ohly 8fabcc0893 build: update to klog v2.70.0
The main practical advantage is that klog.Fatal no longer dumps the backtrace
of all goroutines.

Kubernetes-commit: f05e327ca611c23469ef41310d1d59b384cedc27
2022-06-22 16:29:51 +02:00
Kubernetes Publisher 9271777380 Merge pull request #110646 from thockin/rest-init-uid-early
Initialize UID earlier in the Create process

Kubernetes-commit: 1ceca7b139e141014955f4a5307002e33bf9805a
2022-06-21 19:59:53 +00:00
Abirdcfly 6be1a93b55 fix: --chunk-size with selector returns missing result
Signed-off-by: Abirdcfly <fp544037857@gmail.com>

Kubernetes-commit: fba297629d82866078faa6dc076cb5f81633e557
2022-06-20 00:54:57 +08:00
Kubernetes Publisher 010d9e3ada Merge pull request #110108 from ialidzhikov/fix/typo
Nit: Fix a typo

Kubernetes-commit: dbb6c77de41d947782cc97ca9a4c415c42e1234d
2022-06-17 23:58:39 +00:00
Tim Hockin 970b3ee9bb Initialize UID earlier in the Create process
Before:
  Create()
      BeginCreate()
      BeforeCreate()
          init UID <---------------------
          strategy code

After:
  Create()
      init UID <-------------------------
      BeginCreate()
      BeforeCreate()
          strategy code

This also wipes UID early (suggested by David) and asserts it is set in
BeforeCreate().

Kubernetes-commit: 5615de51f9e768dd01d7fe49a48e8db756bd8ac8
2022-06-17 15:32:25 -07:00