Kubernetes용 GitLab 에이전트 문제 해결
Kubernetes용 GitLab 에이전트 문제 해결에 대해 설명합니다.
Kubernetes용 GitLab 에이전트를 사용할 때 문제 해결이 필요한 이슈가 발생할 수 있습니다. 서비스 로그를 확인하는 것부터 시작할 수 있습니다: kubectl logs -f -l=app.kubernetes.io/name=gitlab-agent -n gitlab-agent GitLab 관리자라면 Kubernetes용 GitLab 에이전트 서버 로그 도 확인할 수 있습니다. Transport: Error while dialing failed to WebSocket dial # { "level" : "warn" , "time" : "2020-11-04T10:14:39.368Z" , "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-kas:443/-/kubernetes-agent\\\": dial tcp: lookup gitlab-kas on 10.60.0.10:53: no such host\"" } 이 오류는 kas-address 와 에이전트 파드 사이의 연결 문제가 있을 때 발생합니다. 이 문제를 해결하려면 kas-address 가 정확한지 확인하세요. { "level" : "error" , "time" : "2021-06-25T21:15:45.335Z" , "msg" : "Reverse tunnel" , "mod_name" : "reverse_tunnel" , "error" : "Connect(): rpc error: code = Unavailable desc = connection error: desc= \"transport: Error while dialing failed to WebSocket dial: expected handshake response status code 101 but got 301\"" } 이 오류는 kas-address 에 후행 슬래시가 포함되지 않았을 때 발생합니다. 이 문제를 해결하려면 wss 또는 ws URL이 wss://GitLab.host.tld:443/-/kubernetes-agent/ 또는 ws://GitLab.host.tld:80/-/kubernetes-agent/ 와 같이 후행 슬래시로 끝나는지 확인하세요. Error while dialing failed to WebSocket dial: failed to send handshake request # { "level" : "warn" , "time" : "2020-10-30T09:50:51.173Z" , "msg" : "GetConfiguration failed" , "error" : "rpc error: code = Unavailable desc = connection error: des
