Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						dcdeed97cd 
					 
					
						
						
							
							Merge pull request  #91499  from lo24/intf-fix  
						
						 
						
						... 
						
						
						
						fix a regression that TestValidateNodeIPParam never actually works 
						
						
					 
					
						2020-06-30 02:52:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						8ce1b535ee 
					 
					
						
						
							
							Merge pull request  #80831  from odinuge/hugetlb-pagesizes-cleanup  
						
						 
						
						... 
						
						
						
						Add support for removing unsupported huge page sizes 
						
						
					 
					
						2020-06-04 23:41:43 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lo24 
							
						 
					 
					
						
						
							
						
						cda593e822 
					 
					
						
						
							
							fix TestValidateNodeIPParam: break was being used instead of continue  
						
						 
						
						
						
						
					 
					
						2020-05-28 13:47:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						cb493760d8 
					 
					
						
						
							
							Merge pull request  #89730  from saschagrunert/sprintf  
						
						 
						
						... 
						
						
						
						Remove unnecessary sprintf in node status tests 
						
						
					 
					
						2020-05-16 16:09:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wawa0210 
							
						 
					 
					
						
						
							
						
						54c0f8b677 
					 
					
						
						
							
							Remove the 'beta' version of the node label (os and arch types)  
						
						 
						
						
						
						
					 
					
						2020-05-13 22:51:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sascha Grunert 
							
						 
					 
					
						
						
							
						
						2dfb22b5b7 
					 
					
						
						
							
							Remove unnecessary sprintf in node status tests  
						
						 
						
						... 
						
						
						
						There is no invocation to sprintf needed for those strings so we can
remove them.
Signed-off-by: Sascha Grunert <sgrunert@suse.com > 
						
						
					 
					
						2020-04-01 14:16:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Odin Ugedal 
							
						 
					 
					
						
						
							
						
						2830827442 
					 
					
						
						
							
							Add support for removing unsupported huge page sizes  
						
						 
						
						... 
						
						
						
						When kubelet is restarted, it will now remove the resources for huge
