Commit Graph

127678 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
427cd18f72
Merge pull request #127709 from pohly/log-client-go-rest
client-go/rest: finish context support
2025-01-22 11:12:37 -08:00
Kubernetes Prow Robot
42c4ddbe2d
Merge pull request #129701 from pohly/test-shell-output
tests: include stdout of failed commands in JUnit
2025-01-22 07:18:37 -08:00
Kubernetes Prow Robot
71dc1e9e03
Merge pull request #129754 from aojea/test_dual_slices
Fix dual stack tests after moving the e2e test to use Endpoint Slices
2025-01-22 04:48:37 -08:00
Kubernetes Prow Robot
0b14aadfc0
Merge pull request #129746 from mozillazg/patch-2
kubeadm: fix a wrong log message
2025-01-22 03:06:37 -08:00
Antonio Ojea
db3ae754b1 e2e network: adapt dual stack tests for endpoint slices only 2025-01-22 10:20:28 +00:00
Madhav Bhargava
a78983906f
Adding support for providing version for functions in kube_codegen.sh (#129658)
* adding support for providing version for functions in kube_codegen.sh

* addressed review comments

* addressed review comments
2025-01-22 00:04:36 -08:00
Patrick Ohly
b7386467c8 client-go rest: store logger in Result
Storing a context and making sure that it never gets canceled also has
overhead. We might as well just do the klog.FromContext when constructing
the Result and store the logger for later use.
2025-01-22 07:58:18 +01:00
Patrick Ohly
7821abf2ae client-go/rest: finish conversion to contextual logging
The remaining calls can be converted without API changes.
2025-01-22 07:58:18 +01:00
Patrick Ohly
b15a1943d5 client-go/rest: backoff with context support
The BackoffManager interface sleeps without considering the caller's context,
i.e. cancellation is not supported. This alone is reason enough to deprecate it
and to replace it with an interface that supports a context parameter.

The other reason is that contextual logging needs that parameter.
2025-01-22 07:58:18 +01:00
Patrick Ohly
48fb886325 client-go/test: warning handler with contextual logging
The default handler now uses contextual logging. Instead of

     warnings.go:106] warning 1

it now logs the caller of client-go and uses structured, contextual
logging

     main.go:100] "Warning" message="warning 1"

Users of client-go have the choice whether the handler that they provide uses
the traditional API (no API break!) or contextual logging.
2025-01-22 07:58:18 +01:00
Huang Huang
9998a032b1
kubeadm: fix a wrong log message 2025-01-22 13:37:49 +08:00
Kubernetes Prow Robot
25be4a4bd4
Merge pull request #129720 from alculquicondor/patch-7
Nominate macsko to SIG Scheduling approvers
2025-01-21 19:00:36 -08:00
Kubernetes Prow Robot
0f81ade306
Merge pull request #129739 from tallclair/kubelet-server-cleanup
Kubelet server handler cleanup
2025-01-21 17:46:37 -08:00
Tim Allclair
bda81f1b68 Kubelet server handler cleanup 2025-01-21 16:31:52 -08:00
Kubernetes Prow Robot
a271299643
Merge pull request #129717 from esotsal/fix-128837
testing: Fix pod delete timeout failures after InPlacePodVerticalScaling Graduate to Beta commit
2025-01-21 15:50:47 -08:00
Kubernetes Prow Robot
0d988d7209
Merge pull request #129619 from ffromani/sig-node-approvers-ffromani
Self-nominating ffromani as approver for sig-node container and resource managers
2025-01-21 15:50:36 -08:00
Kubernetes Prow Robot
3d2ee2fbb7
Merge pull request #129609 from carlory/cleanup-exec-utils
Move some exec helper functions from framework/volume to framework/pod
2025-01-21 09:00:37 -08:00
carlory
c68fc01b77 return an error instead of recording a test failure
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-01-21 23:43:48 +08:00
Kubernetes Prow Robot
a716ea756d
Merge pull request #129635 from macsko/cache_calculateresource_result_when_adding_pod_to_nodeinfo
Use cached calculateResource result when removing pod from NodeInfo in preemption
2025-01-21 04:16:37 -08:00
Maciej Skoczeń
0452ae402a Use cached calculateResource result when removing pod from NodeInfo in preemption 2025-01-21 10:02:57 +00:00
Kubernetes Prow Robot
eed4930b31
Merge pull request #128896 from danwinship/e2e-endpoints
Remove all references to v1.Endpoints from non-network e2e tests
2025-01-21 00:08:38 -08:00
Sotiris Salloumis
c5fc4193bb Fix pod delete issues in podresize tests 2025-01-21 07:25:14 +01:00
Dan Winship
969ecabc0f Remove all references to v1.Endpoints from non-network e2e tests
kube-proxy does not look at Endpoints ever, so it is incorrect for a
test to assume that there is any correlation between whether Endpoints
exist and whether a Service is working. Tests should only be using the
v1.Endpoints API if they are explicitly testing the behavior of
v1.Endpoints, the Endpoints controller, or the EndpointSlice mirroring
controller. There is no reason for any non SIG Network tests to be
testing any of those things, so there should be no references to
v1.Endpoints in test/e2e outside of test/e2e/network.

