Incident Library

IL-0463 Harness · 2026-05-12kubernetesgcpnetworking

Secure Connect connectors timed out after a GKE control plane upgrade left Harness's internal load balancer unreachable

Harness's Secure Connect runs on FRPS (Fast Reverse Proxy Server) in a GKE cluster, behind an internal Kubernetes LoadBalancer service. On 12 May 2026 an automated GKE control plane upgrade ran in two phases in quick succession. Each phase restarts the GKE cloud controller manager, which manages the IP addresses of LoadBalancer services and, as part of its reconciliation after a restart, deletes and re-inserts IP address reservations. The second phase began before the first reconciliation had finished, so the controller deleted the reservation for the internal FRPS load balancer and was interrupted before it could acquire it again. Harness states that none of its application deployments caused or contributed to the issue.

A rollout restart of FRPS restored client connections to the server but not the orphaned IP. Harness then deleted and recreated the internal service frps-internal, which made GKE provision a new load balancer with a new IP address, and updated the Cloud DNS A record to the new IP, restoring end-to-end routing. Connectivity was confirmed by internal tests and by affected customers. The status page shows the incident under investigation at 14:38 PDT and resolved at 16:10 PDT.

Severity
–
Scope
Secure Connect-enabled git connector tests and CI pipelines (Continuous Integration Enterprise Mac and Linux Cloud Builds in Prod 1, Prod 2 and Prod 3); connectors without Secure Connect were unaffected
Users affected
Harness customers using Secure Connect
Region
–
Time to detect
–
Time to resolve
–

Symptoms

On 12 May 2026, Harness customers who used Secure Connect saw git connector tests fail with connection timeouts and CI pipelines hang or fail, while connectors without Secure Connect kept working. Continuous Integration Enterprise Mac and Linux Cloud Builds in Prod 1, Prod 2 and Prod 3 were affected.

A load balancer that Secure Connect depends on had been left unreachable. A rollout restart of the FRPS deployment restored client connectivity to the FRPS server but did not fix the problem, because the IP address reservation of the internal load balancer was gone.

Symptom Network unreachableResources deleted

Root cause

Trigger
An automated GKE control plane upgrade on the cluster that hosts Harness's internal Secure Connect FRPS (Fast Reverse Proxy Server) infrastructure.

Detection

–

Remediation

Action items

–

Lessons

–

Sources

Related cases

Check your cluster for this

kubegap audits a Kubernetes cluster for conditions like the ones in this case, GKE control plane, Cloud controller manager, Cloud load balancer among them, read-only, from Claude Code or Codex. Its checks cite public reports like this one.

For AI tools and scripts

The API needs no key. The MCP server offers search_incidents, get_incident, list_incidents, get_topic and vocab; both are explained on API and MCP.