Feedback issue: running multiple agents in a single cluster
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=454110) </details> <!--IssueSummary end--> ## Goal This issue is to collect feedback from users running multiple `agentk` instances within a single cluster. At GitLab, we recommend running a single agent per cluster, and use the various impersonation features offered by the agent for multi-tenant setups. At the same time, we acknowledge that there might be valid use cases that we currently do not support, and as a result require multiple agents to run in parallel within a cluster. We would like to learn more about these use cases, so we can provide a solution with a single agent. Note: the impersonation features require a Premium license. ### Enablers of a single agent The agent for Kubernetes offering has several features that aim to support multi-tenant usage: - sharing an agent connection in GitLab pipelines across projects and groups - sharing an agent connection in the GitLab UI across projects and groups - impersonating a CI job with rich group bindings for targeted RBAC configuration - impersonating a GitLab user with rich group bindings for targeted RBAC configuration ### Why a single agent Why GitLab recommends a single agent (a non-exhaustive list): - easier to maintain and upgrade - easier to keep track of tokens and rotate them regularly - overall lower resource requirements ## What to do If you ended up running multiple agent installations in a single cluster, please, provide your use case or upvote the linked issues, so we can better prioritise related work.
issue