Commit Graph

1209 Commits

Author SHA1 Message Date
Kubernetes Publisher 30cd2798a9 Merge pull request #127816 from cici37/updateCEL
Bump dependency: cel-go to v0.21.0

Kubernetes-commit: 9ffefe3da28a09e250b6517b0f2d5f3437b18265
2024-10-04 02:45:25 +00:00
Cici Huang bd3621d6c3 Update cel-go to v0.21.0
Kubernetes-commit: 80c0c2c32eae71c1bf948266da413c4eb24f12c5
2024-10-02 17:15:58 +00:00
Kubernetes Publisher c1132a1c95 Merge pull request #127684 from mmorel-35/testifylint/expected-actual@k8s.io/kubelet
fix: enable expected-actual rule from testifylint in module `k8s.io/kubelet`

Kubernetes-commit: 40aea28ed9c4b6e54b4dbc0d8b083e93b1a58f52
2024-09-29 04:58:55 +00:00
Kubernetes Publisher a9f4d743ac Merge pull request #126764 from liggitt/mergo
reimplement merge to drop mergo dependency

Kubernetes-commit: ee74baec6e05afde972f1a8705d4f8efe066f120
2024-09-28 09:08:23 +00:00
Matthieu MOREL 993d229dfb fix: enable expected-actual rule from testifylint in module `k8s.io/kubelet`
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>

Kubernetes-commit: 45faf310a58014e3820a578c109e81eff0966e0d
2024-09-27 07:47:10 +02:00
Pranshu Srivastava 38c3a46ad6 fixup! metrics: add exemplar support for counters
Kubernetes-commit: 460b8478cd1afc3495a9d4b2920137969cc9b707
2024-09-11 23:26:05 +05:30
Jordan Liggitt 91c3ba51df Update vendor
Kubernetes-commit: 745ae75a15cad2f1c5da5518c00f2eb366ffb786
2024-08-17 21:42:00 -04:00
Kubernetes Publisher 563d12b784 Merge pull request #122890 from HirazawaUi/fix-pod-grace-period
[kubelet]: Fix the bug where pod grace period will be overwritten

Kubernetes-commit: d6bb550b1079af165a1bba9485b8c026735de17f
2024-09-24 00:59:13 +00:00
Kubernetes Publisher 2c1b324c64 Merge pull request #126799 from kiashok/update-cadvisor-hcsshim
Update cadvisor and hcsshim versions

Kubernetes-commit: 4c2e23904794a289be22b2c9bce3303edfa0f622
2024-09-23 05:00:05 +00:00
Kirtana Ashok 6b53ba4e75 Update cadvisor and hcsshim versions
Signed-off-by: Kirtana Ashok <kiashok@microsoft.com>

Kubernetes-commit: 3fba9930b72f78b53fb83b0d533a426080c0f92e
2024-09-05 08:35:53 -07:00
Kubernetes Publisher 9a4aef8b60 Merge pull request #127279 from serathius/etcd-v3.5.16
Upgrade etcd client to v3.5.16

Kubernetes-commit: 7448e676aa0fc96eac53f159c03ca633823e7ff6
2024-09-17 00:04:28 +00:00
Kubernetes Publisher 1205a09b69 Merge pull request #127271 from liggitt/go1.23
Update go.mod for go 1.23

Kubernetes-commit: c775fb2238e1ed48f62f02898bbb3ecee993e044
2024-09-12 05:20:55 +00:00
Marek Siarkowicz 8866bba44f Upgrade etcd client to v3.5.16
Kubernetes-commit: 27e0ece976d38833ceec5dea9fb3e46f8dc083d4
2024-09-10 22:48:11 +02:00
Jordan Liggitt 4a4b5b69a4 Pin godebug default to go1.23
Kubernetes-commit: 102a9dbab1764e8793d0237b25143fa49cd96831
2024-09-10 12:22:40 -04:00
Jordan Liggitt 5ab0b09ca2 Update go.mod to go 1.23
Kubernetes-commit: 65ef53139012dee36c08f558604dea48af170e11
2024-09-10 12:07:06 -04:00
Kubernetes Publisher 5bb9a750b0 Merge pull request #125960 from pohly/dep-logging
dependencies: logr v1.4.2, zap v1.27.0

Kubernetes-commit: a8d4eb60097863210b89063003e537253cf091a8
2024-09-06 20:05:43 +00:00
Kubernetes Publisher c29f996b65 Merge pull request #126500 from liangyuanpeng/bump_etcd_3515
Bump dependency: etcd to 3.5.15.

Kubernetes-commit: 7df5940bf920349a3c158bcd425e4e4cf97096da
2024-09-04 20:02:56 +00:00
Kubernetes Publisher d71930ddf7 Merge pull request #126940 from pohly/dra-1.31-api-comments
DRA API: update some comments

Kubernetes-commit: 2ecff6d0db8ccd65f3c34da054a917afd4a8e8d7
2024-08-31 07:59:21 +00:00
Kubernetes Publisher 3467c28232 Merge pull request #126787 from Jefftree/update-kube-openapi
Bump k8s.io/kube-openapi and k8s.io/gengo