page sizes no longer supported. This is required when:
- node disables huge pages
- changing the default huge page size in older versions of linux
(because it will then only support the newly set default).
- Software updates that change what sizes are supported (eg. by changing
boot parameters). 
						
						
					 
					
						2020-03-19 13:08:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Danese 
							
						 
					 
					
						
						
							
						
						25651408ae 
					 
					
						
						
							
							generated: run refactor  
						
						 
						
						
						
						
					 
					
						2020-02-08 12:30:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Danese 
							
						 
					 
					
						
						
							
						
						3aa59f7f30 
					 
					
						
						
							
							generated: run refactor  
						
						 
						
						
						
						
					 
					
						2020-02-07 18:16:47 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						9cf309ed59 
					 
					
						
						
							
							Merge pull request  #82049  from andrewsykim/ga-node-instance-type-label  
						
						 
						
						... 
						
						
						
						Promote Node Instance Type Label to GA 
						
						
					 
					
						2019-11-08 13:47:58 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						ae15368355 
					 
					
						
						
							
							Merge pull request  #84351  from wojtek-t/promote_node_lease_to_GA  
						
						 
						
						... 
						
						
						
						Promote node lease to GA 
						
						
					 
					
						2019-11-08 09:00:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Sy Kim 
							
						 
					 
					
						
						
							
						
						17d8928dc9 
					 
					
						
						
							
							kubelet: add unit tests for backfilling stable os/arch/zone/region/instance-type labels  
						
						 
						
						... 
						
						
						
						Signed-off-by: Andrew Sy Kim <kiman@vmware.com > 
						
						
					 
					
						2019-11-08 10:43:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Sy Kim 
							
						 
					 
					
						
						
							
						
						7ddedf5034 
					 
					
						
						
							
							kubelet: apply both beta and stable instance-type label  
						
						 
						
						... 
						
						
						
						Signed-off-by: Andrew Sy Kim <kiman@vmware.com > 
						
						
					 
					
						2019-11-08 10:29:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Sy Kim 
							
						 
					 
					
						
						
							
						
						4c194d52da 
					 
					
						
						
							
							kubelet: set both deprecated Beta and GA labels for zone/region topology from the cloud provider  
						
						 
						
						... 
						
						
						
						Signed-off-by: Andrew Sy Kim <kiman@vmware.com > 
						
						
					 
					
						2019-11-07 21:22:04 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Huang 
							
						 
					 
					
						
						
							
						
						dd74205bcf 
					 
					
						
						
							
							Move out const strings in pkg/scheduler/api/well_known_labels.go  
						
						 
						
						
						
						
					 
					
						2019-11-05 20:56:21 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wojtekt 
							
						 
					 
					
						
						
							
						
						ffad401b4e 
					 
					
						
						
							
							Promote NodeLease feature to GA  
						
						 
						
						
						
						
					 
					
						2019-11-05 09:01:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								draveness 
							
						 
					 
					
						
						
							
						
						1163a1d51e 
					 
					
						
						
							
							feat: update taint nodes by condition to GA  
						
						 
						
						
						
						
					 
					
						2019-10-19 09:17:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Han Kang 
							
						 
					 
					
						
						
							
						
						866ea74326 
					 
					
						
						
							
							remove pkg/version and some of redundant copies of it  
						
						 
						
						... 
						
						
						
						Change-Id: Ia58367c1b1274bfb49c8a4784051463abaf795de 
						
						
					 
					
						2019-09-16 16:24:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Zhu 
							
						 
					 
					
						
						
							
						
						f15cc60957 
					 
					
						
						
							
							Update golang scientific notation using hack/update-gofmt.sh  
						
						 
						
						
						
						
					 
					
						2019-09-12 18:05:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Allclair 
							
						 
					 
					
						
						
							
						
						a2c51674cf 
					 
					
						
						
							
							Cleanup more static check issues (S1*,ST*)  
						
						 
						
						
						
						
					 
					
						2019-08-21 10:40:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Allclair 
							
						 
					 
					
						
						
							
						
						6510d26b6a 
					 
					
						
						
							
							Fix misc static check issues  
						
						 
						
						
						
						
					 
					
						2019-08-21 10:40:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Allclair 
							
						 
					 
					
						
						
							
						
						3f510c69f6 
					 
					
						
						
							
							Remove dead code from pkg/kubelet/...  
						
						 
						
						
						
						
					 
					
						2019-08-21 10:40:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						a626a2972e 
					 
					
						
						
							
							Fix/Add comments on cadvisor implementations  
						
						 
						
						... 
						
						
						
						Fix lint issues.
Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2019-07-29 09:31:35 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						c8cee54240 
					 
					
						
						
							
							Merge pull request  #79391  from danwinship/nodeaddresses-update-fix  
						
						 
						
						... 
						
						
						
						Don't use strategic merge patch on Node.Status.Addresses 
						
						
					 
					
						2019-07-02 21:08:29 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Winship 
							
						 
					 
					
						
						
							
						
						05a9634fb3 
					 
					
						
						
							
							Hack PatchNodeStatus() to override the patch type on Status.Addresses  
						
						 
						
						
						
						
					 
					
						2019-07-02 19:16:30 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Khaled Henidak(Kal) 
							
						 
					 
					
						
						
							
						
						dba434c4ba 
					 
					
						
						
							
							kubenet for ipv6 dualstack  
						
						 
						
						
						
						
					 
					
						2019-07-02 22:26:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Chen 
							
						 
					 
					
						
						
							
						
						c9f1b57b5b 
					 
					
						
						
							
							Reset extended resources only when node is recreated.  
						
						 
						
						
						
						
					 
					
						2019-05-21 14:16:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Kim 
							
						 
					 
					
						
						
							
						
						c919139245 
					 
					
						
						
							
							update import of generic featuregate code from k8s.io/apiserver/pkg/util/feature -> k8s.io/component-base/featuregate  
						
						 
						
						
						
						
					 
					
						2019-05-08 10:01:50 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Davanum Srinivas 
							
						 
					 
					
						
						
							
						
						7b8c9acc09 
					 
					
						
						
							
							remove unused code  
						
						 
						
						... 
						
						
						
						Change-Id: If821920ec8872e326b7d85437ad8d2620807799d 
						
						
					 
					
						2019-04-19 08:36:31 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								qingsenLi 
							
						 
					 
					
						
						
							
						
						147666f10f 
					 
					
						
						
							
							spelling error 'heatbeat'  
						
						 
						
						
						
						
					 
					
						2019-03-09 00:22:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						3e748958dc 
					 
					
						
						
							
							Merge pull request  #73333  from yujuhong/os-arch-labels  
						
						 
						
						... 
						
						
						
						kubelet: promote OS & arch labels to GA 
						
						
					 
					
						2019-02-15 16:45:57 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						5fd27c38da 
					 
					
						
						
							
							Move beta OS/Arch labels back to the kubelet package  
						
						 
						
						... 
						
						
						
						These labels are being deprecated 
						
						
					 
					
						2019-02-13 18:09:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						a684bd5eb1 
					 
					
						
						
							
							Merge pull request  #73556  from msau42/triage-72931  
						
						 
						
						... 
						
						
						
						Mark volume as in use even when node status didn't change 
						
						
					 
					
						2019-02-12 17:29:05 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michelle Au 
							
						 
					 
					
						
						
							
						
						80a2698a02 
					 
					
						
						
							
							Add unit tests for volumesinuse during node status update  
						
						 
						
						
						
						
					 
					
						2019-02-12 13:46:30 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						04575f01b0 
					 
					
						
						
							
							kubelet: promote OS & arch labels to GA  
						
						 
						
						... 
						
						
						
						kubelet now applies both the beta and the GA labels to ensure backward
compatibility. 
						
						
					 
					
						2019-02-11 11:24:58 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Davanum Srinivas 
							
						 
					 
					
						
						
							
						
						b975573385 
					 
					
						
						
							
							move pkg/kubelet/apis/well_known_labels.go to staging/src/k8s.io/api/core/v1/  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Weibin Lin <linweibin1@huawei.com >
