Abhishek Shah 
							
						 
					 
					
						
						
							
						
						b6b8e99393 
					 
					
						
						
							
							External IPs support.  
						
						
						
						
					 
					
						2015-08-20 16:10:01 -07:00 
						 
				 
			
				
					
						
							
							
								jiangyaoguo 
							
						 
					 
					
						
						
							
						
						5a95eb7326 
					 
					
						
						
							
							Test UDP timeout  
						
						
						
						
					 
					
						2015-08-19 21:50:43 +08:00 
						 
				 
			
				
					
						
							
							
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						ae6c64d9bb 
					 
					
						
						
							
							Moving everyone to unversioned client  
						
						
						
						
					 
					
						2015-08-18 10:23:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						6f34be30a3 
					 
					
						
						
							
							Limit float precision to 5 points  
						
						
						
						
					 
					
						2015-08-17 20:57:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						7e9c685ba6 
					 
					
						
						
							
							Require same min iptables version as -C  
						
						
						
						
					 
					
						2015-08-17 20:57:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						3a5c23d727 
					 
					
						
						
							
							test for and set bridge-nf-call-iptables sysctl  
						
						
						
						
					 
					
						2015-08-17 20:57:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						9cf33772b4 
					 
					
						
						
							
							test for and set route_localnet sysctl  
						
						
						
						
					 
					
						2015-08-17 20:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						f1a48574a6 
					 
					
						
						
							
							Clean up logging, make initial sync faster  
						
						
						
						
					 
					
						2015-08-17 20:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						d72892d0b0 
					 
					
						
						
							
							Include protocol in the hash for chain names  
						
						
						
						
					 
					
						2015-08-17 20:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						731d5e5191 
					 
					
						
						
							
							Clean up iptables rules, add nodeport support  
						
						
						
						
					 
					
						2015-08-17 20:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						d14c98f6cc 
					 
					
						
						
							
							Add nodepoprt chain and link it in, add unused MASQ rule  
						
						
						
						
					 
					
						2015-08-17 20:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Bailey 
							
						 
					 
					
						
						
							
						
						6fcdcec25d 
					 
					
						
						
							
							Merge pull request  #12658  from sdminonne/bug_fix2  
						
						... 
						
						
						
						to fix govet issue 
						
						
					 
					
						2015-08-17 10:58:10 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						776132e1ae 
					 
					
						
						
							
							Make kube-proxy iptables sync period configurable  
						
						
						
						
					 
					
						2015-08-13 09:53:32 -07:00 
						 
				 
			
				
					
						
							
							
								Salvatore Dario Minonne 
							
						 
					 
					
						
						
							
						
						48018c402c 
					 
					
						
						
							
							to fix govet issue  
						
						
						
						
					 
					
						2015-08-13 17:26:43 +02:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						8006a39cc3 
					 
					
						
						
							
							Fix   #12596  
						
						... 
						
						
						
						Fix for https://github.com/kubernetes/kubernetes/issues/12596 
Disconnect the pure-iptables proxy’s services chain when starting the
userspace proxy. 
						
						
					 
					
						2015-08-12 20:06:09 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						ae569e20b5 
					 
					
						
						
							
							Partially Implement  #3760  
						
						
						
						
					 
					
						2015-08-12 02:39:15 -04:00 
						 
				 
			
				
					
						
							
							
								Piotr Szczesniak 
							
						 
					 
					
						
						
							
						
						1df0267f4a 
					 
					
						
						
							
							Merge pull request  #12551  from eparis/underscore-to-dash  
						
						... 
						
						
						
						Update code and docs to use - in flag names instead of _ 
						
						
					 
					
						2015-08-12 07:16:31 +02:00 
						 
				 
			
				
					
						
							
							
								Kris Rousey 
							
						 
					 
					
						
						
							
						
						565189f5b8 
					 
					
						
						
							
							Correcting all go vet errors  
						
						
						
						
					 
					
						2015-08-11 13:55:37 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Paris 
							
						 
					 
					
						
						
							
						
						5aa495cdad 
					 
					
						
						
							
							Update code to use - in flag names instead of _  
						
						
						
						
					 
					
						2015-08-11 16:31:52 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Robinson 
							
						 
					 
					
						
						
							
						
						c5e221dca7 
					 
					
						
						
							
							Merge pull request  #12440  from BenTheElder/proxy_config_handler_refactor  
						
						... 
						
						
						
						Refactor `pkg/proxy/config`'s ServiceConfigHandler and EndpointsConfigHandler. 
						
						
					 
					
						2015-08-10 09:44:38 -07:00 
						 
				 
			
				
					
						
							
							
								Veres Lajos 
							
						 
					 
					
						
						
							
						
						9f77e49109 
					 
					
						
						
							
							typofix -  https://github.com/vlajos/misspell_fixer  
						
						
						
						
					 
					
						2015-08-08 22:31:48 +01:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						6bbf2aaab7 
					 
					
						
						
							
							Refactor pkg/proxy/config's ServiceConfigHandler and EndpointsConfigHandler to have different update methods.  
						
						... 
						
						
						
						Refactor `pkg/proxy/config`’s ServiceConfigHandler.OnUpdate and
