This repository contains self-service resources for development teams.
namespaces/: Kubernetes namespace definitionsdev/: Development environment namespacesstaging/: Staging environment namespacesprod/: Production environment namespaces
projects/: ArgoCD project definitionsapplications/: ArgoCD application definitions
- Create a branch for your request
- Add your resource definition in the appropriate directory
- Submit a Pull Request
- Once approved and merged, ArgoCD will automatically create the resources
-
Create a new branch:
git checkout -b request-myteam-namespace
-
Add your namespace definition in the appropriate environment directory:
cp namespaces/dev/frontend-dev-namespace.yaml namespaces/dev/myteam-dev-namespace.yaml
-
Commit and push your changes: git add namespaces/dev/myteam-dev-namespace.yaml git commit -m "Request namespace for myteam in dev environment" git push origin request-myteam-namespace
-
Create a Pull Request on GitHub
-
Once the PR is approved and merged, ArgoCD will automatically create your namespace!