Skip to content

Terminated container(s) doesn't kill the pod #505

Open
@Otterian

Description

@Otterian

In certain circumstances the connection to GitHub might fail. This can be due to SSL/TLS issues, GitHub being down, etc.

Example from the runner container log:

√ Runner successfully added
The SSL connection could not be established, see inner exception.
An error occurred: Not configured. Run config.(sh/cmd) to configure the runner.

This leads to the runner container being terminated, but the pod itself keeps running (albeit in an ERROR state) - blocking spawning of new pods for the affected pool. After deleting the pod, the pool scales as normal again.

This could be solved by using a livenessProbe on the runner container to check if it is running or not, but if any of the containers under the pod terminates, the pod should also be terminated (handled in the Operator)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions