Pass project variables to app (running on Kubernetes)

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Description

Production applications need the use of environment variables that are not checked into version control. GitLab has project-level variables which are available to the runner when building and deploying an app, but the app doesn't have direct access to these variables unless the project's CI/CD configuration explicitly passes these variables on. We should formalize a mechanism to pass these variables on to Kubernetes apps. Following Heroku convention, whenever a variable is changed in GitLab, we should create a new "release" which combines the "build" + "config", and tell Kubernetes to roll out the new release.

Proposal

Links / references

Edited Sep 22, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading