Commit Graph

126087 Commits

Author SHA1 Message Date
umagnus
48e43445a6 fix isLikelyNotMountPointStatx relative path issue 2024-11-08 07:23:45 +00:00
Kubernetes Prow Robot
5ffb0528dd
Merge pull request #126214 from 20202200/20202200-patch-1
Fix a spelling error of hash in the description of the build script
2024-10-23 11:00:52 +01:00
Kubernetes Prow Robot
c6669ea7d6
Merge pull request #127155 from ffromani/alignment-metrics
node: metrics: add resource alignment metrics
2024-10-23 09:54:58 +01:00
Kubernetes Prow Robot
403fcab520
Merge pull request #127036 from oscgu/chore/rm-ioutil-1
chore(cmd): rm ioutil
2024-10-23 09:54:52 +01:00
Kubernetes Prow Robot
ae53151cb4
Merge pull request #127044 from oscgu/chore/rm-ioutil-8
chore(staging/cloud-provider): rm ioutil
2024-10-23 08:30:59 +01:00
Kubernetes Prow Robot
743f5a1a02
Merge pull request #127038 from oscgu/chore/rm-ioutil-3
chore(client): rm ioutil
2024-10-23 08:30:52 +01:00
Kubernetes Prow Robot
2002023a4e
Merge pull request #127656 from jdtuhui/testifylint/formatter@test/utils
fix: enable formatter rule from testifylint in module test/utils
2024-10-23 07:26:52 +01:00
Francesco Romani
c025861e0c node: metrics: add resource alignment metrics
In order to improve the observability of the resource management
in kubelet, cpu allocation and NUMA alignment, we add more metrics
to report if resource alignment is in effect.

The more precise reporting would probably be using pod status,
but this would require more invasive and riskier changes,
and possibly extra interactions to the APIServer.

We start adding metrics to report if containers got their
compute resources aligned.
If metrics are growing, the assingment is working as expected;
If metrics stay consistent, perhaps at zero, no resource
alignment is done.

Extra fixes brought by this work
- retroactively add labels for existing tests
- running metrics test demands precision accounting to avoid flakes;
  ensure the node state is restored pristine between each test, to
  minimize the aforementioned risk of flakes.
- The test pod command line was wrong, with this the pod could not
  reach Running state. That gone unnoticed so far because
  no test using this utility function actually needed a pod
  in running state.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2024-10-23 08:05:38 +02:00
