Files
explorer-monorepo/docs/specs/deployment/infrastructure.md

850 B

Infrastructure as Code Specification

Overview

Infrastructure as Code (IaC) for containerization and orchestration.

Containerization Strategy

Technology: Docker

Images:

  • Application services
  • Indexers
  • APIs
  • Worker processes

Orchestration Patterns

Technology: Kubernetes

Components:

  • Deployments: Application services
  • StatefulSets: Database, stateful services
  • Jobs: Batch processing
  • CronJobs: Scheduled tasks

Service Discovery

Method: Kubernetes DNS Service Names: service-name.namespace.svc.cluster.local Internal Communication: Use service names

Configuration Management

Method: ConfigMaps and Secrets External Config: Environment variables Secrets: Kubernetes Secrets or external secret management

References

  • CI/CD: See cicd.md
  • Scaling: See scaling.md