# Connecting K8S Cluster to GitLab Error

**URL:** <https://discuss.kubernetes.io/t/connecting-k8s-cluster-to-gitlab-error/26544>\
**Category:** microk8s\
**Created:** [December 27, 2023, 6:58pm UTC](https://discuss.kubernetes.io/t/connecting-k8s-cluster-to-gitlab-error/26544 "2023-12-27T18:58:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wesco](https://avatars.discourse-cdn.com/v4/letter/w/9fc348/32.png) [@wesco](https://discuss.kubernetes.io/u/wesco)\
**Post date:** [December 27, 2023, 6:58pm UTC](https://discuss.kubernetes.io/t/connecting-k8s-cluster-to-gitlab-error/26544/1 "2023-12-27T18:58:33Z")

</div>

Hi,

Am looking to build CI/CD pipelines with GitLab and deploy projects in a K8S cluster.  
Have set up a cluster with 2 nodes and a self-hosted GitLab instance. Am facing an issue when connecting the K8S cluster to GitLab via an agent. In GitLab web UI still says never connected while agent pods are running in the K8S cluster(installed with helm). below is the error log.

{“level”:“info”,“time”:“2023-12-27T15:10:19.784Z”,“msg”:“Observability endpoint is up”,“mod\_name”:“observability”,“net\_network”:“tcp”,“net\_address”:“[::]:8080”}

{“level”:“warn”,“time”:“2023-12-27T15:10:39.779Z”,“msg”:“GetConfiguration failed”,“error”:“rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: failed to WebSocket dial: failed to send handshake request: Get \"[https://gitlab.self-hosted.com/-/kubernetes-agent/\\\](https://gitlab.self-hosted.com/-/kubernetes-agent/%5C%5C%5C)”: context deadline exceeded""}

{“level”:“error”,“time”:“2023-12-27T15:10:39.779Z”,“msg”:“Error handling a connection”,“mod\_name”:“reverse\_tunnel”,“error”:“Connect(): rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: failed to WebSocket dial: failed to send handshake request: Get \"[https://gitlab.self-hosted.com/-/kubernetes-agent/\\\](https://gitlab.self-hosted.com/-/kubernetes-agent/%5C%5C%5C)”: context deadline exceeded""}

{“level”:“error”,“time”:“2023-12-27T15:10:39.779Z”,“msg”:“Error handling a connection”,“mod\_name”:“reverse\_tunnel”,“error”:“Connect(): rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: failed to WebSocket dial: failed to send handshake request: Get \"[https://gitlab.self-hosted.com/-/kubernetes-agent/\\\](https://gitlab.self-hosted.com/-/kubernetes-agent/%5C%5C%5C)”: context deadline exceeded""}

{“level”:“error”,“time”:“2023-12-27T15:11:10.620Z”,“msg”:“Error handling a connection”,“mod\_name”:“reverse\_tunnel”,“error”:“Connect(): rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: failed to WebSocket dial: failed to send handshake request: Get \"[https://gitlab.self-hosted.com/-/kubernetes-agent/\\\](https://gitlab.self-hosted.com/-/kubernetes-agent/%5C%5C%5C)”: context deadline exceeded""}

{“level”:“warn”,“time”:“2023-12-27T15:11:10.620Z”,“msg”:“GetConfiguration failed”,“error”:“rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: failed to WebSocket dial: failed to send handshake request: Get \"[https://gitlab.self-hosted.com/-/kubernetes-agent/\\\](https://gitlab.self-hosted.com/-/kubernetes-agent/%5C%5C%5C)”: context deadline exceeded""}

---

<div class="post-metadata">

**Author:** ![wesco](https://avatars.discourse-cdn.com/v4/letter/w/9fc348/32.png) [@wesco](https://discuss.kubernetes.io/u/wesco)\
**Post date:** [January 2, 2024, 6:16pm UTC](https://discuss.kubernetes.io/t/connecting-k8s-cluster-to-gitlab-error/26544/2 "2024-01-02T18:16:17Z")

</div>

anyone to assist I would greatly appreciate

---

<div class="post-metadata">

**Author:** ![Prathamesh\_Thakur](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/prathamesh_thakur/32/16352_2.png) [@Prathamesh\_Thakur](https://discuss.kubernetes.io/u/Prathamesh_Thakur)\
**Post date:** [November 27, 2024, 10:21am UTC](https://discuss.kubernetes.io/t/connecting-k8s-cluster-to-gitlab-error/26544/3 "2024-11-27T10:21:47Z")

</div>

Did you find the solution to this problem?