EndpointsConfigHandler.OnUpdate to different method names as they have
different signatures.
This will let the new proxy
(https://github.com/GoogleCloudPlatform/kubernetes/issues/3760 )
implement both interfaces.
Since we won’t need a separate loadbalancer structure (load balancing
is handled in the proxy rules), we will simply handle both event types
from the same object. 
						
						
					 
					
						2015-08-08 15:16:55 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						f6d257c0f3 
					 
					
						
						
							
							fix missing import in roundrobin_test.go  
						
						
						
						
					 
					
						2015-08-08 00:02:35 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						962a7b492b 
					 
					
						
						
							
							in pkg/proxy, merge proxy_provider.go and service_port_name.go to types.go  
						
						
						
						
					 
					
						2015-08-07 21:10:34 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						1f6baa6549 
					 
					
						
						
							
							Move userspace code to sub-package in proxy.  
						
						... 
						
						
						
						Moves the userspace code in proxy to a sub-package and adds the
ProxyProvider interface.
This is in preparation for landing an implementation of
https://github.com/GoogleCloudPlatform/kubernetes/issues/3760 , which
will mostly be in another sub package for iptables. 
						
						
					 
					
						2015-08-07 20:07:15 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						5867fca8bf 
					 
					
						
						
							
							Fix iptables Interface mocking, move Restore/RestoreAll to shared impl  
						
						... 
						
						
						
						also put TODO for unit tests, move defer file deletion until after file
creation error is checked. 
						
						
					 
					
						2015-08-07 19:08:21 -04:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						17defc7383 
					 
					
						
						
							
							run gofmt on everything we touched  
						
						
						
						
					 
					
						2015-08-05 17:52:56 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						8e33cbfa28 
					 
					
						
						
							
							rewrite go imports  
						
						
						
						
					 
					
						2015-08-05 17:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Abhishek Shah 
							
						 
					 
					
						
						
							
						
						4bbecea4e6 
					 
					
						
						
							
							Changed udpIdleTimeout to 1 second from 10 seconds  
						
						
						
						
					 
					
						2015-08-03 15:32:59 -07:00 
						 
				 
			
				
					
						
							
							
								jiangyaoguo 
							
						 
					 
					
						
						
							
						
						79ed954ec2 
					 
					
						
						
							
							replace Reflector with client.cache.Reflector in kube-proxy  
						
						
						
						
					 
					
						2015-06-29 11:21:50 +08:00 
						 
				 
			
				
					
						
							
							
								James DeFelice 
							
						 
					 
					
						
						
							
						
						4abcf7449c 
					 
					
						
						
							
							implementation of proxy port allocation  
						
						
						
						
					 
					
						2015-06-02 12:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						ac3cc3c518 
					 
					
						
						
							
							Rename PORTAL_NET all over  
						
						
						
						
					 
					
						2015-05-28 16:10:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						4318ca5a8b 
					 
					
						
						
							
							Rename 'portal IP' to 'cluster IP' most everywhere  
						
						... 
						
						
						
						This covers obvious transforms, but not --portal_net, $PORTAL_NET and
similar. 
						
						
					 
					
						2015-05-28 16:10:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						bd2314fa78 
					 
					
						
						
							
							Fix session affinity in kube-proxy  
						
						
						
						
					 
					
						2015-05-26 17:19:29 -07:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						d223b795f3 
					 
					
						
						
							
							Correct copyright in proxysocket.go  
						
						... 
						
						
						
						I created this file earlier this year. It should say 2015 not 2014. 
						
						
					 
					
						2015-05-25 12:00:50 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						4b9b7ec2f9 
					 
					
						
						
							
							Continue to support (deprecated) publicIPs  
						
						... 
						
						
						
						Not doing so breaks e2e tests and people that may be using them,
even though we will eventually want to stop supporting this now
that we have better alternatives for typical use cases (NodePort) 
						
						
					 
					
						2015-05-23 16:37:27 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						7346cc8042 
					 
					
						
						
							
							Add ServiceType = NodePort; wire everything up  
						
						
						
						
					 
					
						2015-05-22 19:14:28 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						e49ad95462 
					 
					
						
						
							
							Mark PublicIPs as deprecated & rename to DeprecatedPublicIPs in the latest API  
						
						... 
						
						
						
						We need to keep them in the API so that we can round-trip between versions. 
						
						
					 
					
						2015-05-22 19:14:27 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						3884d5fc59 
					 
					
						
						
							
							Add LoadBalancer status to ServiceStatus  
						
						... 
						
						
						
						This will replace publicIPs 
						
						
					 
					
						2015-05-22 18:27:05 -04:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						1ad4549f5f 
					 
					
						
						
							
							Proxy infrastructure for NodePorts  
						
						... 
						
						
						
						A service with a NodePort set will listen on that port, on every node.
This is both handy for some load balancers (AWS ELB) and for people
that want to expose a service without using a load balancer. 
						
						
					 
					
						2015-05-22 17:21:49 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						270c031bec 
					 
					
						
						
							
							Merge pull request  #8484  from thockin/proxier-old-iptables  
						
						... 
						
						
						
						Clean up old iptables (pre-ip-per-service) legacy 
						
						
					 
					
						2015-05-19 11:21:46 -07:00 
						 
				 
			
				
					
						
							
							
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						2473a81412 
					 
					
						
						
							
							Add mutex lock to cleanupStaleStickySessions  
						
						... 
						
						
						
						Proxier.serviceMap is supposed to be guarded by the mutex 
						
						
					 
					
						2015-05-19 09:11:05 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						b64868f23b 
					 
					
						
						
							
							Clean up old iptables (pre-ip-per-service) legacy  
						
						
						
						
					 
					
						2015-05-18 20:27:40 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						a548d542db 
					 
					
						
						
							
							Rename AffinityType to ServiceAffinity  
						
						
						
						
					 
					
						2015-05-18 17:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						a2e4f95e32 
					 
					
						
						
							
							Merge pull request  #8269  from smarterclayton/add_proxier_error  
						
						... 
						
						
						
						Proxier should return typed errors 
						
						
					 
					
						2015-05-18 10:00:44 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						de36967c7e 
					 
					
						
						
							
							Proxier should return typed errors  
						
						
						
						
					 
					
						2015-05-15 13:50:05 -04:00 
						 
				 
			
				
					
						
							
							
								BenTheElder 
							
						 
					 
					
						
						
							
						
						78d2fda480 
					 
					
						
						
							
							Move proxySocket out of proxier.go to proxysocket.go  
						
						... 
						
						
						
						Moves proxySocket out of proxier.go to new proxysocket.go in proxy
package in order to start separating proxy logic and implementation and
make proxier more manageable to review. 
						
						
					 
					
						2015-05-14 19:08:35 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						667dd81905 
					 
					
						
						
							
							un-export CreateProxier  
						
						
						
						
					 
					
						2015-05-14 11:37:25 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Smith 
							
						 
					 
					
						
						
							
						
						16a6fb8ef7 
					 
					
						
						
							
							Replace calls to time.After with time.NewTimer for explicit stopping  
						
						
						
						
					 
					
						2015-05-04 14:29:33 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Paris 
							
						 
					 
					
						
						
							
						
						6b3a6e6b98 
					 
					
						
						
							
							Make copyright ownership statement generic  
						
						... 
						
						
						
						Instead of saying "Google Inc." (which is not always correct) say "The
Kubernetes Authors", which is generic. 
						
						
					 
					
						2015-05-01 17:49:56 -04:00