kubernetes/pkg/kubelet
Clayton Coleman 9efd40d72a kubelet: Preserve reason/message when phase changes
The Kubelet always clears reason and message in generateAPIPodStatus
even when the phase is unchanged. It is reasonable that we preserve
the previous values when the phase does not change, and clear it
when the phase does change.

When a pod is evicted, this ensurse that the eviction message and
reason are propagated even in the face of subsequent updates. It also
preserves the message and reason if components beyond the Kubelet
choose to set that value.

To preserve the value we need to know the old phase, which requires
a change to convertStatusToAPIStatus so that both methods have
access to it.
2021-07-19 17:54:55 -04:00
..
apis Rename NodeSwapEnabled flag to NodeSwap 2021-07-09 11:39:52 -07:00
cadvisor disable collecting of accelerator metrics and exposing it for containerd 2021-04-30 22:16:34 +00:00
certificate enable verify-golangci-lint.sh 2021-07-14 08:53:33 -04:00
checkpointmanager remove fakefs to drop spf13/afero dependency 2021-06-24 09:51:34 -04:00
client hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
cloudresource Apply suggestions from code review 2021-03-05 23:59:23 +05:30
cm smtalign: propagate policy options to policies 2021-07-08 23:15:37 +02:00
config Merge pull request #99144 from bart0sh/PR0094-promote-HugePageStorageMediumSize-to-GA 2021-07-07 18:09:05 -07:00
configmap reduce configmap and secret watch of kubelet 2021-03-08 16:55:39 +08:00
container Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
cri Merge pull request #100175 from changshuchao/testcase_utils 2021-04-08 20:28:22 -07:00
custommetrics hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
dockershim Revert "Update runc to 1.0.0" 2021-07-05 14:03:04 +02:00
envvars hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
events hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
eviction Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
images Merge pull request #99994 from AfrouzMashayekhi/sl-cmd-kubelet 2021-03-16 14:49:56 -07:00
kubeletconfig remove fakefs to drop spf13/afero dependency 2021-06-24 09:51:34 -04:00
kuberuntime Move feature flag to beta (but leave as false) and remove the feature flag from Kubelet 2021-07-13 14:25:44 -05:00
leaky hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
legacy hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
lifecycle Scheduler: remove pkg/features dependency from NodeResources plugins 2021-05-18 08:59:02 -04:00
logs Merge pull request #99680 from CaoDonghui123/fixissues4 2021-05-24 16:18:20 -07:00
metrics Merge pull request #103429 from saschagrunert/metrics-test-fix 2021-07-08 17:58:53 -07:00
network Add feature gate ExpandedDNSConfig 2021-05-27 07:10:13 +09:00
nodeshutdown Merge pull request #103291 from wzshiming/fix/nodeshutdown-restart 2021-07-09 08:43:14 -07:00
nodestatus fix_change_error_to_info 2021-04-21 10:35:23 +02:00
oom Merge pull request #99479 from mengjiao-liu/migrate_to_structured_logs 2021-03-11 17:28:33 -08:00
pleg Merge pull request #101308 from pacoxu/doc-kubelet-running-pods 2021-05-26 03:17:20 -07:00
pluginmanager migrate pkg/kubelet/pluginmanager to structured logging 2021-03-10 15:44:16 +08:00
pod Merge pull request #102344 from smarterclayton/keep_pod_worker 2021-07-08 16:48:53 -07:00
preemption Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
prober fix manual trigger of readinessProbe on startupProbe success 2021-05-05 11:21:40 +02:00
qos Only system-node-critical pods should be OOM Killed last 2021-03-03 16:34:27 -05:00
runtimeclass hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
secret reduce configmap and secret watch of kubelet 2021-03-08 16:55:39 +08:00
server Implement all necessary methods to provide memory manager data under pod resources metrics 2021-06-22 13:06:32 +03:00
stats Merge pull request #101712 from SergeyKanzhelev/disableAcceleratorUsageMetricsOnContainerd 2021-05-17 13:39:51 -07:00
status Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
sysctl hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
token Merge pull request #99264 from palnabarun/structured-logging-pkg/kubelet/token 2021-03-08 19:23:11 -08:00
types Merge pull request #102344 from smarterclayton/keep_pod_worker 2021-07-08 16:48:53 -07:00
util remove fakefs to drop spf13/afero dependency 2021-06-24 09:51:34 -04:00
volumemanager Merge pull request #100567 from jingxu97/mar/mark 2021-07-13 22:20:26 -07:00
winstats Merge pull request #99855 from hexxdump/master 2021-03-17 00:46:56 -07:00
active_deadline_test.go
active_deadline.go
doc.go
errors.go
kubelet_dockerless_test.go
kubelet_dockershim_nodocker.go
kubelet_dockershim.go Structured Logging migration: modify dockershim and network part logs of kubelet. 2021-02-14 16:01:47 +08:00
kubelet_getters_test.go
kubelet_getters.go pkg/kubelet: improve the node informer sync check 2021-04-21 22:46:27 +03:00
kubelet_network_linux.go Structured Logging migration: modify dockershim and network part logs of kubelet. 2021-02-14 16:01:47 +08:00
kubelet_network_others.go
kubelet_network_test.go
kubelet_network.go Structured Logging migration: modify dockershim and network part logs of kubelet. 2021-02-14 16:01:47 +08:00
kubelet_node_status_others.go
kubelet_node_status_test.go Move pkg/kubelet/apis to k8s.io/kubelet/pkg/apis 2021-02-09 21:37:39 +01:00
kubelet_node_status_windows.go
kubelet_node_status.go Merge pull request #98154 from yangjunmyfm192085/run-test 2021-03-11 17:28:18 -08:00
kubelet_pods_linux_test.go Windows: Fixes /etc/hosts file mounting support for containerd 2021-01-30 04:54:42 -08:00
kubelet_pods_test.go kubelet: Preserve reason/message when phase changes 2021-07-19 17:54:55 -04:00
kubelet_pods_windows_test.go Windows: Fixes /etc/hosts file mounting support for containerd 2021-01-30 04:54:42 -08:00
kubelet_pods.go kubelet: Preserve reason/message when phase changes 2021-07-19 17:54:55 -04:00
kubelet_resources_test.go
kubelet_resources.go Migrate pkg/kubelet/kubeletconfig to Structured Logging 2021-03-15 15:42:34 -07:00
kubelet_test.go Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
kubelet_volumes_linux_test.go kubelet: do not call RemoveAll on volumes directory for orphaned pods 2021-06-08 13:57:35 -06:00
kubelet_volumes_test.go Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
kubelet_volumes.go Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
kubelet.go Merge pull request #102344 from smarterclayton/keep_pod_worker 2021-07-08 16:48:53 -07:00
OWNERS Add klueska as an approver in pkg/kubelet/OWNERS 2021-02-09 21:43:35 +01:00
pod_container_deletor_test.go
pod_container_deletor.go Structured Logging migration: modify volume and container part logs of kubelet. 2021-03-17 08:59:03 +08:00
pod_workers_test.go kubelet: Prevent runtime-only pods from going into terminated phase 2021-07-13 15:41:49 -04:00
pod_workers.go kubelet: Prevent runtime-only pods from going into terminated phase 2021-07-13 15:41:49 -04:00
reason_cache_test.go
reason_cache.go
runonce_test.go Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
runonce.go Keep pod worker running until pod is truly complete 2021-07-06 15:55:22 -04:00
runtime.go
time_cache_test.go
time_cache.go Fix misusage of RLock in timeCache lru.Cache.Get() 2020-09-13 21:08:19 +08:00
volume_host.go Structured Logging migration: modify volume and container part logs of kubelet. 2021-03-17 08:59:03 +08:00