Skip to content

Github webhook server implementation does not match documentation #1393

Open
@kmlevy

Description

@kmlevy

Describe the bug
I followed current instructions to implement the Github webhook server:

helm upgrade --install --namespace actions-runner-system --create-namespace
--wait actions-runner-controller actions-runner-controller/actions-runner-controller
--set "githubWebhookServer.enabled=true,githubWebhookServer.ports[0].nodePort=33080"

However, when I look at the service details, the webhook server is defined as a ClusterIP service with no reference to the nodePort defined in the helm chart installation

Checks

  • My actions-runner-controller version (v0.22.3) does support the feature
  • I'm using an unreleased version of the controller I built from HEAD of the default branch

To Reproduce
Steps to reproduce the behavior:

  1. Run webhook server installation per documented instructions:
    helm upgrade --install --namespace actions-runner-system --create-namespace
    --wait actions-runner-controller actions-runner-controller/actions-runner-controller
    --set "githubWebhookServer.enabled=true,githubWebhookServer.ports[0].nodePort=33080"
  2. Describe service:
    kubectl describe service actions-runner-controller-github-webhook-server

Expected behavior
Webhook server configuration should match that as described in documentation. I would expect it to be defined as a NodePort service. Please update documentation to match that of the underlying implementation.

Screenshots
$ kubectl describe service actions-runner-controller-github-webhook-server
Name: actions-runner-controller-github-webhook-server
Namespace:
Labels: app.kubernetes.io/instance=actions-runner-controller
app.kubernetes.io/managed-by=Helm
app.kubernetes.io/name=actions-runner-controller
app.kubernetes.io/version=0.22.3
helm.sh/chart=actions-runner-controller-0.17.3
Annotations: meta.helm.sh/release-name: actions-runner-controller
meta.helm.sh/release-namespace:
Selector: app.kubernetes.io/instance=actions-runner-controller-github-webhook-server,app.kubernetes.io/name=actions-runner-controller
Type: ClusterIP
IP Families:
IP: x.x.x.x
IPs:
Port: http 80/TCP
TargetPort: http/TCP
Endpoints: y.y.y.y:8000
Session Affinity: None
Events:

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions