Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						0e9c1f75bf 
					 
					
						
						
							
							Update bazel  
						
						
						
						
					 
					
						2017-02-15 10:25:15 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						5e77d01897 
					 
					
						
						
							
							k8s.io/apiserver: straighten EtcdOptions, backend Config and kube RESTOptionsFactory  
						
						
						
						
					 
					
						2017-02-15 10:24:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						27e01b5c46 
					 
					
						
						
							
							k8s.io/apiserver: fixup imports and renamed packages  
						
						
						
						
					 
					
						2017-02-15 10:24:58 +01:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						a463540d47 
					 
					
						
						
							
							remove duplication of RESTOptionsGetter for kube  
						
						
						
						
					 
					
						2017-02-08 09:08:58 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						470cb9d2c9 
					 
					
						
						
							
							streamline etcd options for aggregated api server  
						
						
						
						
					 
					
						2017-02-08 09:07:47 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						250408ee9c 
					 
					
						
						
							
							apiserver command line options lead to config  
						
						
						
						
					 
					
						2017-02-07 07:57:11 -05:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						6af3210d6f 
					 
					
						
						
							
							Update generated files  
						
						
						
						
					 
					
						2017-02-03 08:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						536460e1d9 
					 
					
						
						
							
							Mechanical fixup imports: pkg/genericapiserver  
						
						
						
						
					 
					
						2017-02-03 08:15:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						bfe0d50ce8 
					 
					
						
						
							
							pkg/genericapiserver/server: cut off from pkg/api  
						
						
						
						
					 
					
						2017-02-02 15:19:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						2f9fa55c6f 
					 
					
						
						
							
							pkg/storage/etcd: cut off pkg/api scheme  
						
						
						
						
					 
					
						2017-02-02 11:16:28 +01:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						6b57489552 
					 
					
						
						
							
							move apiserver options  
						
						
						
						
					 
					
						2017-02-01 15:18:33 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						1ef5d26079 
					 
					
						
						
							
							move pkg/storage to apiserver  
						
						
						
						
					 
					
						2017-01-31 19:07:33 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						9fb37f3bba 
					 
					
						
						
							
							remove storage dependency on api  
						
						
						
						
					 
					
						2017-01-27 14:02:28 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						aea12038b4 
					 
					
						
						
							
							move storage/storagebackend to apiserver  
						
						
						
						
					 
					
						2017-01-27 08:49:55 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						0d8e6b8500 
					 
					
						
						
							
							move genericapiserver authenticator and authorizer factories  
						
						
						
						
					 
					
						2017-01-26 08:50:47 -05:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						2b8e938128 
					 
					
						
						
							
							Update generated files  
						
						
						
						
					 
					
						2017-01-24 20:56:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						82826ec273 
					 
					
						
						
							
							pkg/util/flag: move to k8s.io/apiserver  
						
						
						
						
					 
					
						2017-01-24 20:56:03 +01:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						11e8068d3f 
					 
					
						
						
							
							move pkg/fields to apimachinery  
						
						
						
						
					 
					
						2017-01-19 09:50:16 -05:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						3d9449a353 
					 
					
						
						
							
							genericapiserver: fix imports  
						
						
						
						
					 
					
						2017-01-19 13:06:47 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						8fe0958ba0 
					 
					
						
						
							
							Update bazel  
						
						
						
						
					 
					
						2017-01-17 09:30:48 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						5c88b7d05a 
					 
					
						
						
							
							Fix imports  
						
						
						
						
					 
					
						2017-01-17 09:30:30 +01:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						a3e71b2cef 
					 
					
						
						
							
							move name generation to generic api server storage helpers  
						
						
						
						
					 
					
						2017-01-16 16:04:04 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						31b6ba4e94 
					 
					
						
						
							
							mechanicals  
						
						
						
						
					 
					
						2017-01-13 16:33:09 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						f1176d9c5c 
					 
					
						
						
							
							mechanical repercussions  
						
						
						
						
					 
					
						2017-01-13 08:27:14 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						6a4d5cd7cc 
					 
					
						
						
							
							start the apimachinery repo  
						
						
						
						
					 
					
						2017-01-11 09:09:48 -05:00 
						 
				 
			
				
					
						
							
							
								Jeff Grafton 
							
						 
					 
					
						
						
							
						
						20d221f75c 
					 
					
						
						
							
							Enable auto-generating sources rules  
						
						
						
						
					 
					
						2017-01-05 14:14:13 -08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						f76fba0da0 
					 
					
						
						
							
							Merge pull request  #39435  from sttts/sttts-cloudprovider-to-master  
						
						... 
						
						
						
						Automatic merge from submit-queue
