Actions-runner-controller: /github-webhook-server: no such file or directory: unknown. Helm chart 0.6.1

Created on 3 Mar 2021  路  10Comments  路  Source: summerwind/actions-runner-controller

Deploying the helm chart 0.6.1 with githubwebjhookserver fails as /github-webhook-server is not found in the container

docker run --rm -it --entrypoint /github-webhook-server summerwind/actions-runner-controller:v0.17.0
docker: Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: "/github-webhook-server": stat /github-webhook-server: no such file or directory: unknown.

Most helpful comment

@Puneeth-n Thanks for reporting! In short - Could you try setting image.tag to canary on install?

I should have added a big note about that, but it requires the unreleased version of actions-runner-controller image, which is only available via canary tag today. Also see https://github.com/summerwind/actions-runner-controller/issues/366#issuecomment-789418036

All 10 comments

@Puneeth-n Thanks for reporting! In short - Could you try setting image.tag to canary on install?

I should have added a big note about that, but it requires the unreleased version of actions-runner-controller image, which is only available via canary tag today. Also see https://github.com/summerwind/actions-runner-controller/issues/366#issuecomment-789418036

@mumoshu latest tage works. BTW is there any health check route? I can't seem to find one. I am running on EKS and the root path seems to return 500

@Puneeth-n Thanks for confirming! Re: health check route, good point. We don't have one today. Probably the best thing you could do right now would be to use TCP check on the root path.

I'm assuming that you're trying to setup health-checking from ELB/ALB/NLB to the github webhook server, right?

At least we should add readinessProbe to the github-webhook-server pods, so that your NodePort service is able to stop flowing traffic to not ready pods.

Would you need another kind of health check, e.g. for setting up ELB?

I'm assuming that you're trying to setup health-checking from ELB/ALB/NLB to the github webhook server, right?

@mumoshu yea for ALB. May be I will use the /metrics endpoint and ovverride the healthcheck port for now.

https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/guide/ingress/annotations/#health-check

I'm assuming that you're trying to setup health-checking from ELB/ALB/NLB to the github webhook server, right?

@mumoshu yea for ALB. May be I will use the /metrics endpoint and ovverride the healthcheck port for now.

https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/guide/ingress/annotations/#health-check

never mind. does not work

@Puneeth-n #378 adds the universal GET handler thanks to @robwhitby, which can also be used for health checks from LBs.

Would you mind giving it a shot with the canary controller image? Currently, GET /, GET /ok, or whatever path works.

Thanks. I will give it a spin

@Puneeth-n #378 adds the universal GET handler thanks to @robwhitby, which can also be used for health checks from LBs.

Would you mind giving it a shot with the canary controller image? Currently, GET /, GET /ok, or whatever path works.

@mumoshu works! :) Thanks

Was this page helpful?
0 / 5 - 0 ratings

Related issues

hdoinfodation picture hdoinfodation  路  4Comments

Puneeth-n picture Puneeth-n  路  3Comments

raj-saxena picture raj-saxena  路  5Comments

kaykhancheckpoint picture kaykhancheckpoint  路  4Comments

ahmad-hamade picture ahmad-hamade  路  7Comments