Kubernetes Release Robot
fdc48b929d CHANGELOG: Update directory for v1.30.6 release 2024-10-23 04:40:14 +00:00
Kubernetes Release Robot
17ecef580c CHANGELOG: Update directory for v1.29.10 release 2024-10-23 04:37:31 +00:00
Kubernetes Release Robot
6d99b1c843 CHANGELOG: Update directory for v1.28.15 release 2024-10-23 04:34:59 +00:00
Jeffrey Ying
78afa9ae4b
remove unused code when build garbageCollector (#128277)
* remote unused code when build garbageCollector

Change-Id: Ib0474a8da6b250315fd400fb30b6a0a8c4e8ace4

* remove unused import

---------

Co-authored-by: 孔令飞 <colin404@foxmail.com>
2024-10-23 05:28:58 +01:00
Kubernetes Prow Robot
cdc0cf5c10
Merge pull request #128237 from kolyshkin/userns
pkg/kubelet/userns/inuserns: use moby/sys/userns
2024-10-23 05:28:51 +01:00
Kubernetes Prow Robot
ed696ecd20
Merge pull request #127753 from skitt/missing-go-env
hack: configure Go environments where necessary
2024-10-23 03:46:59 +01:00
Kubernetes Prow Robot
16dca1c330
Merge pull request #126697 from fedebongio/patch-1
Update OWNERS file in client-go/tools/leaderelection adding jefftree
2024-10-23 03:46:52 +01:00
Kubernetes Prow Robot
9c430b2f77
Merge pull request #127915 from omerap12/apiserver-util-PollUntilContextTimeout
Use PollUntilContextTimeout in flowcontrol
2024-10-23 02:21:49 +01:00
Kubernetes Prow Robot
3d7c95f241
Merge pull request #127769 from mmorel-35/golangci-lint/usestdlibvars
fix: apply usestdlibvars linter with golangci strict and hints
2024-10-23 02:21:42 +01:00
Kubernetes Prow Robot
7fff5b6b02
Merge pull request #127566 from zhifei92/integrate-watchdog
integrate kubelet with the systemd watchdog
2024-10-23 02:21:34 +01:00
Kubernetes Prow Robot
41c2e228cc
Merge pull request #127222 from chengjoey/perf/get-pod-service-memberships
perf: optimize the `GetPodServiceMemberships` function
2024-10-23 02:21:27 +01:00
Kubernetes Prow Robot
0e6961e898
Merge pull request #126955 from tallclair/cleanup
Remove corev1.Binding deprecation message
2024-10-23 02:21:19 +01:00
Kubernetes Prow Robot
367e7e889b
Merge pull request #125516 from ComingCL/master
fix typo errors in client-go rest package
2024-10-23 02:21:12 +01:00
Kubernetes Prow Robot
447fca25b1
Merge pull request #124945 from hoskeri/remove-unused-field
Remove unused field from APIGroupVersion
2024-10-23 02:21:05 +01:00
Kubernetes Prow Robot
5fa794db46
Merge pull request #119089 from mochizuki875/add_probe_triggered_log
Add probe triggered log and shift the periodics timer after manual run
2024-10-23 02:20:54 +01:00
Kubernetes Prow Robot
43ad87b85a
Merge pull request #126900 from deveshgoyal1000/fix/typo-flowcontrol-request-width
Updated width.go
2024-10-23 01:18:35 +01:00
Kubernetes Prow Robot
ee6c6f4e31
Merge pull request #126672 from xovoxy/cleanup-map
cleanup: Use map[string]struct{} instead of map[string]bool for memory optimization
2024-10-23 01:18:28 +01:00
Kubernetes Prow Robot
8499e0e1ad
Merge pull request #126508 from googs1025/fix_typo
modify comment in core/v1 package
2024-10-23 01:18:21 +01:00
Kubernetes Prow Robot
f28d97a888
Merge pull request #126454 from liangyuanpeng/cleanup_resourceLock_arg
cleanup the arg comment for ResourceLock to indicate that only leases are currently supported.
2024-10-23 01:18:13 +01:00
Kubernetes Prow Robot
ea379082fb
Merge pull request #126322 from lance5890/ds_update_typo
typo: update the daemon update typo
2024-10-23 01:18:06 +01:00
Kubernetes Prow Robot
061be57eb1
Merge pull request #125808 from bzsuni/cleanup/PollUntil
Use PollUntilContextCancel to replace PollUntil in test
2024-10-23 01:17:58 +01:00
Kubernetes Prow Robot
35b4695e5a
Merge pull request #124389 from holgerson97/master
Refactoring: improved logging for errors
2024-10-23 01:17:51 +01:00
Kubernetes Prow Robot
f179bede29
Merge pull request #124153 from chrishenzie/chrishenzie-emeritus
Move chrishenzie to sig-store-reviewer emeritus
2024-10-23 01:17:44 +01:00
Kubernetes Prow Robot
c326b0d2a3
Merge pull request #123818 from carlory/cleanup-deployment
remove stale comment
2024-10-23 01:17:37 +01:00
Kubernetes Prow Robot
6edbee19b9
Merge pull request #123152 from tnqn/fix-error-log
Fix internal error when serializing groupLookupFailures in log
2024-10-23 01:17:29 +01:00
Kubernetes Prow Robot
e6659b60f8
Merge pull request #122818 from y1hao/fix-typo
Fix error in i18n package usage examples
2024-10-23 01:17:22 +01:00
Kubernetes Prow Robot
71523a7db6
Merge pull request #122644 from gyuho/logs-removing-taints
chores(controller/nodelifecycle): make node taint removal logs more a…
2024-10-23 01:17:15 +01:00
Kubernetes Prow Robot
c9525d3865
Merge pull request #120629 from Rei1010/pointerClean
Use ptr.Equal to compare the value
2024-10-23 01:17:07 +01:00
Kubernetes Prow Robot
51313683df
Merge pull request #118402 from skitt/ioutil-sig-cloud-provider
cloud-provider: stop using deprecated io/ioutil
2024-10-23 01:17:00 +01:00
Kubernetes Prow Robot
3e66160f30
Merge pull request #107362 from shawnhanx/controller_redundant
remove redundant return statement in attachdetach/util/util.go
2024-10-23 01:16:53 +01:00
Kir Kolyshkin
eecd2ed7a2 staging/src/k8s.io/mount-utils: use moby/sys/userns
This package was moved out from runc/libcontainer and it will be made
deprecated.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2024-10-22 17:10:06 -07:00
Federico Bongiovanni
5f052ada19
Update OWNERS
Adding  jefftree also to the reviewers list
2024-10-22 16:26:30 -07:00
Kubernetes Prow Robot
8ddbf2a789
Merge pull request #128245 from dims/copy-limited-pieces-of-code-we-use-from-runc-apparmor-and-utils-packages
Copy limited pieces of code we use from runc's apparmor and utils packages
2024-10-23 00:12:59 +01:00
Kubernetes Prow Robot
fdc61b8fa2
Merge pull request #128116 from pohly/ktesting-context-timeout-warning
ktesting: improve context message
2024-10-23 00:12:53 +01:00
Kubernetes Prow Robot
d4a0c2be3e
Merge pull request #128260 from macsko/add_node_update_event_test_case
Add scheduler_perf test case for NodeUpdate event handling
2024-10-22 22:36:58 +01:00
Kubernetes Prow Robot
6568b4bdb3
Merge pull request #126953 from aroradaman/kubeadm-pre-flight-remove-conntrack
kubeadm: remove preflight check for existence of conntrack binary
2024-10-22 22:36:51 +01:00
Kir Kolyshkin
54d43ecaed pkg/kubelet/user/userns: remove, use moby/sys/userns
The code from github.com/opencontainers/runc/libcontainer/userns package
was moved into github.com/moby/sys/user and github.com/moby/sys/userns
(see [1]), and the runc package is now deprecated in favor of moby/sys
(see [2]).

In addition, moby/sys/userns now has a non-Linux implementation, so
pkg/kubelet/user/userns package (introduced in commit 2e999ff to make a
non-Linux implementation) is not really needed anymore.

Let's switch to moby/sys/userns, and remove the package.

[1]: https://github.com/moby/sys/releases/tag/userns%2Fv0.1.0
[2]: https://github.com/opencontainers/runc/pull/4350

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2024-10-22 14:36:14 -07:00
Arda Güçlü
5826868586
Wire context to logs command and add interrupt handler (#127503)
* Wire context to logs command and add interrupt handler

* Move conditional outside of interrupt handler
2024-10-22 19:49:06 +01:00
Arda Güçlü
1caf9a150b
KEP-4292: Add e2e test for custom profile in kubectl debug (#127187)
* Remove KUBECTL_DEBUG_CUSTOM_PROFILE env var

* Add e2e test for custom profile in kubectl debug

* Keep feature flag until 1.33

* Update comment

* Simplify tests by relying on test framework functionality

* Rename import alias to better to pass verify-import-alias
2024-10-22 19:48:59 +01:00
Kubernetes Prow Robot
c4a14d7ef5
Merge pull request #126562 from kannon92/split-filesystem-on-same-disk
[KEP-4191]: Fix issue in split filesystem
2024-10-22 19:48:53 +01:00
Kubernetes Prow Robot
ee9e2294ff
Merge pull request #128223 from sanposhiho/bug-check-scale-down
fix: check correctly if the event is scale down
2024-10-22 18:45:03 +01:00
Kubernetes Prow Robot
8013bc1c25
Merge pull request #126249 from xigang/node_status
kubelet: remove useless comment code for node status
2024-10-22 18:44:53 +01:00