Commit Graph

4977 Commits

Author SHA1 Message Date
Alexander Zielenski e2b596449a remove mutation of liveObj in fieldManager.Apply
also document manager interface

Kubernetes-commit: 0963704178200365897390d1834615b30fac9b01
2021-11-09 11:40:20 -08:00
Alexander Zielenski 13e927c892 guard against modification of test inputs in TestNoOpChanges
Kubernetes-commit: 14b67bece4a9bb33adc23dcbbddd76a5cfe0c152
2021-11-09 11:39:46 -08:00
Monis Khan 39a801d6fb oidc authenticator: allow http.Client to be overridden
This change allows the http.Client used by the OIDC authenticator to
be overridden.  This is useful when this code is being used as a
library outside of core Kubernetes.  For example, a downstream
consumer may want to override the http.Client's internals such as
its TLS configuration.

Signed-off-by: Monis Khan <mok@vmware.com>

Kubernetes-commit: 11974cd18a685ea2f5ee25030a10787700dc8464
2021-11-03 23:06:37 -04:00
Joe Betz e6bf164f05 Pin new dependency: github.com/google/cel-go v0.9.0
Kubernetes-commit: d73403dc12ad1d9576d65b5c65e30a87d17ad314
2021-11-01 14:08:09 -04:00
Kubernetes Publisher 639aa95711 Merge pull request #106045 from chenlinx17/kube-apiserver-panic
Fix concurrent map writes error in kube-apiserver

Kubernetes-commit: d67cbcb8df15ba28a058f37fe6fa128276a63025
2021-11-11 08:05:08 +00:00
Kubernetes Publisher c2c38c48ff Merge pull request #106306 from pawbana/change_bucketing_for_request_latency_metric
Changed buckets for apiserver_request_duration_seconds metric

Kubernetes-commit: b817efb0424f030f0e0a8946076f088fdcc9af28
2021-11-10 15:39:47 +00:00
chenlinx17 f657cdaea4 Fix concurrent map writes error in kube-apiserver
Kubernetes-commit: 7c67665f7fcfa74e5a573e696b6220ff062b7a34
2021-11-04 15:56:10 +08:00
Paweł Banaszewski 0df77d8de7 Changed buckets for apiserver_request_duration_seconds metric
Kubernetes-commit: a8bd20a5af1174ce9f9a185b6d49f025a1045b03
2021-10-29 15:37:27 +00:00
Kubernetes Publisher dbbf6420d8 Merge pull request #105873 from MikeSpreitzer/more-seat-metrics
More seat metrics for APF

Kubernetes-commit: 9351ea291ab139a38a1f3b235fb4fdaa6dca8188
2021-11-10 11:40:00 +00:00
Kubernetes Publisher e8b05b229e Merge pull request #106181 from ulucinar/aru/consume-kube-openapi
Bump k8s.io/kube-openapi to commit ee342a809c29

Kubernetes-commit: f59b0a56c6ebc1a1891435ba5b094b9afe8c1c3c
2021-11-10 11:39:58 +00:00
Kubernetes Publisher 4c3051a35e Merge pull request #106186 from Raffo/patch-1
Improve wording for panic message

Kubernetes-commit: 9d67415468628e0cdd016687905c898a605138e3
2021-11-10 11:39:56 +00:00
Kubernetes Publisher 935815f983 Merge pull request #106122 from rezakrimi/issue/105862
making some apiserver metrics stable

Kubernetes-commit: ae550b62da15ca5fe4983c79aaa6b2a39e3e711a
2021-11-08 20:51:54 +00:00
Kubernetes Publisher 556349ae37 Merge pull request #106213 from cheftako/try_clean
Bump konnectivity to v0.0.25

Kubernetes-commit: fa040a994504fb486d857cbd109b14564c37ca64
2021-11-08 09:01:12 +00:00
Walter Fender 3d463304b5 Bump konnectivity to v0.0.25
/kind feature

Bump konnectivity network proxy to v0.0.25.
Includes fixes for a few resource leaks.
Adds better logging for debugging.
Moves to golang1.17.
Adds additional keepalives.
Fixes HTTP-CONNECT goroutine leak.

Fixes # N/A

```release-note
NONE
```

```docs
NONE
```

Update the images.

Kubernetes-commit: fbc13f22f807c252a4db42fdecbdd1bf4c68d59f
2021-11-07 14:28:01 -08:00
Raffaele Di Fazio bd72ab7a82 improve wording for panic message
Kubernetes-commit: 8e9d28eede7a8c81d7a9111cba642246353e0d14
2021-11-05 18:43:12 +01:00
Alper Rifat Ulucinar 97d0e60e5f Bump k8s.io/kube-openapi to commit ee342a809c29
Updates to consume the aggregated OpenAPI spec lazy-marshaling behaviour
introduced with: https://github.com/kubernetes/kube-openapi/pull/251

Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>