Kubernetes-commit: f1a922c8e6f951381450ee3c2922ca018f14a82e
2024-08-28 00:12:06 +00:00
Patrick Ohly f3e8a98486 DRA API: update some comments
Mentioning potential future API extensions help with understanding why the API
is defined the way it is when reading just the types.go. Those stand-alone
comments appear neither in the Go doc nor OpenAPI.

This corresponds to https://github.com/kubernetes/enhancements/pull/4808.

Kubernetes-commit: 148469d7ff00960bc13bd331009eec1db50122de
2024-08-27 16:06:23 +02:00
Jefftree 68d6ab16fa re-vendor k8s.io/kube-openapi
Kubernetes-commit: ea2bdb6334ec1a2821a96163d83480d5fdb1861b
2024-08-27 01:58:39 +00:00
Lan Liang 0016b1d6e1 Bump dependency: etcd to 3.5.15.
Signed-off-by: Lan Liang <gcslyp@gmail.com>

Kubernetes-commit: 81e754e7ef5cac4cd7697968b5ab8dc89648eca6
2024-08-24 04:46:01 +00:00
Kubernetes Publisher e1e38c46c5 Merge pull request #126031 from harche/kubelet_cgroupv1_arg
KEP-4569: Kubelet option to disable cgroup v1 support

Kubernetes-commit: fbdfb9d8d90ac4d0a54f87c4944085d6727e25f4
2024-07-23 23:03:17 +00:00
Kubernetes Publisher de521a354a Merge pull request #125488 from pohly/dra-1.31
DRA for 1.31

Kubernetes-commit: d21b17264e5a554724aa3ad032536630bcfd5b3f
2024-07-22 23:39:14 +00:00
tu1h 2191782a26 API docs: point outdate link to current link
Signed-off-by: tu1h <lihai.tu@daocloud.io>

Kubernetes-commit: 73e7dc65e108343167def679e3c3b2c9a841de32
2024-07-22 11:52:40 +08:00
Patrick Ohly c4a7fd5cb7 DRA kubelet: adapt to v1alpha3 API
This adds the ability to select specific requests inside a claim for a
container.

NodePrepareResources is always called, even if the claim is not used by any
container. This could be useful for drivers where that call has some effect
other than injecting CDI device IDs into containers. It also ensures that
drivers can validate configs.

The pod resource API can no longer report a class for each claim because there
is no such 1:1 relationship anymore. Instead, that API reports claim,
API devices (with driver/pool/device as ID) and CDI device IDs. The kubelet
itself doesn't extract that information from the claim. Instead, it relies on
drivers to report this information when the claim gets prepared. This isolates
the kubelet from API changes.

Because of a faulty E2E test, kubelet was told to contact the wrong driver for
a claim. This was not visible in the kubelet log output. Now changes to the
claim info cache are getting logged. While at it, naming of variables and some
existing log output gets harmonized.

Co-authored-by: Oksana Baranova <oksana.baranova@intel.com>
Co-authored-by: Ed Bartosh <eduard.bartosh@intel.com>

Kubernetes-commit: 877829aeaa9b87d457bf1a3e59ae228e8aa1b1f0
2024-07-17 15:09:02 +02:00
Kubernetes Publisher 136516c3b4 Merge pull request #125163 from pohly/dra-kubelet-api-version-independent-no-rest-proxy
DRA: make kubelet independent of the resource.k8s.io API version

Kubernetes-commit: f2428d66cc2256fcbe2a486b1403603530f46c6f
2024-07-19 03:07:13 +00:00
Kubernetes Publisher 9d8ab9f2aa Merge pull request #122922 from marosset/windows-memory-eviction
Add support for Windows memory-pressure eviction

Kubernetes-commit: 601eb7e9cf71eebb375d4a32c364b56dfbfd365d
2024-07-18 19:11:36 +00:00
Patrick Ohly fc56a6f7da dependencies: logr v1.4.2, zap v1.27.0
No particular reason for updating besides staying up-to-date.

Kubernetes-commit: 861ed2d2feeca187a32dcf793c9e3d5ab21bfdfc
2024-07-08 17:51:59 +02:00
Harshal Patil 776d934bca Kubelet option to disable cgroup v1 support
Signed-off-by: Harshal Patil <harpatil@redhat.com>

Kubernetes-commit: fff2b7f5666d3bb9fadd2d3731b6072c83f0c2a8
2024-06-17 14:24:12 -04:00
Patrick Ohly 78e0369247 dra kubelet: bump gRPC API to v1alpha4
The previous changes are an API break, therefore we need a new version.

Kubernetes-commit: 7701a48bd6a4191745165e1b0f51b8e2518e51d6
2024-06-06 16:53:11 +02:00
Patrick Ohly 45d6a8ccfb 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.

Kubernetes-commit: 348f94ab55053ec9b4382de880406e27a730d8cd
2024-04-11 16:20:34 +02:00
Patrick Ohly 63f4c6d282 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.

