Skip to content
This repository was archived by the owner on Dec 7, 2025. It is now read-only.

Conversation

@justgithubaccount
Copy link
Owner

TST

Major restructuring following CNCF GitOps best practices.

Infrastructure changes:
- Create platform/{core,infrastructure,observability,gitops}
- Migrate infra/ → platform/infrastructure/
- Reorganize by domain: networking, storage, security, ai-platform
- Add base/overlays structure for all components

Application changes:
- Create tenants/product-team with namespace isolation
- Migrate chat-api to tenants/product-team/apps/chat/
- Add resource quotas and network policies

GitOps changes:
- Implement ApplicationSets for auto-generation
- Create App-of-Apps pattern in core/cluster-bootstrap/
- Move clusters/ to root level for better organization

CI/CD changes:
- Update workflow paths (infra/clusters → clusters/)
- Add validation for tenants/ and platform/
- Archive legacy structure in misc/old-*

BREAKING CHANGE: Complete repository restructuring.
Old paths (infra/*, roles/*, infra-root.yaml) no longer exist.
All applications now deployed via platform/gitops/appsets/.
Manual intervention required for existing ArgoCD Applications.
@justgithubaccount justgithubaccount added the enhancement New feature or request label Oct 10, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants