K8s internode communication stopped after upgrading K8s from v1.25 to 1.26 - jrcloudsolutions/tidbits GitHub Wiki
Problem: Runner would not register with the GitLab application and giving an POST access error.
Error: ERROR: Verifying runner... failed runner=9dgPzDx_z status=couldn't execute POST against https://gitlab-test......com/api/v4/runners/verify: Post "https://git | PANIC: Failed to verify the runner.
Solution: I exec into the runner pod while it up/running/looping and I could not curl the GitLab platform URL. So the runner could not successfully register.
The underlying issue was with the K8s service object called "gitlab-webservice-default" that is served by the nginx ingress controller was set to "externalTrafficPolicy: Local". This prevents any traffic from external nodes from connecting. The value was changed to "externalTrafficPolicy: Cluster"