Tim Allclair
53aa727708
Checkpoint allocated requests and limits
2024-10-22 11:26:48 -07:00
Kubernetes Prow Robot
e2c17c09a4
Merge pull request #125070 from torredil/kublet-vm-race
...
Ensure volumes are unmounted during graceful node shutdown
2024-10-02 00:33:48 +01:00
elmiko
38fe239ac4
factor our cloudprovider.DeprecationWarningForProvider
...
this change removes the deprecation warning function in favor of using
the `cloudprovider.DisableWarningForProvider`. it also fixes some of the
logic to ensure that non-external providers are properly detected and
warned about.
2024-09-30 12:20:25 -04:00
elmiko
d1d05d3eba
remove IsDeprecatedInternal from cloudprovider.plugins
...
The internal cloud controller loops are disabled at this point, this
function should not be used as it does not return accurate information.
In its place we check for the presence of the external cloud provider as
that is the only acceptable value.
2024-09-26 14:55:25 -04:00
torredil
b4a21a3e43
Wait for volume teardown during graceful node shutdown
...
Signed-off-by: torredil <torredil@amazon.com >
2024-09-19 20:39:33 +00:00
Kubernetes Prow Robot
24a74f887a
Merge pull request #126595 from pacoxu/kubelet-cgroup-v2-kernel-version
...
[1.32]kubelet: add log and event for cgroup v2 running on kernel < 5.8
2024-09-18 18:34:44 +01:00
Paco Xu
259671bd43
check root cpu.stat instead of kernel version for cgroup v2
2024-09-18 11:39:36 +08:00
Kubernetes Prow Robot
bf6a9da1c3
Merge pull request #126931 from lengrongfu/feat/add-unready
...
Add default status "not ready" when readiness probe sync
2024-09-18 03:28:44 +01:00
rongfu.leng
de4010939d
add default status unready when readiness probe sync
...
Signed-off-by: rongfu.leng <lenronfu@gmail.com >
2024-09-14 08:56:32 +00:00
Oksana Baranova
2474369227
kubelet: migrate pleg to contextual logging
...
Signed-off-by: Oksana Baranova <oksana.baranova@intel.com >
2024-09-13 12:13:26 +03:00
Kubernetes Prow Robot
5ac315faf4
Merge pull request #126494 from bart0sh/PR153-migrate-DRA-Manager-to-contextual-logging
...
Migrate pkg/kubelet/cm/dra to contextual logging
2024-08-26 13:14:26 +01:00
Kubernetes Prow Robot
3f306ae140
Merge pull request #126343 from SergeyKanzhelev/succeededPodReadmitted
...
Terminated pod should not be re-admitted
2024-08-22 16:32:09 +01:00
Ed Bartosh
e1bc8defac
kubelet: Migrate DRA Manager to contextual logging
...
Co-authored-by: Patrick Ohly <patrick.ohly@intel.com >
2024-08-22 11:12:41 +03:00
Kubernetes Prow Robot
113b12c6fb
Merge pull request #124439 from bells17/csi-translation-lib-structured-and-contextual-logging
...
Migrate k8s.io/csi-translation-lib/.* to structured logging
2024-08-19 18:13:54 -07:00
Paco Xu
69a67556c7
kubelet: add warning log and events for cgroup v2 running on kernel < 5.8
2024-08-12 14:06:56 +08:00
Sergey Kanzhelev
300128de65
succeeded pod is being re-admitted
2024-07-25 17:45:27 +00:00
Kubernetes Prow Robot
57d197fb89
Merge pull request #124430 from AllenXu93/fix-kubelet-restart-notReady
...
fix node notReady in first sync period after kubelet restart
2024-07-23 21:20:40 -07:00
Sergey Kanzhelev
62f96d2748
set AllocatedResourcesStatus in the Pod Status
2024-07-24 00:29:35 +00:00
Kubernetes Prow Robot
558c9536a1
Merge pull request #123678 from kinvolk/userns-use-kubelet-user-mappings
...
kubelet: Add logs for userns custom mappings parsing
2024-07-20 19:59:57 -07:00
bells17
1298c8a5fe
csi-translation-lib: Support structured and contextual logging
2024-07-18 14:01:27 +09:00
Kubernetes Prow Robot
52c0ed4673
Merge pull request #124342 from zhifei92/fix-error-check
...
fix error checking in kl.killPod within SyncPod
2024-07-16 16:05:07 -07:00
Kubernetes Prow Robot
fc3abdaf2d
Merge pull request #125470 from everpeace/kep-3619-SupplementalGroupsPolicy-e2e
...
KEP-3619: Add NodeStatus.Features.SupplementalGroupsPolicy API and e2e
2024-07-16 13:57:06 -07:00
Kubernetes Prow Robot
9c763a9c9f
Merge pull request #126104 from cji/5321
...
Add funcs in pkg/filesystem/util to set file permissions on Windows and update container log dir perms
2024-07-16 10:33:05 -07:00
Shingo Omura
f46ecf5648
KEP-3619: Wiring up from RuntimeFeatures.SupplementalGroupsPolicy(CRI) to NodeFeatures.SupplementalGroupsPolicy(API)
...
KEP-3619: fix typos in pkg/kubelet/container/runtime.go
2024-07-16 12:36:00 +09:00
Mark Rossetti
b377dfba0c
Add funcs in pkg/filesystem/util that can actually set file permissiosn
...
on Windows and update container log dir perms to 660 on Windows
2024-07-15 14:22:59 -07:00
Michal Wozniak
5f1ab75d27
Fix that PodIP field is not set for terminal pod
2024-07-12 21:36:12 +02:00
Harshal Patil
68d317a8d1
Add a warning log, event and metric for cgroup version 1
...
Signed-off-by: Harshal Patil <harpatil@redhat.com >
2024-07-09 11:34:46 -04:00
Kubernetes Prow Robot
34b8832edb
Merge pull request #125631 from SergeyKanzhelev/logFailedAdmission
...
improve logging of pod admission denied
2024-06-28 19:36:20 -07:00
Vinayak Goyal
c3ae97056d
Remove kubelet soft admission.
2024-06-28 06:57:04 +00:00
Sergey Kanzhelev
e8e2fda5c3
improve logging of pod admission denied
2024-06-21 17:46:49 +00:00
Kubernetes Prow Robot
a4092e3441
Merge pull request #125017 from fatsheep9146/syncPod-trace-record-error
...
SyncPod record error and set error status to span when return err is non-nil
2024-06-18 17:12:41 -07:00
Kubernetes Prow Robot
e6616033cb
Merge pull request #120844 from bzsuni/cleanup/sets/kubelet
...
[kubelet] Use a generic Set instead of a specified Set
2024-06-14 09:09:17 -07:00
Kubernetes Prow Robot
e702c2e0b6
Merge pull request #124574 from zhangweikop/master
...
enable kubelet server to dynamically load tls certificate files
2024-06-06 09:16:29 -07:00
Wei Zhang
1b303fe5da
enable kubelet server to dynamically load tls certificate files
2024-06-06 03:07:16 +00:00
Kubernetes Prow Robot
a8d51f4f05
Use a generic Set instead of a specified Set in kubelet
...
Signed-off-by: bzsuni <bingzhe.sun@daocloud.io >
2024-06-04 14:25:43 +08:00
Ziqi Zhao
588b72a942
SyncPod record error and set error status to span when return err is not nil
...
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com >
2024-05-21 13:35:56 +08:00
Sascha Grunert
2aa9e76be1
Move pkg/kubelet/cri/remote to cri-client
...
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2024-05-14 10:58:18 +02:00
Sascha Grunert
9c712466f6
Make remote runtime and image service logging independent
...
It's now possible to pass around the `*klog.Logger` which can also be
`nil` to disable logging at all.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2024-05-08 10:32:21 +02:00
Sascha Grunert
7b14e0e382
Decouple kubelet/cri/remote package from pkg/features
...
Importing the `k8s.io/kubernetes/pkg/features` package in the remote
runtime implementation makes it harder to separate the functionalities
at some later point in time.
We now decouple them by checking if the feature is enabled directly in
the kubelet service creation path.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2024-04-29 08:37:02 +02:00
allenfromchina@163.com
4bfc731837
add log
2024-04-23 10:50:34 +08:00
allenfromchina@163.com
3c67445746
fix nodeNotReady once after kubelet restart: execute updateRuntimeUp before syncNodeStatus
2024-04-22 10:43:31 +08:00
Kubernetes Prow Robot
534d7cbc1a
Merge pull request #123905 from aojea/field_selector
...
Field selector for Services based on ClusterIP and Type
2024-04-19 15:30:55 -07:00
zhifei92
f6f07035a8
fix: fix error checking in kl.killPod within SyncPod
2024-04-19 18:04:18 +08:00
Kubernetes Prow Robot
ef2c682635
Merge pull request #122082 from carlory/remove-keep-terminated-pod-volumes
...
keep-terminated-pod-volumes flag on kubelet is removed
2024-04-17 23:59:54 -07:00
Kubernetes Prow Robot
3fda574e5e
Merge pull request #121770 from frzifus/tracing_kubelet_read-only
...
pass tracerprovider to kublet-readonly server
2024-04-17 23:59:33 -07:00
Antonio Ojea
7d78fb791d
don't watch headless services on kubelet
...
The kubelet watches services only to generate the environment variables
inside a pod, but headless services are not needed for this.
Change-Id: Idb4e893862c55df5e29e13ac92ed288ff573dc0c
2024-04-11 13:09:36 +00:00
Ed Bartosh
26881132bd
kubelet: assign Node as an owner for the ResourceSlice
...
Co-authored-by: Patrick Ohly <patrick.ohly@intel.com >
2024-03-15 09:46:13 +02:00
Rodrigo Campos
868d231ae4
kubelet: Wrap user namespace manager errors
...
So the error message has more context about what part is failing.
Signed-off-by: Rodrigo Campos <rodrigoca@microsoft.com >
2024-03-13 19:14:55 +01:00
Antonio Ojea
7ab1ef644e
Revert "Implement a field selector for ClusterIP on Services"
2024-03-12 12:20:27 +00:00
Patrick Ohly
d59676a545
dra kubelet: publish NodeResourceSlices
...
The information is received from the DRA driver plugin through a new gRPC
streaming interface. This is backwards compatible with old DRA driver kubelet
plugins, their gRPC server will return "not implemented" and that can be
handled by kubelet. Therefore no API break is needed.
However, DRA drivers need to be updated because the Go API changed. They can
return
status.New(codes.Unimplemented, "no node resource support").Err()
if they don't support the new ListAndWatchResources method and
structured parameters.
The controller in kubelet then synchronizes this information from the driver
with NodeResourceSlice objects, creating, updating and deleting them as needed.
2024-03-07 22:22:13 +01:00