Change-Id: I163b2f2833e6b8767f72e2c815dcacd0f4e504ea 
						
						
					 
					
						2019-02-05 13:39:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yu-Ju Hong 
							
						 
					 
					
						
						
							
						
						00d93f0cc3 
					 
					
						
						
							
							kubelet: promote OS & arch labels to GA  
						
						 
						
						... 
						
						
						
						kubelet now applies both the beta and the GA labels to ensure backward
compatibility. 
						
						
					 
					
						2019-01-17 14:57:43 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhen Wang 
							
						 
					 
					
						
						
							
						
						98fc4a107a 
					 
					
						
						
							
							Update kubelet node status report logic with node lease feature  
						
						 
						
						... 
						
						
						
						When node lease feature is enabled, kubelet reports node status to api server
only if there is some change or it didn't report over last report interval. 
						
						
					 
					
						2018-11-07 11:59:42 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-ci-robot 
							
						 
					 
					
						
						
							
						
						77fd16e0e7 
					 
					
						
						
							
							Merge pull request  #69266  from SataQiu/fix-20180930  
						
						 
						
						... 
						
						
						
						Remove the redundant space 
						
						
					 
					
						2018-11-02 08:38:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SataQiu 
							
						 
					 
					
						
						
							
						
						c9bc625428 
					 
					
						
						
							
							Remove the redundant space  
						
						 
						
						
						
						
					 
					
						2018-11-02 15:45:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pingan2017 
							
						 
					 
					
						
						
							
						
						36997bae77 
					 
					
						
						
							
							remove OutOfDisk condition in kubelet  
						
						 
						
						
						
						
					 
					
						2018-10-23 11:01:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tanshanshan 
							
						 
					 
					
						
						
							
						
						b7c7966b9f 
					 
					
						
						
							
							Move pkg/scheduler/algorithm/well_known_labels.go out  
						
						 
						
						
						
						
					 
					
						2018-10-13 09:10:00 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Taufen 
							
						 
					 
					
						
						
							
						
						1b7d06e025 
					 
					
						
						
							
							Kubelet creates and manages node leases  
						
						 
						
						... 
						
						
						
						This extends the Kubelet to create and periodically update leases in a
new kube-node-lease namespace. Based on [KEP-0009](https://github.com/kubernetes/community/blob/master/keps/sig-node/0009-node-heartbeat.md ),
these leases can be used as a node health signal, and will allow us to
reduce the load caused by over-frequent node status reporting.
- add NodeLease feature gate
- add kube-node-lease system namespace for node leases
- add Kubelet option for lease duration
- add Kubelet-internal lease controller to create and update lease
- add e2e test for NodeLease feature
- modify node authorizer and node restriction admission controller
to allow Kubelets access to corresponding leases 
						
						
					 
					
						2018-08-26 16:03:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Da K. Ma 
							
						 
					 
					
						
						
							
						
						aac9f1cbaa 
					 
					
						
						
							
							Taint node when initializing node.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Da K. Ma <klaus1982.cn@gmail.com > 
						
						
					 
					
						2018-07-23 12:52:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						53ee0c8652 
					 
					
						
						
							
							Merge pull request  #65660  from mtaufen/incremental-refactor-kubelet-node-status  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue (batch tested with PRs 66152, 66406, 66218, 66278, 65660). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md ">here</a>.
Refactor kubelet node status setters, add test coverage
This internal refactor moves the node status setters to a new package, explicitly injects dependencies to facilitate unit testing, and adds individual unit tests for the setters.
I gave each setter a distinct commit to facilitate review.
Non-goals:
- I intentionally excluded the class of setters that return a "modified" boolean, as I want to think more carefully about how to cleanly handle the behavior, and this PR is already rather large.
- I would like to clean up the status update control loops as well, but that belongs in a separate PR.
```release-note
NONE
``` 
						
						
					 
					
						2018-07-20 12:12:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shimin Guo 
							
						 
					 
					
						
						
							
						
						e8cd28ae57 
					 
					
						
						
							
							fix a panic due to assignment to nil map  
						
						 
						
						
						
						
					 
					
						2018-07-17 12:34:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Taufen 
							
						 
					 
					
						
						
							
						
						0170826542 
					 
					
						
						
							
							port setVolumeLimits to Setter abstraction, add test  
						
						 
						
						
						
						
					 
					
						2018-07-16 09:09:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Taufen 
							
						 
					 
					
						
						
							
						
						8e217f7102 
					 
					
						
						
							
							port setNodeStatusImages to Setter abstraction, add test  
						
						 
						
						
						
						
					 
					
						2018-07-16 09:09:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Taufen 
							
						 
					 
					
						
						
							
						
						596fa89af0 
					 
					
						
						
							
							port setNodeStatusMachineInfo to Setter abstraction, add test  
						
						 
						
						
						
						
					 
					
						2018-07-16 09:09:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Taufen 
							
						 
					 
					
						
						
							
						
						15b03b8c0c 
					 
					
						
						
							
							port setNodeAddress to Setter abstraction, port test  
						
						 
						
						... 
						
						
						
						also put cloud_request_manager.go in its own package 
						
						
					 
					
						2018-07-16 09:09:47 -07:00