Move apiserver cloudprovider dep into kubeapiserver 
						
						
					 
					
						2017-01-05 02:29:11 -08:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						f96fa748d8 
					 
					
						
						
							
							Move apiserver cloudprovider dep into kubeapiserver  
						
						
						
						
					 
					
						2017-01-05 09:40:03 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						87dd990bb7 
					 
					
						
						
							
							Move pkg/api.{Context,RequestContextMapper} into pkg/genericapiserver/api/request  
						
						
						
						
					 
					
						2017-01-03 14:57:33 +01:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						161c391f44 
					 
					
						
						
							
							autogenerated  
						
						
						
						
					 
					
						2016-12-29 13:04:10 -08:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						ab1b77673f 
					 
					
						
						
							
							decouple genericapiserver from non-generic authenticator  
						
						
						
						
					 
					
						2016-12-22 07:48:08 -05:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						7adaac79ca 
					 
					
						
						
							
							Update bazel  
						
						
						
						
					 
					
						2016-12-16 17:49:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						5e8ca29a76 
					 
					
						
						
							
							Clean up apiserver and federation defaulting and validation  
						
						
						
						
					 
					
						2016-12-16 17:23:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						7267299c3c 
					 
					
						
						
							
							genericapiserver: move MasterCount and service options into master  
						
						
						
						
					 
					
						2016-12-16 17:23:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						cab89a67df 
					 
					
						
						
							
							genericapiserver: unify swagger and openapi in config  
						
						
						
						
					 
					
						2016-12-14 18:41:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						82d9ed770c 
					 
					
						
						
							
							fix examples/ compilation so that test/ also compiles  
						
						... 
						
						
						
						fix network-tester cauldron serve_hostnames 
						
						
					 
					
						2016-12-12 15:14:49 -08:00 
						 
				 
			
				
					
						
							
							
								Monis Khan 
							
						 
					 
					
						
						
							
						
						a6bafbacbf 
					 
					
						
						
							
							Refactor REST storage to use generic defaults  
						
						... 
						
						
						
						Signed-off-by: Monis Khan <mkhan@redhat.com > 
						
						
					 
					
						2016-12-08 17:24:21 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						6ea1d5d53d 
					 
					
						
						
							
							join client CA bundles into the accept path for genericapiserver  
						
						
						
						
					 
					
						2016-12-06 09:56:13 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						fbb35b72ed 
					 
					
						
						
							
							update delegating auth to include front-proxy  
						
						
						
						
					 
					
						2016-12-06 09:40:07 -05:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						5b1d45bc15 
					 
					
						
						
							
							Stratify certificate loading and self-sign cert generation  
						
						... 
						
						
						
						This removes all dependencies on Config during cert generation, only operating
on ServerRunOptions. This way we get rid of the repeated call of Config.Complete
and cleanly stratify the GenericApiServer bootstrapping. 
						
						
					 
					
						2016-12-05 14:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						1f5511b131 
					 
					
						
						
							
							Move RESTStorageProvider interface into pkg/master  
						
						
						
						
					 
					
						2016-12-03 18:35:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						cd560926bd 
					 
					
						
						
							
							Merge pull request  #36889  from wojtek-t/reuse_fields_and_labels  
						
						... 
						
						
						
						Automatic merge from submit-queue
Reuse fields and labels
This should significantly reduce memory allocations in apiserver in large cluster.
Explanation:
- every kubelet is refreshing watch every 5-10 minutes (this generally is not causing relist - it just renews watch)
- that means, in 5000-node cluster, we are issuing ~10 watches per second
- since we don't have "watch heartbets", the watch is issued from previously received resourceVersion
- to make some assumption, let's assume pods are evenly spread across pods, and writes for them are evenly spread - that means, that a given kubelet is interested in 1 per 5000 pod changes
- with that assumption, each watch, has to process 2500 (on average) previous watch events
- for each of such even, we are currently computing fields.
This PR is fixing this problem. 
						
						
					 
					
						2016-12-02 21:49:43 -08:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						7c0e48f544 
					 
					
						
						
							
							split out authentication options  
						
						
						
						
					 
					
						2016-11-29 10:59:43 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						56b7a8b02b 
					 
					
						
						
							
							remove some options from mega-struct  
						
						
						
						
					 
					
						2016-11-29 10:59:43 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						18074d7606 
					 
					
						
						
							
							split insecure serving options  
						
						
						
						
					 
					
						2016-11-29 10:59:42 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						a08f3ba521 
					 
					
						
						
							
							split secure serving options  
						
						
						
						
					 
					
						2016-11-29 10:59:42 -05:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						a9af8206cb 
					 
					
						
						
							
							split generic etcdoption out of main struct  
						
						
						
						
					 
					
						2016-11-29 10:59:42 -05:00 
						 
				 
			
				
					
						
							
							
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						36e6cd19e1 
					 
					
						
						
							
							Cache fields for filtering in watchCache.  
						
						
						
						
					 
					
						2016-11-29 09:48:09 +01:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						a43960da3b 
					 
					
						
						
							
							Move GroupVersion* to pkg/runtime/schema  
						
						
						
						
					 
					
						2016-11-23 21:03:36 -06:00 
						 
				 
			
				
					
						
							
							
								Dr. Stefan Schimanski 
							
						 
					 
					
						
						
							
						
						d0b3981f07 
					 
					
						
						
							
							Make GenericApiServer.Run interruptable and fail on first listen  
						
						
						
						
					 
					
						2016-11-01 09:50:56 +01:00