Kubernetes-commit: 38f888bdd14b8eddb86ec8ca8461267fe7f8ded1
2021-11-05 14:10:09 +03:00
Kubernetes Publisher 17346dba5e Merge pull request #105648 from kkkkun/kkkkun/fix-metric
GET should be transformed to watch in kube-Apiserver

Kubernetes-commit: 4c659c5342797c9a1f2859f42b2077859c4ba621
2021-11-04 16:59:09 +00:00
kkkkun 6bb07771dd Fix bug: Specical GET should be transformed to WATCH
Kubernetes-commit: 5f98d8f79855af648a610b21d71583a6540a58cd
2021-11-04 21:33:30 +08:00
Kubernetes Publisher da01c8a378 Merge pull request #94986 from tkashem/audit-drop-managed-fields
drop managed fields from audit entries

Kubernetes-commit: 904e97281fe399399878fc894f1540aaace051a7
2021-11-04 00:49:15 +00:00
Kubernetes Publisher 250644e758 Merge pull request #105983 from jiahuif-forks/dep/bump-smd
Upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.0

Kubernetes-commit: 8e2d7a3d64976eb23e1a4fdc8c068f5210014da6
2021-11-04 00:49:13 +00:00
Kubernetes Publisher 430f66b109 Merge pull request #106121 from wojtek-t/pf_watch_10
P&F fix watch tracker bug

Kubernetes-commit: 0b8ac0c0fc5f521601b205ed500c67a35e908084
2021-11-03 20:47:29 +00:00
Wojciech Tyczyński 64f47d35c4 P&F fix watch tracker bug
Kubernetes-commit: b1d0fde370ae409ff028c557c6a60ff69491e499
2021-11-03 15:02:51 +01:00
Reza Karimi 193bf2c49a making some apiserver metrics stable
Kubernetes-commit: 894e31f41aed5e6db4275bf8cf89fdd62fe25b1e
2021-11-02 17:53:53 +00:00
Kubernetes Publisher 89d2b256c3 Merge pull request #105974 from wojtek-t/pf_watch_support_8
P&F: Enable support for indexes in watch tracker

Kubernetes-commit: 88f8974c8a92a149c1bf7d3f40a220635e89f8a0
2021-11-01 17:12:58 -07:00
Jiahui Feng 77f70b1d84 generated: ./hack/update-vendor.sh
Kubernetes-commit: a4f6152743af5201fdbb48bda6730797d3c8f572
2021-11-01 10:00:00 -07:00
Wojciech Tyczyński 44154d94e6 Enable support for indexes in WatchTracker
Kubernetes-commit: 21ec77dc19047215094a538b717e24035ca000ab
2021-10-28 14:57:47 +02:00
Wojciech Tyczyński 9ad8b586fc P&F: Update WatchTracker interface to pass more information
Kubernetes-commit: 12746f4bc15458d585ffd4c6e9d6066810e27361
2021-10-28 12:41:41 +02:00
Kubernetes Publisher 9187c5069a Merge pull request #105930 from wojtek-t/pf_watch_support_7
P&F: Update and cleanup mutating work estimator

Kubernetes-commit: 76694983a1c50532206504e2b5e2b9767851354e
2021-11-01 16:46:03 +00:00
Kubernetes Publisher ecb503ed6a Merge pull request #105739 from tkashem/apf-decision-cancel
apf: call metrics.AddReject for decisionCancel

Kubernetes-commit: e580aa93d14a6efe1afe72be7ee08fdd13e59df3
2021-10-29 16:45:46 +00:00
Kubernetes Publisher 9692745d3a Merge pull request #106010 from wojtek-t/cleanup_watchcache
Minor watchcache cleanup

Kubernetes-commit: 59e6e3f2f366764618f15fc113590e6273d0a209
2021-10-29 16:45:44 +00:00
Kubernetes Publisher 5652236bf8 Merge pull request #106005 from MadhavJivrajani/refactor-cacher-process
cacher: refactor process() function

Kubernetes-commit: 5cf54fe7622e3a33ec1cf6aa93a9a209dcdb4e3a
2021-10-29 12:46:00 +00:00
Wojciech Tyczyński 93c06a1426 Minor watchcache cleanup
Kubernetes-commit: ace55542575fb098b3e413692bbe2bc20d2348ba
2021-10-29 14:06:49 +02:00
Madhav Jivrajani af19f84a96 cacher: refactor process() function
Split process() function into processEvents() and process().
This is done in anticipation of GetAllEventsSinceThreadUnsafe()
returning an entity using which events can be constructed and
not the events itself.

