k3s/pkg/cloudprovider/providers
Kubernetes Submit Queue 289ef62442 Merge pull request #43644 from nicksardo/gce-healthchecks
Automatic merge from submit-queue (batch tested with PRs 42617, 43247, 43509, 43644, 43820)

[GCE] Support legacy-https and generic health checks

**What this PR does / why we need it**:
- Adds CRUD functions to manage `compute.HttpsHealthChecks` 
The legacy HTTPS healthchecks will be used by the GLBC (GCE Load balancer Controller)

- Adds CRUD functions to manage `compute.HealthChecks`
These are required for the internal load balancer

- Removes the logic that disregards NotFound errors on DeleteHttpHealthChecks as this is useful information for callers. Here are the three known invocations within kubernetes: 
[gce/gce_loadbalancer.go#L457](bc6e77d42f/pkg/cloudprovider/providers/gce/gce_loadbalancer.go (L457)): Only prints warning that HC wasn't deleted  -> acceptable
[gce/gce_loadbalancer.go#L465](bc6e77d42f/pkg/cloudprovider/providers/gce/gce_loadbalancer.go (L465)): Err is ignored if not nil  -> acceptable
[e2e/framework/ingress_utils.go#L530](bc6e77d42f/test/e2e/framework/ingress_utils.go (L530)): Already checks if is NotFound error -> acceptable

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*:
Step one of https://github.com/kubernetes/ingress/issues/494
Step one of #33483 

**Special notes for your reviewer**:

**Release note**:

```release-note
NONE
```
2017-03-29 16:05:25 -07:00
..
aws Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
azure azure: reduce poll delay for all clients to 5 sec 2017-03-28 18:18:36 -07:00
cloudstack Merge pull request #36530 from apelisse/owners-pkg-cloudprovider 2017-01-18 18:40:53 -08:00
fake Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
gce Merge pull request #43644 from nicksardo/gce-healthchecks 2017-03-29 16:05:25 -07:00
mesos Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
openstack Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
ovirt Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
photon Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
rackspace Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
vsphere Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
BUILD Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
providers.go Support persistent volume on Photon Controller platform 2016-11-08 09:36:16 -08:00