Infrastructure Workspace
Orquestração centralizada do Kubernetes e pipeline de deployment GitOps para o ecossistema tupynambalucas.dev.
Overview
Este workspace fornece uma abordagem unificada e nativa do Kubernetes usando Skaffold e Kustomize. Ele fornece hot-reloading em tempo real para desenvolvimento local e deployments escaláveis para ambientes de produção.
Architecture
A infraestrutura é dividida em três contextos delimitados principais, todos orquestrados a partir de um único skaffold.yaml:
- Platform (
platform-dev): A camada fundamental de ingress, observabilidade e rede (Traefik, Grafana, OpenTelemetry, Cloudflare Tunnel). - Cortex (
cortex-dev): A camada de inteligência artificial e serviços MCP. - Studio (
studio-dev): Os serviços de design e documentação (Penpot, Memos).
Running the Infrastructure
Você pode executar toda a infraestrutura do monorepo de uma só vez ou iniciar módulos específicos. O Skaffold é configurado para resolver dependências automaticamente (por exemplo, iniciar o Cortex iniciará automaticamente a camada Platform primeiro).
Run Complete Infrastructure
Inicia todos os serviços no monorepo com hot-reloading ativado.
pnpm infra:dev
Run Modular Infrastructure
Inicia contextos específicos para economizar recursos locais:
# Start only the Platform layer
pnpm infra:platform:dev
# Start Platform + AI Services
pnpm infra:cortex:dev
# Start Platform + Design Tools
pnpm infra:studio:dev
Cleanup
Para remover os componentes do cluster e limpar imagens e volumes locais:
pnpm infra:clean