kubernetes/pkg/api/v1
Kubernetes Submit Queue 0068c3094a Merge pull request #36095 from caesarxuchao/deprecate-LegacyHostIP
Automatic merge from submit-queue

[RFC] Prepare for deprecating NodeLegacyHostIP

Ref https://github.com/kubernetes/kubernetes/issues/9267#issuecomment-257994766

*What this PR does*
- Add comments saying "LegacyHostIP" will be deprecated in 1.7;
- Add v1.NodeLegacyHostIP to be consistent with the internal API (useful for client-go migration #35159)
- Let cloudproviders who used to only set LegacyHostIP set the IP as both InternalIP and ExternalIP
- Master used to ssh tunnel to node's ExternalIP or LegacyHostIP to do [healthz check](https://github.com/kubernetes/kubernetes/blame/master/pkg/master/master.go#L328-L332). OTOH, if on-prem, kubelet only [sets](https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/kubelet_node_status.go#L430-L431) LegacyHostIP or InternalIP. In order to deprecate LegacyHostIP in 1.7, I let healthz check to use InternalIP if ExternalIP is not available. (The healthz check is the only consumer of LegacyHostIP in k8s.)

@liggitt @justinsb @bgrant0607 

```release-note
LegacyHostIP will be deprecated in 1.7.
```
2016-11-06 21:21:15 -08:00
..
backward_compatibility_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
BUILD autogenerated 2016-10-21 17:32:32 -07:00
conversion_test.go Convert() should accept the new conversion Context value 2016-08-18 14:45:20 -04:00
conversion.go Move resource.Quantity rounding to defaulter 2016-10-26 12:21:27 -04:00
defaults_test.go Move resource.Quantity rounding to defaulter 2016-10-26 12:21:27 -04:00
defaults.go Move resource.Quantity rounding to defaulter 2016-10-26 12:21:27 -04:00
doc.go Flag all packages as needing defaulters 2016-10-18 21:07:33 -04:00
generated.pb.go Generated changes for lastProbeTime removal 2016-10-20 15:16:46 +02:00
generated.proto generated: docs 2016-11-04 23:38:37 -04:00
helpers.go manual changes to let client-gen use versioned options 2016-10-04 20:39:29 -07:00
meta.go add ClusterName field to ObjectMeta 2016-08-22 21:09:57 -07:00
register.go fix register.go files up + add test import 2016-08-11 17:06:54 -07:00
types_swagger_doc_generated.go generated: docs 2016-11-04 23:38:37 -04:00
types.generated.go Generated changes for lastProbeTime removal 2016-10-20 15:16:46 +02:00
types.go Merge pull request #36095 from caesarxuchao/deprecate-LegacyHostIP 2016-11-06 21:21:15 -08:00
zz_generated.conversion.go generated: alternative unsafe conversions 2016-10-31 11:00:29 -04:00
zz_generated.deepcopy.go Generated changes for lastProbeTime removal 2016-10-20 15:16:46 +02:00
zz_generated.defaults.go generated: conversions 2016-10-26 12:48:45 -04:00