Jan Safranek
cca3d557e6
Split volume reconstruction refactoring from SELinuxMountReadWriteOncePod
...
Add a new feature gate NewVolumeManagerReconstruction and add the new
volume reconstruction done in 1.26 under that feature gate.
2023-01-23 14:43:29 +01:00
Patrick Ohly
bc6c7fa912
logging: fix names of keys
...
The stricter checking with the upcoming logcheck v0.4.1 pointed out these names
which don't comply with our recommendations in
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/migration-to-structured-logging.md#name-arguments .
2023-01-23 14:24:29 +01:00
Antonio Ojea
dbf178a8d1
add scale test for probes
...
Change-Id: I1e49943531b569b5e02f82369750a9ca899ae726
2023-01-22 16:57:41 +00:00
Jurj Andrei George
4df989d719
Skip failing Windows unit tests
...
As discussed during the SIG Testing meeting on January 10, 2023, failing
Windows unit tests are now skipped.
These changes should be reverted when the unit tests wil get fixed.
Mentioned SIG Testing meeting:
https://docs.google.com/document/d/1z8MQpr_jTwhmjLMUaqQyBk1EYG_Y_3D4y4YdMJ7V1Kk/edit#heading=h.qwblxf2uhgoo
2023-01-18 14:18:41 +02:00
Kubernetes Prow Robot
c913e6ce62
Merge pull request #114542 from pacoxu/EphemeralContainers
...
cleanup: EphemeralContainers feature gate related codes
2023-01-17 11:18:34 -08:00
Swati Sehgal
172c55d310
node: topologymgr: add metrics about admission requests and errors
...
Signed-off-by: Swati Sehgal <swsehgal@redhat.com >
2023-01-17 17:50:29 +00:00
Kubernetes Prow Robot
727b5a4b47
Merge pull request #114231 from helio/fix-windows-cpu-maximum
...
win: fix cpu count to calculate cpu_maximum
2023-01-17 07:56:33 -08:00
Sascha Grunert
e89547d308
Check for all errors in CRI connection validation
...
We only have one CRI API (v1) to validate during the initial connection
of the kubelet with the container runtime. Therefore we can now verify
all kind of GRPC related issues.
Fixes: https://github.com/kubernetes/kubernetes/issues/114956
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2023-01-17 09:24:31 +01:00
HirazawaUi
a8173eded3
delete unused functions in pkg/kubelet directory
2023-01-16 20:00:49 +08:00
Paco Xu
70e56fa71a
cleanup: EphemeralContainers feature gate related codes
2023-01-15 21:15:01 +08:00
qingwave
a9d92bcb25
remove unuse code in pkg/kubelet/util
...
Signed-off-by: qingwave <isguory@gmail.com >
2023-01-13 08:27:42 +00:00
David Porter
8e3a02efa8
Remove AcceleratorUsageMetrics from kubelet
...
The feature gate is GA'd and enabled by default and the metrics have
been removed from cAdvisor.
Signed-off-by: David Porter <david@porter.me >
2023-01-11 16:07:39 -08:00
Kubernetes Prow Robot
6f6c468168
Merge pull request #114802 from moshe010/pod-resource-metrics
...
kubelet podresource: fix GetAllocatableResources metrics
2023-01-11 06:43:44 -08:00
Kubernetes Prow Robot
2a2f994c24
Merge pull request #114187 from claudiubelu/refactor-platform-deps-3
...
Refactors kubelet's plugin watcher
2023-01-10 15:25:26 -08:00
TommyStarK
1fcc8fbf59
kubelet: Replace deprecated pointer function
...
Signed-off-by: TommyStarK <thomasmilox@gmail.com >
2023-01-08 13:44:09 +01:00
Ian K. Coolidge
5533e49e2c
cpuset: Add package comment
...
Describe use cases (node IDs, HT siblings, etc)
Call out novelty (Linux CPU list parse/dump)
Describe future work (relax immutable, refactor to use 'set')
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
cbb985a310
cpuset: Delete 'builder' methods
...
All usage of builder pattern is convertible to cpuset.New()
with the same or fewer lines of code.
Migrate Builder.Add to a private method of CPUSet, with a comment
that it is only intended for internal use to preserve immutable
propoerty of the exported interface.
This also removes 'require' library dependency, which avoids
non-standard library usage.
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
f3829c4be3
cpuset: Rename 'NewCPUSet' to 'New'
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
768b1ecfb6
cpuset: hide 'Filter' API
...
FilterNot is only used in this file, and is trivially converted to a
'filter' call site by inverting the predicate.
Filter is only used in this file, so don't export it.
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
e5143d16c2
cpuset: Make 'ToSlice*' methods look like 'set' methods
...
In 'set', conversions to slice are done also, but with different names:
ToSliceNoSort() -> UnsortedList()
ToSlice() -> List()
Reimplement List() in terms of UnsortedList to save some duplication.
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
a0c989b99a
cpuset: Remove *Int64 methods
...
These are rarely used and can be accommodated with a trivial helper.
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
67a057d4f2
cpuset: Remove 'MustParse' method
...
Removes exit/fatal from cpuset library.
Usage in podresources test was not necessary.
Library reference in cpu_manager_test was moved to a local function, and
converted to use e2e test framework error catching.
2023-01-06 23:32:51 +00:00
Ian K. Coolidge
824bd57ad6
cpuset: Convert Union arguments to variadic
...
This allows Union to implement UnionAll easily.
2023-01-06 23:32:50 +00:00
Kubernetes Prow Robot
492637878f
Merge pull request #111660 from pacoxu/key-encipherment-v1.26
...
Key encipherment usage v1.27
2023-01-04 15:51:57 -08:00
weizhi
575616cc72
fix: kubelet event about unattached volumes is incorrect ( #112719 )
...
* fix kubelet event
* add ut
* fix ut
2023-01-04 01:51:59 -08:00
Moshe Levi
ce46ba7be8
kubelet podresource: fix GetAllocatableResources metrics
...
The GetAllocatableResources increase twice the PodResourcesEndpointRequestsTotalCount
This PR fix this.
Signed-off-by: Moshe Levi <moshele@nvidia.com >
2023-01-04 10:58:55 +02:00
Kubernetes Prow Robot
b532f2b3e7
Merge pull request #112136 from pacoxu/migrate-runtime-endpoint-flags
...
kubelet: migrate container runtime endpoint flag to config
2023-01-03 09:29:31 -08:00
huyinhou
4702503d15
update test case
...
Signed-off-by: huyinhou <huyinhou@bytedance.com >
2023-01-03 15:00:12 +08:00
sorkinl
71d44a9348
Refactors kubelet's plugin watcher
...
Refactors platform specific code into separate files (*_linux.go / *_windows.go / *_others.go)
Adds unit tests for the pluginwatcher changes.
2023-01-01 00:26:37 +00:00
huyinhou
b9987eeb6c
fix allDevices map data race
2022-12-29 18:27:08 +08:00
huyinhou
997cefc9da
add unit test
2022-12-29 14:50:18 +08:00
Paco Xu
160f015ef4
kubelet: add key encipherment usage only if it is rsa key
...
remove allowOmittingUsageKeyEncipherment as it is always true
Signed-off-by: Paco Xu <paco.xu@daocloud.io >
2022-12-27 16:04:25 +08:00
goushicui
6e0832a5aa
update comment
2022-12-27 00:09:59 +08:00
Kubernetes Prow Robot
0b05897c30
Merge pull request #112021 from mrunalp/test_host_path_pv_selinux_fix
...
Set correct SELinux label for host paths volumes created by host path provisioner
2022-12-23 12:35:27 -08:00
TommyStarK
4ff1c86f7f
kubelet/cloudresource: Improving test coverage
...
Signed-off-by: TommyStarK <thomasmilox@gmail.com >
2022-12-21 12:04:49 +01:00
Kubernetes Prow Robot
6a48538090
Merge pull request #114326 from sunnylovestiramisu/fixReconstructionBug
...
Add pod to dsw if termination is not completed during reconstruction
2022-12-20 16:31:24 -08:00
huyinhou
692f8aab27
fix kubelet crash, concurrent map iteration and map write
...
When kubelet starts a Pod that requires device resources, if the device
plug-in updates the device at the same time, it may cause kubelet to crash.
Signed-off-by: huyinhou <huyinhou@bytedance.com >
2022-12-19 12:45:17 +08:00
TommyStarK
a00221ee50
kubelet/nodestatus: Improving test coverage
...
Signed-off-by: TommyStarK <thomasmilox@gmail.com >
2022-12-18 23:19:47 +01:00
Jordan Liggitt
78cb3862f1
Fix indentation/spacing in comments to render correctly in godoc
2022-12-17 23:27:38 -05:00
Sunny Song
5e8ca18308
Add pod to dsw if termination is not completed during reconstruction #issues/113979
2022-12-16 16:32:34 -08:00
runzhliu
b3aefb7ba5
Update kuberuntime_manager_test.go
...
Typo fix.
2022-12-15 08:43:01 +08:00
Michael Weibel
8818c215c1
win: fix cpu count to calculate cpu_maximum
...
take all processor groups into account when calculating cpu maximum.
Signed-off-by: Michael Weibel <michael@helio.exchange >
2022-12-14 13:56:31 +01:00
Kubernetes Prow Robot
68f808e6db
Merge pull request #111371 from sivchari/improve-naming
...
feat: improve naming
2022-12-14 02:23:37 -08:00
Paco Xu
f28f40e521
remove a flag check that was introduced in #112542 ; address several comments
...
Signed-off-by: Paco Xu <paco.xu@daocloud.io >
2022-12-13 14:00:29 +08:00
Aditi Sharma
214a0ee7b8
Migrate container runtime endpoint flag to config
...
Signed-off-by: Aditi Sharma <adi.sky17@gmail.com >
Signed-off-by: Paco Xu <paco.xu@daocloud.io >
2022-12-13 14:00:29 +08:00
SataQiu
4c60ee00aa
remove GA featuregates: CSIInlineVolume, CSIMigration, DaemonSetUpdateSurge, EphemeralContainers, IdentifyPodOS, LocalStorageCapacityIsolation, NetworkPolicyEndPort, StatefulSetMinReadySeconds
2022-12-11 19:27:41 +08:00
Kubernetes Prow Robot
50ed8284ab
Merge pull request #114334 from claudiubelu/fix-files-unittest
...
unittests: Fixes TestReplaceFile for Windows
2022-12-10 09:05:41 -08:00
Kubernetes Prow Robot
767de11f88
Merge pull request #114178 from Octopusjust/k8s-pr19
...
pkg/kubelet/network/dns: omit unnecessary `fmt.Sprintf`
2022-12-10 06:05:34 -08:00
Kubernetes Prow Robot
7754f007d6
Merge pull request #114169 from jpbetz/improve-kubelet-flag-errors
...
Improve error messages of flags that parse quantities and percentages
2022-12-10 06:05:11 -08:00
Kubernetes Prow Robot
a668924cb6
Merge pull request #113255 from claudiubelu/path-filepath-update-kubelet
...
Replaces path.Operation with filepath.Operation (kubelet)
2022-12-09 22:27:41 -08:00