mirror of https://github.com/k3s-io/k3s
![]() 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 ``` |
||
---|---|---|
.. | ||
apimachinery | ||
apps | ||
auth | ||
autoscaling | ||
chaosmonkey | ||
common | ||
framework | ||
generated | ||
instrumentation | ||
kubectl | ||
lifecycle | ||
manifest | ||
network | ||
node | ||
perftype | ||
scalability | ||
scheduling | ||
servicecatalog | ||
storage | ||
testing-manifests | ||
upgrades | ||
BUILD | ||
README.md | ||
dashboard.go | ||
e2e-example-config.json | ||
e2e.go | ||
e2e_test.go | ||
events.go | ||
example_cluster_dns.go | ||
examples.go | ||
gke_local_ssd.go | ||
gke_node_pools.go | ||
limit_range.go | ||
network_partition.go | ||
pod_gc.go | ||
pods.go | ||
pre_stop.go | ||
resource_quota.go | ||
ssh.go | ||
ubernetes_lite.go |
README.md
See e2e-tests