Clayton Coleman
69a3820214
kubelet: Delay writing a terminal phase until the pod is terminated
...
Other components must know when the Kubelet has released critical
resources for terminal pods. Do not set the phase in the apiserver
to terminal until all containers are stopped and cannot restart.
As a consequence of this change, the Kubelet must explicitly transition
a terminal pod to the terminating state in the pod worker which is
handled by returning a new isTerminal boolean from syncPod.
Finally, if a pod with init containers hasn't been initialized yet,
don't default container statuses or not yet attempted init containers
to the unknown failure state.
2022-03-16 13:15:00 -04:00
Maciej Borsz
aa95513982
Revert "add volume kubelet_volume_stats_health_abnormal to kubelet"
2022-03-16 13:44:09 +01:00
Kubernetes Prow Robot
7152825c06
Merge pull request #108496 from khenidak/remove-port-opener
...
kube-proxy: remove port opener
2022-03-16 03:01:49 -07:00
Kubernetes Prow Robot
5ea2615609
Merge pull request #108639 from jiahuif-forks/feature/openapi/node-condition-type-non-enum
...
remove enum markers on types without validation
2022-03-15 19:49:48 -07:00
Kubernetes Prow Robot
aa383570f0
Merge pull request #108705 from denkensk/refine-preempt-msg
...
make the preempt failed message per node compressible in event
2022-03-15 18:09:55 -07:00
Kubernetes Prow Robot
162f8d5bac
Merge pull request #108394 from ialidzhikov/cleanup/warningheaders
...
Remove the WarningHeaders feature gate
2022-03-15 16:09:48 -07:00
Kubernetes Prow Robot
096cd9df63
Merge pull request #108699 from xing-yang/update_owners
...
Update sig-storage owners files
2022-03-15 14:28:00 -07:00
Jiahui Feng
c9dd7bdc9d
generated: make update
2022-03-15 12:07:21 -07:00
Kubernetes Prow Robot
2b1b849d6a
Merge pull request #108362 from sanposhiho/implement-mindomains
...
Implement MinDomains on Pod Topology Spread
2022-03-15 10:34:11 -07:00
Alex Wang
ddd62202fb
make the preempt message per node compressible
2022-03-15 22:02:19 +08:00
Kubernetes Prow Robot
1a5abe5d1f
Merge pull request #105585 from fengzixu/improvement-volume-health
...
add volume kubelet_volume_stats_health_abnormal to kubelet
2022-03-15 05:58:11 -07:00
Kubernetes Prow Robot
02b1ec5b0b
Merge pull request #108485 from BigDarkClown/master
...
Make daemon.NodeShouldRunDaemonPod function public
2022-03-15 00:30:21 -07:00
Kubernetes Prow Robot
7858fc93e5
Merge pull request #108004 from equinix-ms/kubelet-include-oommetrics
...
kubelet: expose OOM metrics
2022-03-14 23:14:13 -07:00
Kubernetes Prow Robot
8d0a2089ab
Merge pull request #108684 from chymy/comment-issue
...
Fix comment typo
2022-03-14 18:50:32 -07:00
Kubernetes Prow Robot
d7bd0d4f52
Merge pull request #108648 from ahg-g/ahg-ds
...
Update PreFilter interface to return a PreFilterResult
2022-03-14 18:50:20 -07:00
Harsh Prateek
840fc3ea7b
Add gauge metric to track unschedulable pod ( #108475 )
...
* Add gauge metric to track unschedulable pod
* Add review comments
2022-03-14 13:02:58 -07:00
Abdullah Gharaibeh
da7f085dcb
Added a NodeAffinity PreFilter that looks for node.Name MatchField terms; if exist, the pod is only evaluated against the matching nodes.
2022-03-14 15:37:03 -04:00
Abdullah Gharaibeh
5b20b68bc9
Updated the scheduler framework's PreFilter interface to return a PreFilterResult
2022-03-14 15:36:52 -04:00
xing-yang
aae1f2c476
Update sig-storage owners file
2022-03-14 18:57:52 +00:00
sanposhiho
6141aa53f9
Implement MinDomains
2022-03-15 01:38:44 +09:00
Kubernetes Prow Robot
9642a1f84b
Merge pull request #108662 from dobsonj/issue89290
...
CSI inline volumes should support fsGroup
2022-03-14 09:34:10 -07:00
Kubernetes Prow Robot
5b52c4d127
Merge pull request #107674 from sanposhiho/api-min-domains
...
Add MinDomains API to TopologySpreadConstraints field
2022-03-14 09:33:57 -07:00
chymy
5374f6fad8
Fix comment typo
...
Signed-off-by: chymy <chang.min1@zte.com.cn >
2022-03-14 16:53:29 +08:00
Jonathan Dobson
88a1962e56
CSI inline volumes should support fsGroup
2022-03-11 16:14:06 -07:00
Kubernetes Prow Robot
b4f7da1ec8
Merge pull request #108614 from gnufied/remove-support-for-volume-expansion-between-stage-publish
...
Remove support for previously deprecated nodeExpand call
2022-03-11 13:26:45 -08:00
Kubernetes Prow Robot
d0d9a69414
Merge pull request #108484 from Abirdcfly/fixctx
...
fix: some function should pass context parameter
2022-03-11 13:26:34 -08:00
Kubernetes Prow Robot
cdee77a4a9
Merge pull request #108655 from mengjiao-liu/improve_netsh_test
...
Improve unit test coverage in `pkg/util/netsh/`
2022-03-11 07:03:07 -08:00
Kubernetes Prow Robot
370b7cc25c
Merge pull request #108400 from deepakkinni/in_tree_protect_v1
...
Support for in-tree PV Deletion protection finalizer
2022-03-11 03:39:06 -08:00
Mengjiao Liu
63f600eef4
Improve unit test coverage and readability in pkg/util/netsh/
2022-03-11 17:04:39 +08:00
Deepak Kinni
d37f14d0ae
Support for in-tree PV Deletion protection finalizer
...
Signed-off-by: Deepak Kinni <dkinni@vmware.com >
2022-03-10 21:37:43 -08:00
Kubernetes Prow Robot
c227403973
Merge pull request #108568 from stevekuznetsov/skuznets/verbose-error
...
kubelet: cgroups: be verbose about validation
2022-03-10 11:59:07 -08:00
Steve Kuznetsov
8f2bc39f72
kubelet: cgroups: be verbose about validation
...
Previously, callers of `Exists()` would not know why the cGroup was or
was not existing. In one call-site in particular, the `kubelet` would
entirely fail to start if the cGroup validation did not succeed. In
these cases we MUST explain what went wrong and pass that information
clearly to the caller. Previously, some but not all of the reasons for
invalidation were logged at a low log-level instead. This led to poor
UX.
The original method was retained on the interface so as to make this
diff small.
Signed-off-by: Steve Kuznetsov <skuznets@redhat.com >
2022-03-10 07:25:33 -08:00
Hemant Kumar
7fe33bfb7c
Remove needless checks for nodestage during expansion
2022-03-10 09:55:06 -05:00
Hemant Kumar
e24219d27b
Remove support for previously deprecated nodeExpand call
...
between staging and publish
2022-03-09 14:50:18 -05:00
Kubernetes Prow Robot
c571ebed14
Merge pull request #108418 from humblec/add-expansion-secret-validation
...
csi: add validation of secretRef format for CSI PV update functions
2022-03-09 10:34:12 -08:00
Humble Chirammal
f2473781a3
csi: add validation of secretRef format in CSI spec for PV update
...
at present the spec.csi.secretRef name has to be DNS1035 label
format and it should fail if we use DNSSubdomain secretRef in
the secretReference field of CSI spec. The newly added test cases
validate this behaviour in validation tests for controllerPublish,
nodePublish and nodeStage secretRef formats.
Additionally csiExpansionEnabled struct field also removed from
the validation function.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com >
2022-03-09 23:01:00 +05:30
sanposhiho
3b13e9445a
Add MinDomains API to TopologySpreadConstraints field
2022-03-09 20:57:12 +09:00
Kubernetes Prow Robot
98ada45442
Merge pull request #108402 from Shoothzj/fix-typo-in-watch_based_manager_test
...
Fix typo in watch_based_manager_test
2022-03-08 20:04:21 -08:00
Kubernetes Prow Robot
f10cd679eb
Merge pull request #108557 from ruquanzhao/Remove_generic_scheduler.go
...
Remove generic_scheduler.go and generic_scheduler_test.go
2022-03-08 13:02:20 -08:00
Kubernetes Prow Robot
29ed12e76b
Merge pull request #108527 from ddebroy/instrumentedgc1
...
Pass instrumented runtime service to containerGC
2022-03-08 10:24:49 -08:00
Deep Debroy
023d6fb8f4
Pass instrumented runtime service to containergc
...
Signed-off-by: Deep Debroy <ddebroy@gmail.com >
2022-03-08 14:33:37 +00:00
Bartłomiej Wróblewski
b2e2fb8d89
Make daemon.NodeShouldRunDaemonPod function public
2022-03-08 11:32:17 +00:00
carlory
fcc282f9f2
remove audit.k8s.io/v1[alpha|beta]1 versions
2022-03-08 14:37:26 +08:00
Kubernetes Prow Robot
34a6a7ca11
Merge pull request #108316 from hyschumi/fix_unnecessary_handlecrash
...
endpointslice: remove unnecessary HandleCrash
2022-03-07 18:20:34 -08:00
ruquanzhao
36b65fb63f
Remove generic_scheduler.go and generic_scheduler_test.go
...
Signed-off-by: Ruquan Zhao <ruquan.zhao@arm.com >
2022-03-07 17:52:08 +08:00
Kubernetes Prow Robot
da23196df6
Merge pull request #108450 from tnqn/stop-setting-rv-in-endpoints
...
Stop publishing Pod ResourceVersion in Endpoints and EndpointSlice API
2022-03-04 17:23:04 -08:00
Kubernetes Prow Robot
5d6ef39406
Merge pull request #96004 from serathius/datapolicy-kubelet-pkg
...
Add datapolicy tags to pkg/kubelet/
2022-03-04 15:34:51 -08:00
Kubernetes Prow Robot
c2d2e66535
Merge pull request #106830 from pacoxu/StreamingProxyRedirects-remove
...
remove ValidateProxyRedirects and StreamingProxyRedirects
2022-03-04 14:19:53 -08:00
Khaled (Kal) Henidak
c4a00b7d90
ipvs: remove port opener
2022-03-04 21:10:55 +00:00
Kubernetes Prow Robot
d70fa12759
Merge pull request #108489 from liggitt/category-cleanup
...
Clean up unused configurable categories
2022-03-04 12:54:52 -08:00