Tim Hockin
7313990f61
Make ServiceBackendPort an atomic struct
...
This allows different actors to force ownership of it without having to
explicitly unset the other field.
2024-07-18 13:20:33 -07:00
Harshal Patil
fff2b7f566
Kubelet option to disable cgroup v1 support
...
Signed-off-by: Harshal Patil <harpatil@redhat.com>
2024-07-18 14:00:21 -04:00
Kubernetes Prow Robot
c4bd05df1c
Merge pull request #126181 from bitoku/refactor-kubeletseparatediskgc
...
[sig-testing] refactor KubeletSeparateDiskGC nodefeature
2024-07-18 10:39:25 -07:00
Kubernetes Prow Robot
595927da21
Merge pull request #125660 from saschagrunert/oci-volumesource-api
...
[KEP-4639] Add `ImageVolumeSource` API
2024-07-18 10:39:15 -07:00
Kubernetes Prow Robot
601eb7e9cf
Merge pull request #122922 from marosset/windows-memory-eviction
...
Add support for Windows memory-pressure eviction
2024-07-18 10:39:06 -07:00
Kubernetes Prow Robot
3adafc6a50
Merge pull request #126194 from mimowo/job-e2e-tests-cleanup
...
Format helper scripts in Job e2e tests as multiline for readability
2024-07-18 09:33:39 -07:00
Kubernetes Prow Robot
73198f893c
Merge pull request #124859 from morlay/master
...
Remove json:",omitempty" where json:",inline" specified.
2024-07-18 09:33:33 -07:00
Sascha Grunert
f7ca3131e0
Add ImageVolumeSource API
...
Adding the required Kubernetes API so that the kubelet can start using
it. This patch also adds the corresponding alpha feature gate as
outlined in KEP 4639.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-07-18 17:25:54 +02:00
Dan Winship
30bc1b59d7
Add unit tests to validate "bad IP/CIDR" handling in kube-proxy
...
Also, fix the handling of bad EndpointSlice IPs!
2024-07-18 10:55:13 -04:00
Dan Winship
f762e5c8de
Remove an unnecessary comment in nftables output
...
(It's redundant with the chain name.)
2024-07-18 10:54:30 -04:00
Dan Winship
11f55eae96
Reduce some duplication in nftables unit tests
2024-07-18 10:53:36 -04:00
Kubernetes Prow Robot
dda657b598
Merge pull request #126191 from p0lyn0mial/upstream-revert-promote-watch-list-to-beta
...
Revert "Promote WatchList feature to Beta"
2024-07-18 07:39:28 -07:00
Kubernetes Prow Robot
eb58e5e002
Merge pull request #125976 from vrutkovs/apf-typemeta-print-type
...
flowcontrol: print object type when bootstrapping flowschemas
2024-07-18 07:39:19 -07:00
Daman Arora
6adac3bce1
Revert "dump not network information on e2e failures"
...
This reverts commit 9239e44950
.
2024-07-18 19:56:05 +05:30
Daman Arora
4ea7be8fa6
Revert "e2e/network: dump iptables and conntrack flows for debugging"
...
This reverts commit 3f2deb51ad
.
2024-07-18 19:53:41 +05:30
Daman Arora
f6676a2c0e
Revert "agnhost/netexec: log hostname"
...
This reverts commit 90561cb9d9
.
2024-07-18 19:52:14 +05:30
Antonio Ojea
fdbe6912d2
e2e: fix flake on loadbalancer tests
...
validating that one endpoint is reachable from one part of the cluster
is not enough condition to consider it will be reachable from any node,
as different Services proxies on different nodes will have different
propagation delays for the EndpointSlices and Services information.
2024-07-18 12:54:54 +00:00
Kubernetes Prow Robot
7693a7e71a
Merge pull request #126190 from mimowo/job-controller-cleanup
...
Cleanup Job controller isPodFailed function
2024-07-18 02:44:53 -07:00
Antonio Ojea
bc63c412b9
kubelet request certificates if at least one IP exist
...
A Kubernetes Node requires to have at minimum one IP address
because those are used on the Pods field HostIPs and in some cases,
when pods uses hostNetwork: true, as PodIPs.
Nodes that use IP addresses as Hostname are interpreted as an IP
address, so it is possible that are nodes that don't hane any DNSname.
The feature gate AllowDNSOnlyNodeCSR will allow user to opt-in for
the old behavior.
Change-Id: I094531d87246f1e7a5ef4fe57bd5d9840cb1375d
2024-07-18 09:44:48 +00:00
Kubernetes Prow Robot
a491ea7af4
Merge pull request #126092 from pacoxu/fix-node-lease
...
fix node lease e2e flakes
2024-07-18 02:44:43 -07:00
Kensei Nakada
9ff3227b15
add: implement event_handling_duration_seconds metric
2024-07-18 18:16:57 +09:00
Michal Wozniak
2d680054c1
Format helper scripts in Job e2e tests as multiline for readability
2024-07-18 11:05:36 +02:00
Ayato Tokubi
662ed5a42d
refactor nodefeature
...
Signed-off-by: Ayato Tokubi <atokubi@redhat.com>
2024-07-18 08:45:52 +00:00
Kubernetes Prow Robot
24fbb13eaf
Merge pull request #126113 from googs1025/enqueueExtensions_refactor
...
scheduler: Add ctx param and error return to EnqueueExtensions.EventsToRegister()
2024-07-18 00:53:25 -07:00
Kubernetes Prow Robot
9196650533
Merge pull request #123819 from fakecore/fc/master
...
fix: handle socket file detection on Windows
2024-07-18 00:53:16 -07:00
Lukasz Szaszkiewicz
2f5394567e
Revert "kube-controller-manager: enable WatchListClient"
...
This reverts commit 825091693d
.
2024-07-18 09:29:53 +02:00
Lukasz Szaszkiewicz
367401cd85
Revert "e2e/apimachinery/watchlist: always run WatchList e2e tests"
...
This reverts commit be00cded2d
.
2024-07-18 09:29:46 +02:00
Lukasz Szaszkiewicz
88f47b4b4d
Revert "kube-apiserver: promote WatchList feature to beta"
...
This reverts commit 0b15903b35
.
2024-07-18 09:29:24 +02:00
Patrick Ohly
348f94ab55
DRA: read ResourceClaim in DRA drivers
...
This is the second and final step towards making kubelet independent of the
resource.k8s.io API versioning because it now doesn't need to copy structs
defined by that API from the driver to the API server.
2024-07-18 09:09:20 +02:00
Patrick Ohly
616a014347
DRA: move ResourceSlice publishing into DRA drivers
...
This is a first step towards making kubelet independent of the resource.k8s.io
API versioning because it now doesn't need to copy structs defined by that API
from the driver to the API server. The next step is removing the other
direction (reading ResourceClaim status and passing the resource handle to
drivers).
The drivers must get deployed so that they have their own connection to the API
server. Securing at least the writes via a validating admission policy should
be possible.
As before, the kubelet removes all ResourceSlices for its node at startup, then
DRA drivers recreate them if (and only if) they start up again. This ensures
that there are no orphaned ResourceSlices when a driver gets removed while the
kubelet was down.
While at it, logging gets cleaned up and updated to use structured, contextual
logging as much as possible. gRPC requests and streams now use a shared,
per-process request ID and streams also get logged.
2024-07-18 09:09:19 +02:00
Patrick Ohly
8d814298bb
kubelet: grant permission for DeleteCollection
...
2e34e187c9
enabled kubelet to do List and Watch
requests with the caveat that kubelet should better use a field selector (which
it does). The same is now also needed for DeleteCollection because kubelet will
use that to clean up in one operation instead of using multiple.
2024-07-18 09:09:19 +02:00
Patrick Ohly
3d4bc44a2f
dra e2e node: addd test case for ResourceSlice handling during kubelet startup
...
Any redundant object must get deleted, but not the ones of other names.
2024-07-18 09:09:19 +02:00
Michal Wozniak
1be4df6e02
Cleanup Job controller isPodFailed function
2024-07-18 09:08:23 +02:00
bells17
1298c8a5fe
csi-translation-lib: Support structured and contextual logging
2024-07-18 14:01:27 +09:00
mowangdk
7111e41951
Remove useless get volume stat field
2024-07-18 12:56:32 +08:00
Kubernetes Prow Robot
1b3d7d06c5
Merge pull request #126102 from carlory/cleanup-after-JobPodFailurePolicy-ga
...
cleanup after JobPodFailurePolicy is promoted to GA
2024-07-17 21:27:06 -07:00
googs1025
a3978e8315
scheduler: Add ctx param and error return to EnqueueExtensions.EventsToRegister()
2024-07-18 12:22:17 +08:00
carlory
dae05f3b88
cleanup after JobPodFailurePolicy is promoted to GA
2024-07-18 10:00:56 +08:00
mowangdk
d87d2977f7
Remove get pods node name method
2024-07-18 09:47:31 +08:00
Kubernetes Prow Robot
d0545c8eb4
Merge pull request #126073 from a7i/fake-apply-scale-subresource
...
fix: fake clientset ApplyScale subresource from 'status' to 'scale'
2024-07-17 17:35:52 -07:00
Kubernetes Prow Robot
45cb3a1bd0
Merge pull request #126173 from bergerhoffer/cli-help
...
A few minor help text tweaks
2024-07-17 16:29:34 -07:00
Kubernetes Prow Robot
b68a58d372
Merge pull request #126141 from Nordix/esotsal/fix-126135
...
test/e2e_node: Fix pod_resize tests in CI
2024-07-17 16:29:25 -07:00
Mark Rossetti
3683010a7c
Adding e2e test to validate memory-pressure eviction on Windows
...
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2024-07-17 15:11:30 -07:00
Mark Rossetti
0411a3d565
Add support for memory pressure evictiong on Windows
...
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2024-07-17 15:11:30 -07:00
Kubernetes Prow Robot
5d40866fae
Merge pull request #125994 from carlory/fix-job-api
...
clean up codes after PodDisruptionConditions was promoted to GA
2024-07-17 14:37:09 -07:00
Kubernetes Prow Robot
ef2cb782be
Merge pull request #126172 from haircommander/proc-mount-loosten-test
...
e2e_node: loosen proc mount test
2024-07-17 13:10:09 -07:00
Kubernetes Prow Robot
42e22cc99d
Merge pull request #126162 from danwinship/kube-proxy-config-owners
...
Add me to kube-proxy config api approvers
2024-07-17 13:10:00 -07:00
Kubernetes Prow Robot
b23f41e192
Merge pull request #125940 from thockin/master
...
Clarify errors in ProjectedVolume validation
2024-07-17 13:09:51 -07:00
Kubernetes Prow Robot
6aa300c48b
Merge pull request #125482 from mimowo/failure-policy-e2e-conformance
...
Promote JobPodFailurePolicy and PodDisruptionConditions e2e tests to Conformance
2024-07-17 13:09:37 -07:00
Kubernetes Prow Robot
d879103c28
Merge pull request #125820 from macsko/add_separate_lock_for_pod_nominator_scheduling_queue
...
Add a separate lock for pod nominator in scheduling queue
2024-07-17 12:06:10 -07:00