Skip to content

Feature: Decouple Environments and Namespaces (set namespaces at application level) #6009

@yuvii

Description

@yuvii

🔖 Feature description

Currently, Environments are locked-in to a specific namespace. I would like to see the option to set namespaces on the application level, so different services are more organized.

🎤 Pitch / Usecases

An Environment is an organizational structuring tool provided by devtron. Namespaces are the same, but they are Kubernetes-native concepts. There's no logical reason these two would be bound to one another, it only limits our ability to organize our eco system. In our case for example, we want to have a "Staging" environment, where we would push different applications, but we still want each application to choose a separate namespace within kubernetes.

As it stands we have to create a new environment for each app because devtron doesn't allow us the flexibility we need. I think it'd make a lot of sense to decouple these concepts from one another. We can still give each environment a "default" namespace, that way you can still work with devtron the way its designed right now, but you'd have the ability to organize applications under a different internal logic.

🔄️ Alternative

No response

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions