kubernetes/pkg
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
..
api Autogenerated files 2017-05-12 10:59:00 -07:00
apimachinery/tests autogenerated 2017-04-14 10:40:57 -07:00
apis Merge pull request #45460 from nilebox/nilebox-pod-preset-renaming 2017-05-12 15:00:43 -07:00
auth autogenerated 2017-04-14 10:40:57 -07:00
bootstrap/api autogenerated 2017-04-14 10:40:57 -07:00
capabilities Fix comment for method SetForTests 2017-02-14 17:16:49 +08:00
client generated codes. 2017-05-10 01:50:38 +08:00
cloudprovider Merge pull request #41162 from MrHohn/esipp-ga 2017-05-12 15:00:46 -07:00
controller Merge pull request #45685 from derekwaynecarr/quota-enqueue 2017-05-12 14:00:50 -07:00
conversion Revert "Remove conversion package" 2017-01-22 15:41:06 -08:00
credentialprovider Merge pull request #45056 from ericchiang/update-oauth2 2017-05-03 19:34:14 -07:00
features Define ESIPP GA fields and deprecate alpha annotations 2017-05-12 10:58:59 -07:00
fieldpath autogenerated 2017-04-14 10:40:57 -07:00
fields move pkg/fields to apimachinery 2017-01-19 09:50:16 -05:00
generated move metrics to staging 2017-05-01 16:43:50 -07:00
hyperkube Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kubeapiserver Merge pull request #44196 from xiangpengzhao/cmd-cleanup 2017-04-28 21:28:09 -07:00
kubectl Merge pull request #45648 from karataliu/fixtmpdir 2017-05-12 06:10:17 -07:00
kubelet Merge pull request #45623 from wongma7/subpath-file 2017-05-12 14:55:45 -07:00
kubemark Mark kubelet's master-service-namespace flag deprecated 2017-05-12 06:37:48 -07:00
labels add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
master Merge pull request #44968 from MrHohn/kube-proxy-healthcheck 2017-05-08 14:54:38 -07:00
metrics autogenerated 2017-04-14 10:40:57 -07:00
printers Merge pull request #45572 from xiangpengzhao/fix-node-none 2017-05-12 14:00:54 -07:00
probe fix various bad tests 2017-04-25 11:23:33 -07:00
proxy Merge pull request #41162 from MrHohn/esipp-ga 2017-05-12 15:00:46 -07:00
quota autogenerated 2017-04-14 10:40:57 -07:00
registry Merge pull request #41162 from MrHohn/esipp-ga 2017-05-12 15:00:46 -07:00
routes Merge pull request #45490 from deads2k/owners-01-extensions 2017-05-10 12:51:51 -07:00
runtime add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
security Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
securitycontext Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
serviceaccount autogenerated 2017-04-14 10:40:57 -07:00
ssh autogenerated 2017-04-14 10:40:57 -07:00
types add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
util Remove leaked tmp file in unit tests 2017-05-08 18:07:02 +08:00
version autogenerated 2017-04-14 10:40:57 -07:00
volume Add Keepterminatedpodvolumes as a annotation on node 2017-05-11 22:31:14 -04:00
watch autogenerated 2017-04-14 10:40:57 -07:00
BUILD Regenerate everything 2017-03-02 08:56:26 +01:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00