Kubernetes-commit: 616a01434756c4a818908a73b9256c9caa7d2c48
2024-04-11 16:20:34 +02:00
HirazawaUi 536faf8bc4 remove useless comments
Kubernetes-commit: 49058ee799bb0fb6f72461576257a5d108300359
2024-01-28 21:58:34 +08:00
Mark Rossetti 97344d7894 Add support for memory pressure evictiong on Windows
Signed-off-by: Mark Rossetti <marosset@microsoft.com>

Kubernetes-commit: 0411a3d5651ed17f9a7dda4bb5dc0f97d154dc81
2024-01-10 19:28:56 -08:00
Kubernetes Publisher d1bd69248d Merge pull request #126018 from aroradaman/bump-k8s-utils
bump k8s.io/utils

Kubernetes-commit: 46aa8959a0659e22c924bb52b38385d441715b2b
2024-07-13 19:12:56 +00:00
Daman Arora 39be0da8ec bump k8s.io/utils
Signed-off-by: Daman Arora <aroradaman@gmail.com>

Kubernetes-commit: c6a129b715646163ef83f94245c3756cbc191c42
2024-07-12 14:40:22 +05:30
Kubernetes Publisher dff7475b3e Merge pull request #125922 from dims/update_otel_27
Update opentelemetry dependencies to the latest release (Take 2)

Kubernetes-commit: 07cc20a7509e7322e6ebb04e60d8274f27d6fdd7
2024-07-07 03:14:45 +00:00
Davanum Srinivas 6bf18b986f update OpenTelemetry dependencies and grpc
This update dropped the otelgrpc → cloud.google.com/go/compute dependency,
among others. This dropped out because genproto cleaned up it's dependencies
on google cloud libraries, and otel updated - details in #113366.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Co-Authored-By: David Ashpole <dashpole@google.com>

Kubernetes-commit: ff7942be83ed0c0aaa8c258e8e2b9965d383935c
2024-07-05 12:10:07 -04:00
Kubernetes Publisher e42a7b6c06 Merge pull request #125759 from dims/bump-prometheus/common-v0.55.0
Bump `prometheus/common` to v0.55.0

Kubernetes-commit: 4c44efe81c9a26d66cdf88e917aeee75dad12299
2024-06-28 07:04:52 +00:00
Kubernetes Publisher 06f3c62d40 Merge pull request #125766 from dims/update-moby/spdystream-to-v0.4.0
Update moby/spdystream to v0.4.0

Kubernetes-commit: 742b2f70b9e5c1ec03682ad25dc76fdcc7109310
2024-06-27 23:04:30 +00:00
Davanum Srinivas 5227dc6972 Update moby/spdystream to v0.4.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 377a3f7ec4dc2b5e09e0aadb651999d400c31538
2024-06-27 13:07:47 -04:00
Davanum Srinivas 7772188601 Bump `prometheus/common to` v0.55.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 35ccdc8b35f1c4346071d4ff0efecdd7a6bcdecc
2024-06-27 07:58:24 -04:00
Kubernetes Publisher a9a52c2160 Merge pull request #125745 from BenTheElder/ping-ping
bump  github.com/moby/spdystream to v0.3.0

Kubernetes-commit: 11446a394fb851d3496d31d96a67f8fcba6348e3
2024-06-26 23:06:40 +00:00
Benjamin Elder b5685dae2e bump github.com/moby/spdystream to v0.3.0
picks up fix for data-race in Ping

Kubernetes-commit: c5aa8fdc711982dd589a9ac940b05297cc46b4a5
2024-06-26 12:27:14 -07:00
Kubernetes Publisher e6c48ed2d4 Merge pull request #125731 from dashpole/revert_otel
Revert "Update opentelemetry dependencies to the latest release."

Kubernetes-commit: a4b8d0faa8e7d3227cbdda39241998d38f1c294e
2024-06-26 19:05:47 +00:00
David Ashpole 4ca287cc73 Revert "update OpenTelemetry dependencies"
This reverts commit 82e9ce79c763f1028f542b1246114082430e6b20.

Kubernetes-commit: e94047c9002c17a3b76513c3cde2d53aed39b7fb
2024-06-26 14:13:33 +00:00
Kubernetes Publisher db94765cd8 Merge pull request #125669 from benluddy/cbor-bump-v2.7.0
KEP-4222: Bump github.com/fxamacker/cbor/v2 to v2.7.0.

Kubernetes-commit: beb48b7f5df83cd56275f471e52ef588ba845093
2024-06-26 07:52:26 +00:00
Ben Luddy f7585d3886 Bump github.com/fxamacker/cbor/v2 to v2.7.0.
Kubernetes-commit: dbe4c093d9f5b85fa509042556edf61fb6503b22
2024-06-24 09:49:40 -04:00
Kubernetes Publisher 65d703000b Merge pull request #125575 from dashpole/update_otel_27
Update opentelemetry dependencies to the latest release.

Kubernetes-commit: 535e833aef9718d1a19a8f71b3a4639fc92aa855
2024-06-26 07:52:25 +00:00