Subsequently, this commit also moves updating resource version
for initEvents from Watch() to the processEvents() func.

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

Kubernetes-commit: aab7cd3d8a66f425022ca5b2a2bd0d3019efe526
2021-10-29 14:41:10 +05:30
Kubernetes Publisher 2940138256 Merge pull request #105734 from marseel/fix/race_condition
Fix race condition in logging when request times out

Kubernetes-commit: afff019fbc90373127020693cdb056a968468f04
2021-10-28 12:44:46 +00:00
Wojciech Tyczyński bdc01eb8e6 P&F: update mutating request estimation
Kubernetes-commit: 4700cf622bfcf5c2b159ddc4e37d7f51d1c41e68
2021-10-27 10:25:38 +02:00
Wojciech Tyczyński 55b43e446f P&F: move seat-seconds to a better location
Kubernetes-commit: e262db7a4daf5218520e49b423789ea55a94af75
2021-10-27 10:30:25 +02:00
Wojciech Tyczyński 9c98ce48a5 P&F: clean up mutating work estimator tests
Kubernetes-commit: 943bc38c0e0076935701d32067d5a2d8d512be8a
2021-10-27 10:05:13 +02:00
Kubernetes Publisher bd2365e2f0 Merge pull request #105896 from zqzten/upgrade-json-patch
upgrade json-patch to v4.12.0

Kubernetes-commit: 18cb34ebb2b64a7607057c7dea80427e2af387f3
2021-10-27 00:48:58 +00:00
Kubernetes Publisher 1adce55175 Merge pull request #104748 from p0lyn0mial/not-found-handler
return 503 for aggregated APIs when the APIServiceRegistrationController hasn't finished installing all known APIServices

Kubernetes-commit: 7c530952189e66d4bd07688caa038efbf7690f0a
2021-10-27 00:48:56 +00:00
Jefftree 649cd36479 Add OpenAPI v3 publishing under feature gate OpenAPIV3
Kubernetes-commit: 5bf3ed7a98e1e5247fe3fc2f6f948e6ed9a23521
2021-10-26 11:11:59 -07:00
Zach Zhu e669c2bf4b upgrade github.com/evanphx/json-patch to v4.12.0
Fix partial negative indice support in json patch

Kubernetes-commit: 20cc72344e653ab90c1a851816bb206b715fd231
2021-10-26 11:20:45 +08:00
Paweł Banaszewski 78c055e084 Added requestSloLatencies metric
Kubernetes-commit: 0afa569499d480df4977568454a50790891860f5
2021-10-25 22:19:24 +00:00
Kubernetes Publisher f4eed88dd1 Merge pull request #105879 from mborsz/patch-16
Also log err in *deferredResponseWriter.Write

Kubernetes-commit: 9248f27e2368f4ca02f1fc0cc669c9fb5b16143e
2021-10-25 05:36:23 -07:00
Maciej Borsz 7bf60762ac Update writers.go
Kubernetes-commit: f0c7c9abc92e9e32b4f83281f60d76bf25eed579
2021-10-25 13:35:43 +02:00
Kubernetes Publisher eb0856a65a Merge pull request #105866 from MikeSpreitzer/clarify-phase
Clarify metrics help wrt APF execution phases

Kubernetes-commit: f3551dd94219e6cde794ab888d6a395f7b9890d4
2021-10-25 12:44:34 +00:00
Kubernetes Publisher a028d9cd71 Merge pull request #105872 from wojtek-t/fix_delete_collection
Fix delete collection error channel size

Kubernetes-commit: 05a18a34b7a4543fb65e8fae0e355507ea7a83f7
2021-10-25 01:16:23 -07:00
Mike Spreitzer 56b220f8cd Add metrics about watch counts seen by APF
Kubernetes-commit: 154bf6aab33c2486a9066f66ab3a056c1095cb9a
2021-10-25 03:31:47 -04:00
Wojciech Tyczyński 0f1abbd5e4 Fix delete collection error channel size
Kubernetes-commit: f609a8e0b525ee22b3ea1a850a3b0504627525ea
2021-10-25 08:07:21 +02:00
Mike Spreitzer 6a2631848c Add sample-and-watermark for seats occupied during all of execution
Kubernetes-commit: 945f960cfb8fc018b093c1a08e5d4cdd362b1fc6
2021-10-25 01:13:52 -04:00
Mike Spreitzer 5283383fb5 Clarify metrics help wrt APF execution phases
Kubernetes-commit: d7a3bf0d260a0c291941cda68492f10e5010ac91
2021-10-24 22:32:13 -04:00