Skip to content

Update to more recent k8s version#573

Merged
sophokles73 merged 2 commits intomasterfrom
update_to_more_recent_k8s_version
Mar 10, 2026
Merged

Update to more recent k8s version#573
sophokles73 merged 2 commits intomasterfrom
update_to_more_recent_k8s_version

Conversation

@sophokles73
Copy link
Contributor

Also updated tools and actions being used by the CI job to most recent versions.

@sophokles73 sophokles73 requested a review from calohmn as a code owner February 20, 2026 07:03
@sophokles73 sophokles73 added the dependencies Pull requests that update a dependency file label Feb 20, 2026
@sophokles73 sophokles73 force-pushed the update_to_more_recent_k8s_version branch from e74fa61 to f3024dd Compare February 26, 2026 16:42
@sophokles73 sophokles73 force-pushed the update_to_more_recent_k8s_version branch from f3024dd to 8f48083 Compare March 5, 2026 16:57
@sophokles73
Copy link
Contributor Author

@calohmn Would you mind taking a look?
Please do not merge yet because I would like to split up the changes into two commits...

Copy link
Contributor

@calohmn calohmn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

The QPid Dispatch Router tries to create an HTTP server during startup.
This HTTP server has been used in k8s probes to determine the router's
health status. The creation of the HTTP server may fail if the router
is not running with an abundant amount of resources.

The right thing to do would probably be to fix the underlying issue
that causes the HTTP server to fail, which seems to be caused by a bug
in libwebsockets that fails to correctly determine the available
resources when running in a kind managed k8s environment. This seems to
have been done already in the latest version of libwebsockets but there
is no Dispatch Router container image (publicly) available, that uses
a version of libwebsockets including the fix.

Therefore, this commit changes the k8s probes to check the availability
of the internal AMQP listener instead of the healthz resource exposed
via the HTTP server.

This way, the router might still fail to create the HTTP server but
because it is no longer needed, the router it will be considered
healthy as long as the internal AMQP listener is available and thus
reach the Ready state.

Fixes #312
Also updated tools and actions being used by the CI
job to most recent versions.
@sophokles73 sophokles73 force-pushed the update_to_more_recent_k8s_version branch from 8f48083 to 7e2dc44 Compare March 10, 2026 08:33
@sophokles73 sophokles73 linked an issue Mar 10, 2026 that may be closed by this pull request
@sophokles73 sophokles73 merged commit 0cddbec into master Mar 10, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Hono] dispatch-router Pod failing to start HTTP server

2 participants