Kubernetes Publisher
f742880c6b
Merge pull request #111477 from negz/biglogs
...
Share a single etcd3 client logger across all clients
Kubernetes-commit: 59cedf4871cc8f775faec252f389e3916297751b
2022-08-02 00:21:36 +00:00
Kubernetes Publisher
1d04de9505
Merge pull request #111587 from ialidzhikov/k8s-utils@ee6ede2d64
...
Update `k8s.io/utils` to `ee6ede2d64ed`
Kubernetes-commit: 9af9947230633823ffa94e1fd11c58d7af986d8b
2022-08-01 04:25:33 +00:00
ialidzhikov
4d37417257
Update `k8s.io/utils` to `ee6ede2d64ed`
...
Kubernetes-commit: 6aa5efb1bdc2d0dcccca67c6a9cc20820380a366
2022-07-31 16:33:14 +03:00
Nic Cope
9b243e9d90
Copy etcd client debug level logic from upstream
...
Replicated from https://github.com/etcd-io/etcd/blob/v3.5.4/client/v3/logger.go#L47
The logic of this function doesn't make a lot of sense to me, but
copying it will avoid any behaviour change.
Signed-off-by: Nic Cope <nicc@rk0n.org>
Kubernetes-commit: c1aa7a0fe73cbcab8e70f7b73a845ae9394f9a71
2022-07-29 14:26:31 -07:00
Nic Cope
a105c2570c
Give etcd client logger a name
...
Logic copied from https://github.com/etcd-io/etcd/blob/v3.5.4/client/v3/client.go#L374
Signed-off-by: Nic Cope <nicc@rk0n.org>
Kubernetes-commit: f54d2606336e2e8130339d2a0bc04fac6906aa78
2022-07-29 14:24:17 -07:00
Kubernetes Publisher
d1a02c58cc
Merge pull request #111524 from cici37/celBeta
...
Promote feature CustomResourceValidationExpressions to beta
Kubernetes-commit: 762f39e2db0e55c4613e1f7945b3cb093df558e6
2022-07-29 16:21:02 +00:00
Nic Cope
463756f91d
Share a single etcd3 client logger across all clients
...
Currently the API server creates one etcd client per CRD. If clients
aren't provided a logger they'll each create their own. These loggers
can account for ~20% of API server memory consumption on a cluster with
hundreds of CRDs.
Signed-off-by: Nic Cope <nicc@rk0n.org>
Kubernetes-commit: 0c81eabb853e581abbcb37ebf094af3316e1012e
2022-07-28 19:51:55 -07:00
Nic Cope
ef17269e10
Disable the etcd3 client logger
...
This logger is responsible for 20% of the API server's memory usage when
many CRDs are installed. See the below issue for more context.
https://github.com/kubernetes/kubernetes/issues/111476
Signed-off-by: Nic Cope <nicc@rk0n.org>
Kubernetes-commit: 0e5401c93940126beac45264aa056507b0950075
2022-07-27 14:44:49 -07:00
Cici Huang
45072c5fc4
Promote feature CustomResourceValidationExpressions to beta
...
Kubernetes-commit: e0fb5714acf0b72bcc95fa59d62913ede51151c6
2022-07-14 18:32:51 +00:00
Kubernetes Publisher
e8e2c8afba
Merge pull request #111460 from wojtek-t/forget_watcher
...
Cacher: add support for draining watchers
Kubernetes-commit: 4f74844299489e5edd2b1feda4476399dfced62d
2022-07-28 16:24:22 +00:00
Kubernetes Publisher
310799f93e
Merge pull request #111387 from marseel/feature/retry_internal_errors
...
Add option to retry internal api error in reflector.
Kubernetes-commit: 79a62d62350fb600f97d1f6309c3274515b3587a
2022-07-28 16:24:20 +00:00
Kubernetes Publisher
5f8b4fa67e
Merge pull request #111503 from jupblb/b238599942-5
...
Switch initial/final seats type to uint64
Kubernetes-commit: 5a156349f6fdd31857249c30ebded7fcf19d30cf
2022-07-28 12:21:59 +00:00
jupblb
16f776a534
Switch initial/final seats type to uint64
...
Kubernetes-commit: 3c46482eb09d7343e0f98a930a9aaa158237e278
2022-07-28 10:48:40 +02:00
Wojciech Tyczyński
6ab5ae374a
Fix draining cacher tests
...
Kubernetes-commit: a530a6898a36d43eef766f041eab4e4b6d5adedb
2022-07-28 10:20:23 +02:00
Kubernetes Publisher
918a4d70ad
Merge pull request #111228 from Abirdcfly/220716
...
clean unreachable code
Kubernetes-commit: 4e5711829c1c8bfadbb7632b28def5ba08325132
2022-07-27 20:16:22 +00:00
Kubernetes Publisher
ffadbb2b55
Merge pull request #111442 from ialidzhikov/k8s-utils@56c0de1e6f
...
Update `k8s.io/utils` to `9bab9ef40391`
Kubernetes-commit: e092b6d27bff004171b71fffa45f111fdcd6e81b
2022-07-27 20:16:18 +00:00
Kubernetes Publisher
8614c9c551
Merge pull request #111399 from Argh4k/i-111290
...
Modify timeout for etcd healthcheck
Kubernetes-commit: 610b7839a0bc2f9bafaca92930f8dd740f0ab46c
2022-07-27 16:11:42 +00:00
Kubernetes Publisher
f53b829906
Merge pull request #111254 from dims/update-to-golang-1.19-rc2
...
[golang] Update to 1.19rc2 (from 1.18.3)
Kubernetes-commit: 3ffdfbe286ebcea5d75617da6accaf67f815e0cf
2022-07-27 00:17:12 +00:00
Kubernetes Publisher
8b27842692
Merge pull request #109778 from mythi/grpc-go-update
...
grpc: move to use grpc.WithTransportCredentials()
Kubernetes-commit: 631a5a849ab09216da42c10858e962d71071ea65
2022-07-26 20:16:05 +00:00
Kubernetes Publisher
cf846c4344
Merge pull request #106388 from alexzielenski/ssa-ignore-nonsemantic-changes
...
Ignore non-semantic changes to objects
Kubernetes-commit: 8bc12f24e64ae045eb6770524388301cce6b7429
2022-07-26 20:16:01 +00:00
Kubernetes Publisher
7f7a01acf8
Merge pull request #108108 from thaJeztah/switch_golang_protobuf_extensions
...
vendor: downgrade github.com/matttproud/golang_protobuf_extensions to v1.0.1
Kubernetes-commit: d5f12ed7d89a4bf9ee18871fc079c1d0215094f1
2022-07-26 16:12:24 +00:00
ialidzhikov
5986901e9c
Update `k8s.io/utils` to `9bab9ef40391`
...
Kubernetes-commit: 168fef6845f50f0460e7bdc0280da480cc92b787
2022-07-26 18:43:20 +03:00
Maciej Wyrzuc
cb0bb2af35
Add additional etcd check to readyz with 2 seconds timeout.
...
Kubernetes-commit: b42045a64fd07fb948660839b6c7c14440bee9df
2022-07-25 13:08:50 +00:00
Marcel Zięba
3c024b4916
Add option to retry internal api error in reflector.
...
Kubernetes-commit: 0b2b6489de8f75d5299f54180617601126bb8878
2022-07-25 08:02:54 +00:00
Alexander Zielenski
43763b31c6
use more apt name for flag
...
Kubernetes-commit: c2cbc460f2c5be07b0f5762005642625b06b6a75
2022-07-20 10:45:21 -07:00
Alexander Zielenski
feb8f08b78
guard usage of timestamp transformer under fieldManager non nil
...
not strictly necessary for correctness, but it is not needed unless SSA is enabled
Kubernetes-commit: 48786d90da794bd1a0ef588f6393a0dddffcc400
2022-07-20 08:58:28 -07:00
Davanum Srinivas
7e94033a61
Generate and format files
...
- Run hack/update-codegen.sh
- Run hack/update-generated-device-plugin.sh
- Run hack/update-generated-protobuf.sh
- Run hack/update-generated-runtime.sh
- Run hack/update-generated-swagger-docs.sh
- Run hack/update-openapi-spec.sh
- Run hack/update-gofmt.sh
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: a9593d634c6a053848413e600dadbf974627515f
2022-07-19 20:54:13 -04:00
Davanum Srinivas
a13e0b29d5
fix patch_test for gofmt issue
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: ea7dff551f648d8a46087f59e40767216d00f60e
2022-07-26 10:12:54 -04:00
Abirdcfly
3fde82e2dd
clean Unreachable code
...
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
Kubernetes-commit: f71718d6448418d0289b9649905a16bfb1962b68
2022-07-19 00:58:17 +08:00
Alexander Zielenski
c2e73305f9
add envar to disable non semantic updates feature
...
enabled by default. can easily be changed in backports
Kubernetes-commit: 076051135d16b70c08d8d6382e73ef983614240f
2022-07-14 11:28:10 -07:00
Lukasz Szaszkiewicz
684cf11215
cacher: add support for consistent streaming
...
design details https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/3157-watch-list#design-details
Kubernetes-commit: debace151cfffc1b5d805341efcbf5f0062e95ed
2022-07-05 15:48:30 +02:00
Mikko Ylinen
12a8b7fef3
grpc: move to use grpc.WithTransportCredentials()
...
v1.43.0 marked grpc.WithInsecure() deprecated so this commit moves to use
what is the recommended replacement:
grpc.WithTransportCredentials(insecure.NewCredentials())
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
Kubernetes-commit: 2c8bfad9106039aa15233b5bf7282b25a7b7e0a0
2022-05-11 12:13:28 +03:00
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