I think the final Tetris block just dropped, and fits satisfyingly well? Disappoint me if I'm wrong. 
When SCALE cut off outside access to the K8s API, my GitLab Runners all ran into a wall. Then GitLab 14.5 brought their GitLab Agent down to the free tier, but only for push-based deployments (and with a ton of janky quick-pivot bugs and the documentation being slow to catch up). And GitLab 14.10 simplified/standardized GitLab Agent installation down to a dead-simple tiny Helm chart. All the while, you could see internal debate and lobbying going on for what just happened today:
If I understand this correctly, this now looks like something iX could actually support in short order and with fairly little effort. I offer my help, to the extent that it helps.
So… GitLab Agent is a lightweight little thing. You can and should run as many instances of it in one cluster as needed for separate RBACs.
I love what's been happening with SCALE's official app catalog lately, and while clearly it should always stay lean/mean/clean, I do humbly believe that an official GitLab Agent app would be an uncommonly superb fit and could model good behaviors and appeal to worthwhile markets.
Simply put: with such an app, a SCALE admin could deploy an instance of GitLab Agent in its own namespace. That Agent could safely add and remove revision-controlled Kubernetes manifests from a GitLab project. Those manifests would be kept to within the namespace. If additional restrictions are needed (e.g. use only the supplied storage or network classes) then those policies could be enforced by PSA.
One such app instance could be for a staging environment. One for review apps for Team A. One for review apps for Team B. Maybe even a production environment, depending on what production means in your team.
What say you: should this work? Is there anything I could be doing to help move this forward? Would it even be considered for the official catalog?
See also my NAS-114107. I'll be happy to work on this — unless that would slow down someone else for whom it's just better that they run point. It sure seemed like Docker Compose support went from plausible breakthrough to highlighted feature in magnificently short order.
It seems to me that this one's actually much easier?
When SCALE cut off outside access to the K8s API, my GitLab Runners all ran into a wall. Then GitLab 14.5 brought their GitLab Agent down to the free tier, but only for push-based deployments (and with a ton of janky quick-pivot bugs and the documentation being slow to catch up). And GitLab 14.10 simplified/standardized GitLab Agent installation down to a dead-simple tiny Helm chart. All the while, you could see internal debate and lobbying going on for what just happened today:
Pull-based GitOps moving to GitLab Free tier
If I understand this correctly, this now looks like something iX could actually support in short order and with fairly little effort. I offer my help, to the extent that it helps.
So… GitLab Agent is a lightweight little thing. You can and should run as many instances of it in one cluster as needed for separate RBACs.
I love what's been happening with SCALE's official app catalog lately, and while clearly it should always stay lean/mean/clean, I do humbly believe that an official GitLab Agent app would be an uncommonly superb fit and could model good behaviors and appeal to worthwhile markets.
Simply put: with such an app, a SCALE admin could deploy an instance of GitLab Agent in its own namespace. That Agent could safely add and remove revision-controlled Kubernetes manifests from a GitLab project. Those manifests would be kept to within the namespace. If additional restrictions are needed (e.g. use only the supplied storage or network classes) then those policies could be enforced by PSA.
One such app instance could be for a staging environment. One for review apps for Team A. One for review apps for Team B. Maybe even a production environment, depending on what production means in your team.
What say you: should this work? Is there anything I could be doing to help move this forward? Would it even be considered for the official catalog?
See also my NAS-114107. I'll be happy to work on this — unless that would slow down someone else for whom it's just better that they run point. It sure seemed like Docker Compose support went from plausible breakthrough to highlighted feature in magnificently short order.