Commit Graph

127478 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
c3d0002303
Merge pull request #129072 from kannon92/add-validation-container-log-max
add kubelet validation for containerLogMaxFiles
2024-12-12 16:44:35 +01:00
Kubernetes Prow Robot
4c2acddaa0
Merge pull request #129059 from liggitt/externaljwt-flake
Isolate mock signer for externaljwt tests
2024-12-12 16:44:28 +01:00
Kubernetes Prow Robot
5c207d6fb0
Merge pull request #129170 from benluddy/cyclic-marshaler-cache-race
Fix data race in CBOR serializer's custom marshaler type cache.
2024-12-12 15:02:26 +01:00
Ben Luddy
c9066d75f6
Fix data race in CBOR serializer's custom marshaler type cache.
A placeholder entry is added to the cache while the permanent entry is being constructed. A data
race existed where the placeholder entry itself could be mutated after its address may have been
given to other callers.
2024-12-12 07:49:49 -05:00
Kubernetes Prow Robot
bcd65ce240
Merge pull request #128667 from macsko/add_integration_tests_for_event_handling_scheduler_perf
Add integration tests for event handling cases in scheduler_perf
2024-12-12 13:10:26 +01:00
Aohan Yang
e8087b3f6a Remove the limitation on exposing port 10250 externally 2024-12-12 19:45:19 +08:00
Damian Sawicki
f9d9649f56 Bump kubedns and nodelocaldns to 1.24.0
Signed-off-by: Damian Sawicki <dsawicki@google.com>
2024-12-12 10:52:45 +00:00
Antonio Ojea
f93e6f3d3a kube-proxy implement dual stack metrics
Signed-off-by: Daman Arora <aroradaman@gmail.com>
Co-authored-by: Antonio Ojea <aojea@google.com>
2024-12-12 16:13:30 +05:30
Kubernetes Prow Robot
3bec2450ef
Merge pull request #128212 from AxeZhan/selecor_validation
Add validation for NodeSelectorRequirement's values
2024-12-12 11:14:26 +01:00
Daman Arora
b95c788000 remove release-notes of reverted PRs
Signed-off-by: Daman Arora <aroradaman@gmail.com>
2024-12-12 14:51:22 +05:30
Kubernetes Prow Robot
e8615e2712
Merge pull request #129054 from pohly/remove-import-name
remove import doc comments
2024-12-12 09:58:35 +01:00
Kubernetes Prow Robot
263383e28d
Merge pull request #128902 from champly/fix-params-typo
Fix CRI StopPodSandbox params typo
2024-12-12 09:58:26 +01:00
Patrick Ohly
0ba43734b4 client-go/tools/cache: goroutine leak checking
Several tests leaked goroutines. All of those get fixed where possible
without API changes. Goleak is used to prevent regressions.

One new test specifically covers shutdown of an informer and its event
handlers.
2024-12-12 09:29:03 +01:00
Patrick Ohly
e3c584030c k8s.io/apimachinery: add HandleCrashWithLogger and HandleErrorWithLogger
There are situations where it makes more sense to pass a logger through a
call chain, primarily because passing a context would imply that the call chain
should honor cancellation even though there is a different shutdown mechanism.

Using the *WithContext variants would cause additional overhead for
klog.NewContext, which hurts in particular for HandleCrash because that
function is typically a nop that doesn't actually need to log
anything. HandleCrashWithLogger avoids that overhead.

For HandleError that is less relevant because it always logs, but for the sake
of symmetry it also gets added.

Putting klog.Logger (= logr.Logger) into the public Kubernetes Go API is okay
because it's no longer realistic that these packages can ever drop the klog
dependency. Callers using slog as logger in their binary can use
https://github.com/veqryn/slog-context to store a slog.Logger in a context and
then call the *WithContext variants, klog.FromContext will be able to use it.
This is probably very rare, so there's no need for *WithSlog variants.

