k3s/pkg/proxy
Kubernetes Submit Queue 35eba22cc7 Merge pull request #41162 from MrHohn/esipp-ga
Automatic merge from submit-queue (batch tested with PRs 45623, 45241, 45460, 41162)

Promotes Source IP preservation for Virtual IPs from Beta to GA

Fixes #33625. Feature issue: kubernetes/features#27.

Bullet points:
- Declare 2 fields (ExternalTraffic and HealthCheckNodePort) that mirror the ESIPP annotations.
- ESIPP alpha annotations will be ignored.
- Existing ESIPP beta annotations will still be fully supported.
- Allow promoting beta annotations to first class fields or reversely.
- Disallow setting invalid ExternalTraffic and HealthCheckNodePort on services. Default ExternalTraffic field for nodePort or loadBalancer type service to "Global" if not set.

**Release note**:

```release-note
Promotes Source IP preservation for Virtual IPs to GA.

Two api fields are defined correspondingly:
- Service.Spec.ExternalTrafficPolicy <- 'service.beta.kubernetes.io/external-traffic' annotation.
- Service.Spec.HealthCheckNodePort <- 'service.beta.kubernetes.io/healthcheck-nodeport' annotation.
```
2017-05-12 15:00:46 -07:00
..
config Remove no-longer used code in proxy/config 2017-05-10 12:16:35 +02:00
healthcheck Autogenerated files 2017-05-05 14:44:38 -07:00
iptables Merge pull request #41162 from MrHohn/esipp-ga 2017-05-12 15:00:46 -07:00
userspace Switch userspace proxy to be event based for services 2017-05-05 09:35:38 +02:00
util autogenerated 2017-04-14 10:40:57 -07:00
winuserspace Switch winuserspace proxy to be event based for services 2017-05-10 12:14:37 +02:00
BUILD autogenerated 2017-04-14 10:40:57 -07:00
OWNERS Trim down to the folks I think have real context 2016-11-15 08:48:31 +01:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
types.go kube-proxy: OnServiceUpdate takes pointers 2017-04-03 17:19:39 -07:00