Jordan Liggitt
1b9b709183
Update vendor
...
Kubernetes-commit: 745ae75a15cad2f1c5da5518c00f2eb366ffb786
2024-08-17 21:42:00 -04:00
Jordan Liggitt
a398951ea1
Implement limited merge function
...
Kubernetes-commit: 4d8cbad58e21e701af735c5ffa1a9fd3393de096
2024-08-17 21:27:26 -04:00
Jordan Liggitt
56b7eaf344
Narrow merge interface to merging the same types
...
Kubernetes-commit: 9fde1c6a85c1390c7be7705385eb99b3ebc8e06a
2024-08-17 20:43:53 -04:00
Jordan Liggitt
b3dca7eb8a
Isolate mergo use, add test coverage and error checking
...
Kubernetes-commit: 3b3886a4509a83aff0afe7ad42da9b7819a17aed
2024-08-17 16:42:11 -04:00
Kubernetes Publisher
e2b5fa74cd
Merge pull request #127535 from mmorel-35/testifylint/contains@k8s.io/client-go
...
fix: enable contains rule from testifylint in module `k8s.io/client-go`
Kubernetes-commit: a9cc5030f82bb8cc85f432cf64d315f4583afd09
2024-09-28 04:25:59 +00:00
Kubernetes Publisher
374753a638
Merge pull request #127539 from mmorel-35/testifylint/error-is-as@k8s.io/client-go
...
fix: enable error-is-as rule from testifylint in module `k8s.io/client-go`
Kubernetes-commit: 04ff7bd30397a12322b10294953673cca8c02db0
2024-09-28 04:25:58 +00:00
Kubernetes Publisher
dfbc1c7fb1
Merge pull request #125917 from skitt/drop-auth-path-kubernetes-auth
...
Drop references to auth-path and kubernetes_auth
Kubernetes-commit: 61c408a7d90ecceed0687644f17c220e0eb946f0
2024-09-25 20:25:07 +00:00
Kubernetes Publisher
d79bc2831e
Merge pull request #127466 from guozheng-shen/fix-return
...
endpointsLeasesResourceLock and configMapsLeasesResourceLock has been removed
Kubernetes-commit: 36bbdd692f6df76710d9568aebf9778f34dc7061
2024-09-25 16:26:40 +00:00
Lukasz Szaszkiewicz
5395fd1e28
adds watchListEndpointRestrictions for watchlist requests ( #126996 )
...
* endpoints/handlers/get: intro watchListEndpointRestrictions
* consistencydetector/list_data_consistency_detector: expose IsDataConsistencyDetectionForListEnabled
* e2e/watchlist: extract common function for adding unstructured secrets
* e2e/watchlist: new e2e scenarios for convering watchListEndpointRestrict
Kubernetes-commit: ae35048cb0b9b177891aab41346b6d6cc504582f
2024-09-25 12:26:22 +00:00
Kubernetes Publisher
def003bc95
Merge pull request #127573 from benluddy/dynamic-golden-response-test
...
Add test for unintended changes to dynamic client response handling.
Kubernetes-commit: 56071089e274c21db051b4ca400cc1db730e8f42
2024-09-24 17:26:01 +01:00
Matthieu MOREL
baf58c3d79
fix: enable error-is-as rule from testifylint in module k8s.io/client-go
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
Kubernetes-commit: a28c2b6bf8657889c18b683dd42044559a96c304
2024-09-22 12:21:05 +02:00
Matthieu MOREL
c2ecdf4169
fix: enable contains rule from testifylint in module k8s.io/client-go
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
Kubernetes-commit: f50a173bec32cd01b5f9d749c5c8a57aef732d42
2024-09-22 11:57:09 +02:00
guozheng-shen
4d28b8364c
endpointsLeasesResourceLock and configMapsLeasesResourceLock are removed too
...
Kubernetes-commit: a302abb32fc94842c421a4082dfb52be07b16c34
2024-09-19 14:02:52 +08:00
Ben Luddy
08c6c3148c
Add test for unintended changes to dynamic client response handling.
...
The goal is to increase confidence that a change to the dynamic client does not unintentionally
introduce subtle changes to objects returned by dynamic clients in existing programs.
Kubernetes-commit: c8b1037a58ab6ddc3a8b237938eca2f6336abb73
2024-09-16 10:10:49 -04:00
Kubernetes Publisher
fcb1b60516
Merge pull request #127527 from mmorel-35/testifylint/compares@k8s.io/client-go
...
fix: enable compares rule from testifylint in module k8s.io/client-go
Kubernetes-commit: 6bd57ffc5c107a2109b73026515551a81eab33f2
2024-09-22 21:25:59 +01:00
Matthieu MOREL
290f054d9b
fix: enable compares rule from testifylint in module
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
Kubernetes-commit: 407d74fb6a563951045287338a6c64a79fcad8ec
2024-09-21 21:23:07 +02:00
Kubernetes Publisher
8887e59dfb
Merge pull request #126760 from ncdc/ncdc/emeritus
...
Move ncdc to emeritus
Kubernetes-commit: f9a57ba82d05a8b9f442092f0b391ae8bd74287c
2024-09-20 20:24:41 +00:00
Kubernetes Publisher
40a93af788
Merge pull request #127422 from srivastav-abhishek/go-vet-fix
...
Go vet fixes for gotip
Kubernetes-commit: f2700895a4315014c56bfe1db7fb1562a61a8b50
2024-09-20 16:24:41 +00:00
Kubernetes Publisher
4f57ad3204
Merge pull request #127388 from p0lyn0mial/upstream-watchlist-meta-client
...
metadata client: add support for API streaming
Kubernetes-commit: 1874039f8269dde591dc736507f5bca6f4cb8972
2024-09-17 21:54:44 +01:00
Lukasz Szaszkiewicz
b42d55bc18
client-go/metadata: use watchlist
...
Kubernetes-commit: 0912e400cda2dd6ef6950dea15b18f826777ac41
2024-09-16 12:00:11 +02:00
Lukasz Szaszkiewicz
892e9b89df
client-go/metadata: add watchlist method
...
Kubernetes-commit: 3a0aa1093f5e11afb3d729e5799c2de526c20de9
2024-09-16 11:56:54 +02:00
Lukasz Szaszkiewicz
68a23b85b6
client-go/metadata: refactor List method
...
Kubernetes-commit: 1994540ffc5495bc78a4aaa428873d04d4dda442
2024-09-16 11:51:26 +02:00
Kubernetes Publisher
fb6ca040d7
Merge pull request #125186 from liyuerich/newserializer
...
drop deprecated json/yaml newSerializers, use json.NewSerializerWithO…
Kubernetes-commit: e5dd48efd07e8a052604b3073e0fafe7361ca689
2024-09-13 15:34:00 +00:00
Abhishek Kr Srivastav
7141d012f4
Fix Go vet errors for master golang
...
Co-authored-by: Rajalakshmi-Girish <rajalakshmi.girish1@ibm.com>
Co-authored-by: Abhishek Kr Srivastav <Abhishek.kr.srivastav@ibm.com>
Kubernetes-commit: 95860cff1c418ea6f5494e4a6168e7acd1c390ec
2024-09-12 18:15:22 +05:30
Kubernetes Publisher
53c7e93bf2
Merge pull request #126999 from pohly/log-client-go-rest-body
...
client-go/rest: contextual logging of request/response
Kubernetes-commit: 9e597655855771bd241508fab4501ac099e29f16
2024-09-12 11:33:59 +00:00
Kubernetes Publisher
c5e16f8d68
Merge pull request #127271 from liggitt/go1.23
...
Update go.mod for go 1.23
Kubernetes-commit: c775fb2238e1ed48f62f02898bbb3ecee993e044
2024-09-12 03:44:00 +00:00
Jordan Liggitt
1431fe0377
Pin godebug default to go1.23
...
Kubernetes-commit: 102a9dbab1764e8793d0237b25143fa49cd96831
2024-09-10 12:22:40 -04:00
Jordan Liggitt
9daa93c17a
Update go.mod to go 1.23
...
Kubernetes-commit: 65ef53139012dee36c08f558604dea48af170e11
2024-09-10 12:07:06 -04:00
Kubernetes Publisher
8d0bbdfdcc
Merge pull request #126809 from ryantxu/fix-client-get-list
...
client-go(dynamic): avoid panic when subresource is a list
Kubernetes-commit: 8819dfb639706bc3ce87cdd902ef685677c221a5
2024-09-10 23:34:03 +00:00
Ryan McKinley
fae3dcdbf6
avoid panic when subresource is a list
...
Kubernetes-commit: 2e3b937dcdb02cab74213a5608cc4dac39c6423e
2024-09-09 09:40:38 +03:00
Kubernetes Publisher
51f5488cb9
Merge pull request #115834 from stlaz/remote-uid
...
RequestHeader authentication: add UID to recognized request headers
Kubernetes-commit: 9f01cd7b28fdbc8a1ceb9ec371fd817551659ee5
2024-09-05 15:34:35 +00:00
Patrick Ohly
3d02d42465
client-go/rest: contextual logging of request/response
...
Logging in rest.Request.Body cannot be made context-aware without an API
change. Such a change is complicated if done in a backwards-compatible
fashion (must change lots of callers in Kubernetes) and prohibitive if not (all
callers of Body would have to pass a context).
Instead, logging of the request body gets moved into the functions which send
the request. This is a change of behavior, but it is limited to log levels >= 8
and thus should have no impact in production.
A request which gets sent multiple times will also log the body multiple
times. This might even be a good thing because it serves as reminder what is
being sent when it is being sent.
While at it, stack backtracing gets enhanced so that the caller of the REST API
is logged and tests for the new behavior get added.
Kubernetes-commit: 57f9b7c7a2412865e7817dbf7638881b00ac9721
2024-08-29 19:44:55 +02:00
Andy Goldstein
da3ab4e935
Move ncdc to emeritus
...
I am moving myself to emeritus as I am now firmly on the end-user side
of things.
Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Kubernetes-commit: 3ab816dcabf37acda33c665ab5aa85f1f6163bc1
2024-08-17 13:00:07 -04:00
Stephen Kitt
e996fa7a55
Drop references to auth-path and kubernetes_auth
...
These are long gone, removed in 2016:
* AuthPath removal: https://github.com/kubernetes/kubernetes/pull/29216
* Flag removal: https://github.com/kubernetes/kubernetes/pull/40048
This removes the remnants from clientcmd, mostly in the comments
describing how the configuration is loaded.
Since getServerIdentificationPartialConfig can no longer fail (it
copies fields from one struct to another), this drops the error
return, along with the error handling in the caller.
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Kubernetes-commit: 8a8238ba7f850241de9c5cc4b22fa1a6b6a19480
2024-07-05 14:55:44 +02:00
liyuerich
68d318f3aa
drop deprecated json/yaml newSerializers, use json.NewSerializerWithOptions instead
...
Signed-off-by: liyuerich <yue.li@daocloud.io>
Kubernetes-commit: 3c9309db463679c348934429d8487d190ed5e64a
2024-05-29 19:00:00 +08:00
Stanislav Láznička
9dd4d6ed78
client-go: add the UID to the auth-proxy roundtripper
...
Kubernetes-commit: 2cc0370169ea1fcf45429f9586e0ffd4ab32ed26
2023-02-16 14:01:53 +01:00
Kubernetes Publisher
4fca7081f8
Merge pull request #127011 from jpbetz/format-only-imports
...
gengo performance: Speed up update-codegen.sh by switching to FormatOnly in gengo
Kubernetes-commit: 95956671d8da7783a726133709b8085f56dda052
2024-09-04 01:17:35 +01:00
Joe Betz
2b735405b2
generate
...
Kubernetes-commit: 2595aa13098355414a558b2d97c58d505ca7b6c2
2024-09-03 14:25:56 -04:00
Kubernetes Publisher
bc8a8ba48a
Merge pull request #127035 from alvaroaleman/rename-TypedNewDelayingQueue
...
Rename TypedNewDelayingQueue to NewTypedDelayingQueue
Kubernetes-commit: df577d7fbc4c76b4b660007565fae86b48a1086f
2024-08-31 19:33:10 +00:00
Alvaro Aleman
c311da2251
Rename TypedNewDelayingQueue to NewTypedDelayingQueue
...
This change renames NewTypedDelayingQueue to NewTypedDelayingQueue to
stay consistent with the naming scheme in the package. A
NewTypedDelayingQueue constructor is kept for backwards compatibility
but marked as deprecated.
Kubernetes-commit: 45da5dc30ecf0ba4c4b44befd96b8617278c496b
2024-08-31 12:11:20 -04:00
Kubernetes Publisher
388eba62e1
Merge pull request #127023 from aimuz/fix-lead
...
leaderelection: replace deprecated wait.PollImmediateUntil with wait.PollUntilContextTimeout
Kubernetes-commit: 4cfdad0935cfb796d4219dbabe8eba669614df39
2024-08-30 23:33:14 +00:00
Kubernetes Publisher
6c241d51b1
Merge pull request #127001 from skitt/applyconfiguration-gen-ambiguous
...
Handle ambiguous fields in applyconfiguration-gen
Kubernetes-commit: ed75e55c44f7bfbcf93757b86ae57eaceb06245a
2024-08-30 19:33:15 +00:00
Kubernetes Publisher
d50e2a9641
Merge pull request #126265 from tnqn/fix-watch-error
...
Enrich the error returned from Request.Watch method
Kubernetes-commit: fd58143ed2569c7eb86f46649803d1d13abc9583
2024-08-30 15:33:12 +00:00
aimuz
4379fade33
leaderelection: replace deprecated wait.PollImmediateUntil with wait.PollUntilContextTimeout
...
This commit refactors the `renew` function in the leader election package to replace
the deprecated `wait.PollImmediateUntil` with `wait.PollUntilContextTimeout`.
This change simplifies the context handling by removing the need for an additional
timeout context and its cancellation.
The previous implementation created a timeout context for each retry period,
which added unnecessary complexity. The new implementation directly passes the parent
context to the retry function, ensuring that the timeout is handled within `PollUntilContextTimeout`.
This change also ensures that the context passed to `tryAcquireOrRenew` and
`tryCoordinatedRenew` is consistent, improving the readability and maintainability of the code.
Kubernetes-commit: 3d2f498aa31cb2e90bcfc372b7930aed0604fbef
2024-08-30 19:25:45 +08:00
Kubernetes Publisher
9db830e3b0
Merge pull request #126727 from jpbetz/fix-fake-apply-name
...
Stamp fake client apply reuqests with name from action
Kubernetes-commit: 45804907d2025747452ac2573a60d330cc930a49
2024-08-29 19:33:50 +00:00
Stephen Kitt
d7a6826d37
Run codegen
...
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Kubernetes-commit: 689d6ef7a3a44405909f6007b3a91eff458b95a2
2024-08-29 18:16:41 +02:00
Kubernetes Publisher
c7951255f6
Merge pull request #126954 from deads2k/retry-http2
...
automatically retry GET requests when http2 connection lost
Kubernetes-commit: aa4515344794526547b8344513f7785e1c46841d
2024-08-28 23:39:23 +00:00
Kubernetes Publisher
0b9a7d2f21
Merge pull request #124747 from l-technicore/update_event_spam_key
...
Enhance Event Spam Key to Preserve Important Events During Reconciliations
Kubernetes-commit: ad879205486a669dbaa5f5c49c247db7ea33fd33
2024-08-28 07:36:19 +00:00
Kubernetes Publisher
dec9eaa92f
Merge pull request #126787 from Jefftree/update-kube-openapi
...
Bump k8s.io/kube-openapi and k8s.io/gengo
Kubernetes-commit: f1a922c8e6f951381450ee3c2922ca018f14a82e
2024-08-27 23:33:26 +00:00
David Eads
d69e298e04
automatically retry GET requests when http2 connection lost
...
Kubernetes-commit: 332a094e231942b8b6c2052d078241ddc698fe74
2024-08-27 16:32:32 -04:00