Establish tunnel connection from agent to kas
-
Reverse tunnel server and agent modules gitlab-org/cluster-integration/gitlab-agent!240 (merged) -
proxy error responses (i.e. payload messages, etc) gitlab-org/cluster-integration/gitlab-agent!258 (merged) -
send information about gRPC API methods an agent supports and use this information when picking a tunnel connection to use(crossed out part will live in a yet non-existent module and will be implemented later) gitlab-org/cluster-integration/gitlab-agent!261 (merged) -
maintain a number of standby tunnel connections rather than a fixed number (current impl).This is good enough for now and also conincidentally enforces maximum number of concurrent requests.
Edited by Mikhail Mazurskiy