Also, simplify some pointlessly complicated e2eservice code.
2025-01-20 17:04:46 -05:00
Dan Winship
da5bf27bc5 Remove no-longer-used TestUnderTemporaryNetworkFailure()
This was previously used by some autoscaling tests that have since
been removed. It is somewhat sketchy (and inherently [Disruptive]),
and depends on iptables (so would need to be updated to use nftables
at some point if we were keeping it). Given that it's now unused, just
remove it (as well as some helper functions that are no longer used by
anyone else as well).
2025-01-20 17:04:32 -05:00
Aldo Culquicondor
7266759b67
Nominate macsko to SIG Scheduling approvers 2025-01-20 14:16:00 -05:00
Kubernetes Prow Robot
e69a5ed9b3
Merge pull request #129200 from carlory/remove-GetDeviceNameFromMount
Remove GetDeviceNameFromMount from HostUtils
2025-01-20 10:00:35 -08:00
Kubernetes Prow Robot
ddfd02d568
Merge pull request #129687 from carlory/cleanup-gke
remove gke
2025-01-20 08:46:43 -08:00
Kubernetes Prow Robot
3305fcccf7
Merge pull request #126777 from carlory/fix-image-plugin
Fix GetVolumeName for image volumeplugin
2025-01-20 08:46:36 -08:00
Kubernetes Prow Robot
3a4c2a0bbb
Merge pull request #129271 from aroradaman/dual_stack_healthz
Dual stack healthz server
2025-01-20 07:32:42 -08:00
Kubernetes Prow Robot
beeb1d2b84
Merge pull request #128850 from toVersus/fix/sidecar-container-named-port
Fix named ports of restartable init containers don't propagate to EndpointSlice
2025-01-20 07:32:35 -08:00
carlory
aaac13fc6a remove gke from e2e 2025-01-20 21:50:46 +08:00
Kubernetes Prow Robot
78ad9a7b97
Merge pull request #129707 from soltysh/expand_portforward_errors
e2e: expand error conditions when test-ing port-forward
2025-01-20 05:36:40 -08:00
Maciej Szulik
5cd7325cd7
e2e: expand error conditions when test-ing port-forward
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2025-01-20 13:21:43 +01:00
Kubernetes Prow Robot
32130691a4
Merge pull request #129678 from carlory/fsgroup
remove feature label FSGroup
2025-01-20 03:04:36 -08:00
Kubernetes Prow Robot
4766d191f4
Merge pull request #129577 from ning0515/fix-125332
Only set worker to nil when the key exists.
2025-01-20 01:14:36 -08:00
Patrick Ohly
03a3288ddd tests: include stdout of failed commands in JUnit
All of the shell commands used by `make test-cmd` log success and
failures to stdout, e.g.:
   get.sh -> if_has_string ->
   2c9153576e/hack/lib/test.sh (L340-L360)

juLog captured stdout in addition to forwarding it to the overall test stdout,
but then only used it to check for text that indicates a problem. The result
was that after a test failure, the only thing visible in Spyglass was a fairly
useless "script error" generated by juLog for its own call chain. One had to
know that the entire build log contained more information and where to look for
it.

Now the stdout text is included in the JUnit file and thus visible when looking
at just one failed test. The output itself is still hard to read (contains one
line saying "FAIL!" and one has to know that the text below that line explains
the failure), but that is a different story.
2025-01-20 09:28:19 +01:00
Kubernetes Prow Robot
2c9153576e
Merge pull request #129538 from hzxuzhonghu/http2-clean
Cleanup: only initiate http2 server options when http2 is not disabled
2025-01-19 21:02:36 -08:00
Kubernetes Prow Robot
8b1fe81dfa
Merge pull request #129681 from carlory/remove-Recreate
Remove unnecessary feature label Recreate
2025-01-19 09:32:35 -08:00
Kubernetes Prow Robot
d12c3c3742
Merge pull request #129662 from utam0k/qhint-prefix
Put the target plugin names in the Qhint integration test cases
2025-01-19 06:08:35 -08:00
utam0k
e1fdced21f
Put the target plugin names in the Qhint integration test cases
Signed-off-by: utam0k <k0ma@utam0k.jp>
2025-01-19 21:55:11 +09:00
carlory
aecf3238bf fix lint errors
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-01-19 20:46:37 +08:00
Kubernetes Prow Robot
1c32094c03
Merge pull request #129258 from skitt/securejoin-0.3.5
Bump filepath-securejoin to 0.3.5
2025-01-18 11:44:34 -08:00
Kubernetes Prow Robot
c4358f3ec2
Merge pull request #129672 from carlory/flexvolume-feature-label
add a comment to features.Flexvolumes
2025-01-18 07:50:34 -08:00
Kubernetes Prow Robot
b92b3d33e2
Merge pull request #129644 from neolit123/1.33-update-text-at-end-of-reset
kubeadm: improve message in 'reset'
2025-01-18 06:38:41 -08:00
Kubernetes Prow Robot
fcc1e9002a
Merge pull request #129450 from carlory/kubeadm-exec-check
kubeadm: update preflight check
2025-01-18 06:38:34 -08:00
carlory
8b4eae24ab Move some exec helper functions from framework/volume to framework/pod 2025-01-18 21:42:42 +08:00
carlory
d3974065c8 Remove GetDeviceNameFromMount from HostUtils
Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-01-18 21:23:54 +08:00
carlory
612fcdaf73 add a comment for features.Flexvolumes 2025-01-18 21:18:49 +08:00
Kubernetes Prow Robot
ecbe8319f4
Merge pull request #129692 from alexanderConstantinescu/kep-3836-133
KEP-3836: 1.33 - remove feature gate KubeProxyDrainingTerminatingNodes
2025-01-17 17:53:09 -08:00
Kubernetes Prow Robot
b480e3130f
Merge pull request #129669 from aramase/aramase/f/credential_provider_config_dup_validation
credential provider config: validate duplicate names early and preserve provider order
2025-01-17 17:53:03 -08:00