Kubernetes Submit Queue
1732a8b9bd
Merge pull request #51562 from nicksardo/gce-attempt-firewall
Automatic merge from submit-queue (batch tested with PRs 51915, 51294, 51562, 51911)
GCE: Gracefully handle permission errors when attempting to create firewall rules
Purpose of this PR is to raise events from the GCE cloud provider if the GCE service account does not have the permissions necessary to create/update/delete firewall rules.
Fixes #51812
**Release note**:
```release-note
NONE
```
Example Events:
```
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
2m 2m 1 service-controller Normal EnsuringLoadBalancer Ensuring load balancer
2m 2m 1 gce-cloudprovider Normal LoadBalancerManualChange Firewall change required by network admin: `gcloud compute firewall-rules create aa8a1dd628ddb11e78ce042010a80000 --network https://www.googleapis.com/compute/v1/projects/playground/global/networks/e2e-test-nicksardo --description "{\"kubernetes.io/service-name\":\"default/myechosvc1\", \"kubernetes.io/service-ip\":\"\"}" --allow tcp:9000 --source-ranges 0.0.0.0/0 --target-tags e2e-test-nicksardo-minion --project playground`
2m 2m 1 gce-cloudprovider Normal LoadBalancerManualChange Firewall change required by network admin: `gcloud compute firewall-rules create k8s-1aee5045e658d174-node-hc --network https://www.googleapis.com/compute/v1/projects/playground/global/networks/e2e-test-nicksardo --description "" --allow tcp:10256 --source-ranges 130.211.0.0/22,35.191.0.0/16,209.85.152.0/22,209.85.204.0/22 --target-tags e2e-test-nicksardo-minion --project playground`
1m 1m 1 service-controller Normal EnsuredLoadBalancer Ensured load balancer
```
2017-09-05 08:47:28 -07:00
..
2017-09-05 08:47:28 -07:00
2017-09-02 18:18:54 -07:00
2017-09-03 21:31:55 -07:00
2017-09-02 19:26:25 -07:00
2017-09-03 03:24:53 -07:00
2017-09-03 11:17:33 +02:00
2017-09-04 12:59:36 +02:00
2017-08-11 09:32:39 -07:00
2017-08-11 09:32:39 -07:00
2017-09-01 05:39:00 +05:30
2017-08-11 09:32:39 -07:00
2017-08-30 15:29:53 -07:00
2017-08-18 21:01:19 -07:00
2017-07-20 13:23:13 -07:00