While at it, unit testing gets enhanced and logging in panic handlers gets
improved such that they are guaranteed to get a saner location when not
doing any caller skipping. Previously, this was undefined.
2024-12-12 09:29:03 +01:00
AxeZhan
ae11c7deb1 DisallowInvalidLabelValueInNodeSelector 2024-12-12 15:06:14 +08:00
Kubernetes Prow Robot
1e55df4985
Merge pull request #129155 from aojea/dns_panic
e2e: don't panic asserting inside wait.Poll
2024-12-12 06:41:17 +00:00
Kubernetes Prow Robot
2b2644159f
Merge pull request #129151 from rphillips/only_event_one_reboot_event
kubelet: only emit one reboot event
2024-12-12 06:41:09 +00:00
Kubernetes Prow Robot
f83f78dbd5
Merge pull request #129141 from vlttnv/patch-1
Fix grammar mistake in kubeadm config v1beta4
2024-12-12 06:41:02 +00:00
Kubernetes Prow Robot
e353b08327
Merge pull request #129134 from carlory/e2e-lifecycle
add comment for features.BootstrapTokens
2024-12-12 06:40:55 +00:00
Kubernetes Prow Robot
adecec9407
Merge pull request #129132 from carlory/sig-network
network e2e tests: add feature-gate label when these tests depend feature-gate
2024-12-12 06:40:47 +00:00
Kubernetes Prow Robot
410dd2969c
Merge pull request #129107 from rphillips/wait_for_coredns
local-up-cluster: only wait for coredns if enabled
2024-12-12 06:40:39 +00:00
Kubernetes Prow Robot
d1b702b0b8
Merge pull request #129106 from rotsix/patch-1
docs: `-l/--selector` example for set-based requirements
2024-12-12 06:40:32 +00:00
Kubernetes Prow Robot
c0862c3184
Merge pull request #129105 from carlory/sig-scheduling
scheduling e2e tests: add feature-gate label when these tests depend feature-gate
2024-12-12 06:40:25 +00:00
Kubernetes Prow Robot
6161c5a742
Merge pull request #129099 from ii/podresize-pending-eligible-endpoints
Add Podresize endpoints to pending_eligible_endpoints.yaml
2024-12-12 05:30:02 +00:00
Kubernetes Prow Robot
eb1a84ae4a
Merge pull request #129085 from gnufied/fix-e2e-offline-expansion
Fix volume expansion offline e2e
2024-12-12 05:29:55 +00:00
Kubernetes Prow Robot
131c6ba4c4
Merge pull request #129068 from carlory/sig-storage
storage e2e tests: add feature-gate label when these tests depend feature-gate
2024-12-12 05:29:47 +00:00
Kubernetes Prow Robot
349fa8aced
Merge pull request #129057 from siyuanfoundation/simple
Remove unnecessary log msg.
2024-12-12 05:29:40 +00:00
Kubernetes Prow Robot
93bd655229
Merge pull request #129052 from p0lyn0mial/watchlist-e2e-improve
test/e2e/apimachinery/watchlist: select only well-known secrets
2024-12-12 05:29:33 +00:00
Kubernetes Prow Robot
d4bfa1e059
Merge pull request #129049 from npinaeva/curl-timeout
[e2e, service] Add total timeout for affinity check curl command.
2024-12-12 05:29:27 +00:00
Kubernetes Prow Robot
d516cde992
Merge pull request #129047 from HirazawaUi/fix-node-e2e-incorrect-message
Fix node e2e tests incorrect error message
2024-12-12 05:29:20 +00:00
Kubernetes Prow Robot
ab9171b0cf
Merge pull request #129040 from sanposhiho/patch-14
chore: ignore dat files generated by scheduler-perf
2024-12-12 05:29:13 +00:00
Kubernetes Prow Robot
3e4e1364db
Merge pull request #129035 from pohly/prune-junit-xml-failure-fix
prune-junit-xml: join stdout when merging tests
2024-12-12 05:29:06 +00:00
Kubernetes Prow Robot
29273b23bc
Merge pull request #129027 from Phaow/dev
Fix: typos for volume package
2024-12-12 05:28:59 +00:00
Kubernetes Prow Robot
078664b424
Merge pull request #129023 from zhifei92/cleanup-actiontype
scheduler:  Rename UpdatePodTolerations for code style consistency
2024-12-12 05:28:52 +00:00
Kubernetes Prow Robot
5dd4e64dd9
Merge pull request #129021 from aojea/apidiff_generator
apidiff support internal go modules
2024-12-12 05:28:45 +00:00
Kubernetes Prow Robot
1f415b4e13
Merge pull request #129006 from kokes/kubeadm_rereading_kubeconfigs
kubeadm: Do not read kubeconfig from disk repeatedly in the init phase
2024-12-12 05:28:38 +00:00
Kubernetes Prow Robot
b9f3b2ae21
Merge pull request #128992 from BenTheElder/find-kubeadm
make test-cmd: use kube::util::find-binary to get kubeadm binary
2024-12-12 05:28:31 +00:00
Kubernetes Prow Robot
a19c27d3e3
Merge pull request #128985 from yongruilin/flagz-kube-proxy
feat: Add flagz endpoint for kube-proxy
2024-12-12 05:28:24 +00:00
Kubernetes Prow Robot
7cc1eb9b51
Merge pull request #128968 from dom4ha/scheduler-perf-tune
Adjust performance test throughput threshold limits
2024-12-12 04:14:07 +00:00
Kubernetes Prow Robot
46623bcf21
Merge pull request #128967 from liggitt/datatimestampfloat
Record dataTimestamp as float
2024-12-12 04:14:00 +00:00
Kubernetes Prow Robot
95d48137c2
Merge pull request #128943 from nojnhuh/dra-e2e-quota-forbid
e2e: wrap DRA ResourceQuota Forbidden claim check in gomega.Eventually
2024-12-12 04:13:52 +00:00
Kubernetes Prow Robot
aa931aa635
Merge pull request #128929 from orange30/master
fix: kube-proxy EndpointSliceCache memory is leaked
2024-12-12 04:13:45 +00:00
Kubernetes Prow Robot
477d01588b
Merge pull request #128915 from liggitt/modern-go
Add modern-go libraries to unwanted dependencies
2024-12-12 04:13:38 +00:00
Kubernetes Prow Robot
5bfdd18f0b
Merge pull request #128909 from ardaguclu/kubectl-set-generic
Use generic sets rather than deprecated sets.String
2024-12-12 04:13:30 +00:00
Kubernetes Prow Robot
9f2f7a084c
Merge pull request #128906 from sanposhiho/pod-scheduling-duration-remove
cleanup: remove `pod_scheduling_duration_seconds`
2024-12-12 04:13:23 +00:00
Kubernetes Prow Robot
5a9086fa88
Merge pull request #128898 from danwinship/dualstack-endpoints
Test EndpointSlice in dual-stack e2e tests
2024-12-12 04:13:15 +00:00
Kubernetes Prow Robot
516b2c2e41
Merge pull request #128890 from kei01234kei/output_log_when_server_shutdown_is_failed
📝 output log when server shutdown is failed
2024-12-12 04:13:08 +00:00
Kubernetes Prow Robot
0f6bfaf21a
Merge pull request #128887 from aojea/patch-4
Don't allow to tolerate flakes
2024-12-12 04:13:01 +00:00
Kubernetes Prow Robot
43f50b4e51
Merge pull request #128862 from MariamFahmy98/map-unit-tests
fix: remove duplicated unit tests in JSONPatch and ApplyConfiguration
2024-12-12 04:12:53 +00:00
Kubernetes Prow Robot
62e469abb2
Merge pull request #128856 from adrianmoisey/fix_linter
Fix linting issue in TestNodeDeletionReleaseCIDR
2024-12-12 04:12:46 +00:00