kubernetes/cmd/kubeadm/app/util
Kubernetes Submit Queue 4b41a54eda
Merge pull request #53895 from kad/kubeadm-proxy-transports
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

kubeadm: Utilize transport defaults from API machinery for http calls inside kubeadm

**What this PR does / why we need it**:
Default Go HTTP transport does not allow to use CIDR notations in
NO_PROXY variables, thus for certain HTTP calls that is done inside
kubeadm user needs to put explicitly multiple IP addresses. For most of
calls done via API machinery it is get solved by setting different Proxy
resolver. This patch allows to use CIDR notations in NO_PROXY variables
for currently all other HTTP calls that is made inside kubeadm.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes kubernetes/kubeadm#324

**Special notes for your reviewer**:
Based on discussion in #52788, replacing this patch replacing all calls inside kubeadm that are done via DefaultTransport to explicitly defined and initialized with API machinery defaults Transport and http client.

**Release note**:
```release-note
- kubeadm now supports CIDR notations in NO_PROXY environment variable
```
2018-01-19 16:48:06 -08:00
..
apiclient Merge pull request #53895 from kad/kubeadm-proxy-transports 2018-01-19 16:48:06 -08:00
config Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
dryrun Refactoring staticpod and waiter functions 2017-11-12 19:36:56 -05:00
kubeconfig Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
pubkeypin Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
staticpod Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
token kubeadm: more random tokens 2018-01-09 09:20:25 -08:00
arguments_test.go kubeadm: Adding unit tests for newly added funcs 2017-08-19 00:45:49 +03:00
arguments.go kubeadm: Make the self-hosting with certificates in Secrets mode work again 2017-08-19 00:45:16 +03:00
BUILD Merge pull request #53895 from kad/kubeadm-proxy-transports 2018-01-19 16:48:06 -08:00
copy.go Adding etcd upgrade to kubeadm upgrade apply 2017-11-18 18:47:50 -05:00
endpoint_test.go Updates Kubeadm Master Endpoint for IPv6 2017-08-17 10:57:54 -07:00
endpoint.go Updates Kubeadm Master Endpoint for IPv6 2017-08-17 10:57:54 -07:00
error_test.go kubeadm: Fix a couple of upgrade/downgrade-related bugs 2017-12-02 00:27:07 +02:00
error.go kubeadm: Fix a couple of upgrade/downgrade-related bugs 2017-12-02 00:27:07 +02:00
etcd.go Adding etcd version for kubeadm upgrade plan 2017-11-22 07:01:13 -05:00
marshal.go Kubeadm: clean up MarshalToYamlForCodecs 2018-01-05 14:38:42 -05:00
template_test.go Update pause container version to 3.1 2018-01-04 11:35:29 +01:00
template.go kubeadm golint clean up 2017-09-23 08:07:55 -04:00
version_test.go Allow to use version labels in kubeadm upgrade apply 2017-09-26 22:27:58 +03:00
version.go kubeadm: Utilize transport defaults from API machinery for http calls 2017-11-10 14:05:58 +02:00