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
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
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
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
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