Wojciech Tyczyński
e6794552b0
Remove Selflink from convertors
...
Kubernetes-commit: 2169997dfea0a2f7ccf6911a745fc295793f70b4
2022-01-19 13:54:18 +01:00
Wojciech Tyczyński
2d144f4c39
Ensure non-nil items in lists
...
Kubernetes-commit: 8c1e8355f8efb322ad6e53229f0cbb14999a8fc2
2022-01-14 10:14:17 +01:00
Wojciech Tyczyński
8268596b30
Remove unused selflink parameters from ContextBasedNaming
...
Kubernetes-commit: 1e0b9c6e20a07f706e7ace39f417ea746fa05a3b
2022-01-14 10:00:04 +01:00
Wojciech Tyczyński
5e8e1ff118
Relax to using namer instead of selflinker in API groupversion
...
Kubernetes-commit: 0ad588b27b6845d9ece955bfdde0e2863b8e1394
2022-01-13 16:34:56 +01:00
Wojciech Tyczyński
b4d0749d39
Fix apiserver selflink tests
...
Kubernetes-commit: 0aaef27e59839bf60e06aa1421ecbb877207652c
2022-01-13 16:01:35 +01:00
Wojciech Tyczyński
38d7003d33
Remove selflink setting from apiserver
...
Kubernetes-commit: 0a674d3ed92ce6384e2e8018ca63cf2925474146
2022-01-13 15:29:21 +01:00
Kubernetes Publisher
9edad29ced
Merge pull request #108059 from RaghavRoy145/k8s-utils-update
...
Vendor in k8s.io/utils Changes
Kubernetes-commit: 8bae9bea45de30cc8eb3a3da604abd01376ffbd8
2022-02-11 18:14:24 +00:00
Raghav Roy
07468700e8
Updated k8s.io/utils dependency
...
Signed-off-by: Raghav Roy <raghavroy145@gmail.com>
Kubernetes-commit: e167d44a173991422b748afe1b9ed9a82bf6efa4
2022-02-11 13:03:54 +05:30
Kubernetes Publisher
43cbfa457a
Merge pull request #108029 from deads2k/just-runtimeconfig
...
update the --runtime-config handling to ensure that user preferences always take priority over hardcoded preferences
Kubernetes-commit: 542a979c036e7cab16f12c324aa93b0149a81c1c
2022-02-10 22:01:53 +00:00
Kubernetes Publisher
2478d78cf7
Merge pull request #108039 from MadhavJivrajani/clusterscope-test-context
...
resttest: Modify TestContext to have namespace in context
Kubernetes-commit: 56c5413dc63f71fa4b5e5b0c32002c864e45327e
2022-02-10 18:10:17 +00:00
Kubernetes Publisher
15bcfedb6b
Merge pull request #108042 from MadhavJivrajani/cacher-cleanup
...
cacher: Minor cleanup and refactor of code and tests
Kubernetes-commit: 56273a6aa3421133ef35a26eb2981a8c4ac9a52e
2022-02-10 14:03:44 +00:00
Madhav Jivrajani
ffc1b941d4
cacher: Minor cleanup and refactor of code and tests
...
* Remove linter warnings.
* Cancel contexts to avoid leaks.
* Rename a few XXXThreadUnsafe to XXXLocked to
maintain consistency.
* A few are still called XXXThreadUnsafe mainly
because those are safe to be called from the
perspective that only one gorotuine will access
them - not really called under a lock.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: c3081b48759db1f05a446f2acca7e05c4511ce2e
2022-02-10 13:44:34 +05:30
Madhav Jivrajani
13301a9bd6
resttest: Modify TestContext to have namespace in context
...
Previously, if a request is clusterscoped, the context that
was returned has no namespace, ideally the context should
contain a metav1.NamespaceNone as the namespace even for
cluster scoped requests.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 412626f4024b1acdd856c9047f97d387ee40f884
2022-02-10 12:54:15 +05:30
David Eads
1452003cc5
update resourceconfig to have per-resource preferences take priority
...
Kubernetes-commit: 41b2662bac7a80d41dfbab13d72c9e1557c0f613
2022-02-09 15:44:47 -05:00
David Eads
28da9a6848
update the --runtime-config handling to ensure that user preferences always take priority over hardcoded preferences
...
Kubernetes-commit: e378fd2bae0fec4756a8e755395193337d13caa2
2022-02-09 13:05:12 -05:00
Kubernetes Publisher
45789f2261
Merge pull request #107950 from wojtek-t/delete_collection_timeout
...
Verify that DeleteCollection respects context cancellation
Kubernetes-commit: df53ae8bbdfb08492dfe662c1ac1e13a4198bbb0
2022-02-09 02:01:01 +00:00
Kubernetes Publisher
9b9d7d3080
Merge pull request #107770 from brianpursley/timeout-test-2
...
Fix wrong status code in unit test error messages and replace deprecated function call
Kubernetes-commit: 36431ae396c753ed01aa334191a85c777821d2c7
2022-02-09 02:00:59 +00:00
Kubernetes Publisher
cd2d7f2062
Merge pull request #105483 from MadhavJivrajani/watch-cache-contention
...
cacher: Use watchCacheInterval to reduce lock contention
Kubernetes-commit: 5340ae0bae17d3ac0ed428eb2ed5cd001945c51c
2022-02-08 14:00:02 +00:00
Kubernetes Publisher
98f5a0c8c7
Merge pull request #107992 from tkashem/flake-timeout
...
fix flake in TestTimeoutHeaders
Kubernetes-commit: 5cee90c30540ee58001eba3d9a09fbff635a1ddd
2022-02-07 19:20:53 -08:00
Abu Kashem
dc55a1a6cc
fix flake in TestTimeoutHeaders
...
Kubernetes-commit: 2ae70e85d27ad30c29084b56572a817bc18b42e1
2022-02-07 10:34:20 -05:00
Kubernetes Publisher
ad68e54b08
Merge pull request #107975 from tkashem/refactor-webhook-duration
...
refactor: rename webhook duration tracker
Kubernetes-commit: e1c16d24a101188d9ce6ffe8432de6ba60ab5efb
2022-02-07 10:07:02 +00:00
Wojciech Tyczyński
24beadcd3f
DeleteCollection respects context cancellation
...
Kubernetes-commit: 90a77bc482cd72d27977f007e205a514ff408ff1
2022-02-04 15:51:23 +01:00
Abu Kashem
72aa2c42fc
refactor: rename webhook duration tracker
...
Kubernetes-commit: 4a9b9028153c6984b9cf69067cc0a1aa12a00e73
2022-02-01 15:44:59 -05:00
Kubernetes Publisher
0b7780f8b1
Merge pull request #100883 from xychu/add-lessthan-ut
...
Add tests for LessThanOrEqual
Kubernetes-commit: 3b7e8da6699e61a255a1729dc408efd9f30a97a4
2022-02-01 05:28:09 +00:00
Kubernetes Publisher
0459f68fe9
Merge pull request #107797 from tkashem/revert-107456
...
Revert "Merge pull request #107456 from tkashem/apf-ssa"
Kubernetes-commit: 83ca74541216405323ddfb67f5f80ad5717da826
2022-01-28 09:34:18 +00:00
Abu Kashem
d089edccf5
Revert "Merge pull request #107456 from tkashem/apf-ssa"
...
This reverts commit 6faa4f001008a5a29476f5722f66430c35f48229, reversing
changes made to 33a2c50bce334467640e016f68cf19e9382ba1a7.
Kubernetes-commit: 8fb33338635565f2f755a4557b94c26039c175d9
2022-01-26 13:54:26 -05:00
brianpursley
21a4aa1138
Fix wrong status code in unit test error messages.
...
Replace deprecated use of diff.ObjectReflectDiff() with cmp.Diff().
Kubernetes-commit: e9211d3279649795e40d9698f05e9752d111024a
2022-01-25 20:31:47 -05:00
Kubernetes Publisher
2b7c5c66ba
Merge pull request #107088 from joejulian/dry-run-metadata
...
strip dry-run metadata unwanted fields
Kubernetes-commit: 321b4117846a6692e1fe6d660a4d7a23bc47bc48
2022-01-25 01:29:09 +00:00
Kubernetes Publisher
cd64b6709e
Merge pull request #106828 from MadhavJivrajani/watch-cache-interval-impl
...
cacher: Implement watchCacheInterval to reduce watchCache lock contention
Kubernetes-commit: c225bdd55267f647732a1f3cfadaf77d4592ce85
2022-01-24 17:47:24 +00:00
Kubernetes Publisher
526d2d33b7
Merge pull request #105632 from xens/fix/kubectl-socks5-proxy2
...
Add SOCKS5 proxy support for kubectl exec
Kubernetes-commit: d10161b45b751df45701e343599476e27d533d58
2022-01-22 01:31:24 +00:00
Romain Aviolat
a9bedae8f1
feat: add missing SOCKS5 features
...
Goal of this commit is to add some missing features when the
Kubernetes API is accessed through a SOCKS5 proxy. That's for
example the case when port-forwarding is used (`kubectl port-forward`)
or when exec'ing inside a container (`kubectl exec`), with this
commit it'll now be possible to use both.
Signed-off-by: Romain Aviolat <romain.aviolat@kudelskisecurity.com>
Signed-off-by: Romain Jufer <romain.jufer@kudelskisecurity.com>
Kubernetes-commit: 0a98875e9572d998fbdf3bcdaef4961715b8bc06
2022-01-17 15:28:44 +01:00
Kubernetes Publisher
7b57af0583
Merge pull request #105142 from pacoxu/cespare-2.1.2
...
upgrade github.com/cespare/xxhash/v2 to v2.1.2
Kubernetes-commit: 8d0d428ddd1cdc5f7ec9ead400921fb697aced95
2022-01-21 01:32:07 +00:00
Kubernetes Publisher
edaeb19ccf
Merge pull request #107456 from tkashem/apf-ssa
...
apf: change controller to use SSA for patches
Kubernetes-commit: 6faa4f001008a5a29476f5722f66430c35f48229
2022-01-21 01:32:04 +00:00
Kubernetes Publisher
a39c08ab68
Merge pull request #106629 from tkashem/apf-dispatch-metrics
...
apf: add metric to track dispatch with no accommodation
Kubernetes-commit: 33a2c50bce334467640e016f68cf19e9382ba1a7
2022-01-20 21:27:46 +00:00
-e
50370e9dc5
upgrade prometheus/client_golang to v1.12.0(common to v0.32.1)
...
Kubernetes-commit: 8a4e66049edd6ade4e9107b4ea092580b626545a
2022-01-19 22:30:33 +08:00
-e
5229f5bff4
upgrade cespare/xxhash/v2 to v2.1.2
...
Kubernetes-commit: cbe72f5d0b449187c0b33cb4cb38b794290b6467
2022-01-19 22:17:27 +08:00
Abu Kashem
ac4e99eacb
apf: change controller to use SSA for patches
...
Kubernetes-commit: d9f4d6507b6a43342a3fe39756dc72b73be1fb6d
2022-01-10 14:15:42 -05:00
Joe Julian
7cac225c86
remove unwanted values returned from dry-run
...
Remove the uid and the resourceVersion from dry-run results per kep 576
https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/576-dry-run/README.md#generated-values
Kubernetes-commit: 60c1d58d02c7374645c00281dda3fd656264e1c5
2021-12-16 12:44:02 -08:00
Madhav Jivrajani
74fdb4a93b
cacher: watchCacheInterval to reduce lock contention
...
watchCacheInterval serves as an abstraction over a source
of watchCacheEvents. It maintains a window of events over
an underlying source and these events can be served using
the exposed Next() API. The main intent for doing things
this way is to introduce an upper bound of memory usage
for starting a watch and reduce the maximum possible time
interval for which the lock would be held while events are
copied over.
The source of events for the interval is typically either
the watchCache circular buffer, if events being retrieved
need to be for resource versions > 0 or the underlying
implementation of Store, if resource version = 0.
Furthermore, an interval can be either valid or invalid at
any given point of time. The notion of validity makes sense
only in cases where the window of events in the underlying
source can change over time - i.e. for watchCache circular
buffer. When the circular buffer is full and an event needs
to be popped off, watchCache::startIndex is incremented. In
this case, an interval tracking that popped event is valid
only if it has already been copied to its internal buffer.
However, for efficiency we perform that lazily and we mark
an interval as invalid iff we need to copy events from the
watchCache and we end up needing events that have already
been popped off. This translates to the following condition:
watchCacheInterval::startIndex >= watchCache::startIndex.
When this condition becomes false, the interval is no longer
valid and should not be used to retrieve and serve elements
from the underlying source.
Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
Kubernetes-commit: 347607e97139959f33024a691d0561b1479aeeef
2021-12-05 23:17:00 +05:30
Abu Kashem
44e5395e0e
apf: add metric to track dispatch with no accommodation
...
Kubernetes-commit: 30c0485e0cba3ec6b19e092e7e78059b3fd4f18c
2021-11-23 10:55:31 -05:00
Kubernetes Publisher
b9896796dd
Merge pull request #107316 from MikeSpreitzer/fix-apf-feature-alpha
...
Explain rollout of API Priority and Fairness in kube_features.go
Kubernetes-commit: dc06c3faf34391e89c63534fda10ae7492ec7359
2022-01-18 21:27:50 +00:00
Kubernetes Publisher
d623d41359
Merge pull request #107565 from jiahuif-forks/deps/structured-merged-diff
...
upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1
Kubernetes-commit: cf18d80d035780739575b8cc889e8f26bf36779f
2022-01-14 21:38:09 +00:00
Jiahui Feng
5ddab57aa5
generated: ./hack/update-vendor.sh
...
Kubernetes-commit: 31205dc7d9b271ede68ef90d09f416588ea3afdd
2022-01-14 10:31:44 -08:00
Jiahui Feng
9b1e225118
upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1
...
Kubernetes-commit: 821912a75198f0d516fc2744bed335afac8034e9
2022-01-14 10:30:23 -08:00
Kubernetes Publisher
e1187dc0c5
Merge pull request #107293 from dims/jan-1-owners-cleanup
...
Cleanup OWNERS files - Jan 2021 Week 1
Kubernetes-commit: 3bd422dc76559c1e03e8aea894c6143d32ebd644
2022-01-13 21:31:20 +00:00
Kubernetes Publisher
03cdc35d6b
Merge pull request #107510 from MikeSpreitzer/order-flow-schemas
...
Order suggested FlowSchemas by matching precedence
Kubernetes-commit: 0669da445fa8c1ae07c15c0827f0e83da11cbe58
2022-01-13 17:34:19 +00:00
Mike Spreitzer
259f814897
Order suggested FlowSchemas by matching precedence
...
Kubernetes-commit: 798fc67a3711d83af4b25241e17b80fbcf46e9fd
2022-01-12 21:40:22 -05:00
Kubernetes Publisher
56ff18e72e
Merge pull request #106978 from pohly/log-message-verbosity
...
log message verbosity
Kubernetes-commit: 46c072d9d9d8bd42aa56aceb8159b108fb1e7c67
2022-01-12 17:53:41 +00:00
Kubernetes Publisher
81299c6580
Merge pull request #106943 from wojtek-t/graduate_watch_resumption_to_ga
...
Graduate EfficientWatchResumption feature to GA
Kubernetes-commit: 5bfc4286ee38b2c5311e9ac2937f5b5aab0e7909
2022-01-12 17:53:39 +00:00
Kubernetes Publisher
676aeec216
Merge pull request #107452 from liggitt/timeout_headers
...
Fix header mutation race in timeout filter
Kubernetes-commit: 3cec1d1a13a7414ed5413d75898a167220c3892c
2022-01-11 01:26:36 +00:00