Skip to content

Troubleshooting "Shutdown Signal" Error in EKS GitHub Actions Runner #4107

@oliverpark999

Description

@oliverpark999

Checks

Controller Version

0.11.0

Deployment Method

Helm

Checks

  • This isn't a question or user support case (For Q&A and community support, go to Discussions).
  • I've read the Changelog before submitting this issue and I'm sure it's not due to any recently-introduced backward-incompatible changes

To Reproduce

1. Install the `gha-runner-scale-set-controller` Helm chart (version 0.11.0) in the `arc-systems` namespace.
2. Install the gha-runner-scale-set Helm chart (version 0.11.0) in the arc-runners namespace.
3. ArgoCD Deploy

Describe the bug

Build failures occur in the EKS gha Runner due to the error: "The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled."
Out of 10 builds, this error occurs 1-2 times.
The nodes use 'm5a.2xlarge' and 'm5a.xlarge' instances, which have high specifications with vCPU: 8 and MEM: 32Gi.
Additionally, the Runner's resources have been increased to:

  resources:
    requests:
      cpu: "2"
      memory: "12Gi"
    limits:
      cpu: "4"
      memory: "16Gi"

Despite these configurations, the error still occurs.
What could be the cause?

Describe the expected behavior

I expected all 10 GitHub Actions workflow runs to complete successfully without any runner shutdown errors. The runners should handle the jobs consistently, leveraging the high-spec EKS nodes (m5a.2xlarge, m5a.xlarge) and the allocated resources (requests: 2 CPU/12Gi, limits: 4 CPU/16Gi).

Additional Context

replicaCount: 1
resources:
  limits:
    cpu: "2"
    memory: "12Gi"
  requests:
    cpu: "4"
    memory: "16Gi"

Controller Logs

null

Runner Pod Logs

{"time":"2025-05-21T07:49:27.545989999Z","stream":"stdout","_p":"F","log":"Runner listener exit with terminated error, stop the service, no retry needed.

[RUNNER 2025-05-21 07:49:27Z ERR Terminal] WRITE ERROR: Failed to create a session. The runner registration has been deleted from the server, please re-configure. Runner registrations are automatically deleted for runners that have not connected to the service recently.

[RUNNER 2025-05-27 09:33:15Z ERR BrokerServer] at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggha-runner-scale-setRelated to the gha-runner-scale-set modeneeds triageRequires review from the maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions