Skip to content

Propose Migration to Kubernetes #135

@NickGhignatti

Description

@NickGhignatti

Problem

Our current deployment strategy relies on separate Dockerfiles and a docker-compose.yml for local development. While this works for small-scale testing, it lacks the robustness required for production environments, such as:

  • Manual Scaling: No automated way to scale specific services (e.g., the agent-service) based on load.
  • Service Recovery: Lack of self-healing capabilities if a container crashes.
  • Secret Management: Currently, environment variables are managed manually or through .env files, which is less secure than K8s Secrets.

Proposed solution

Migrate the CrowdVision infrastructure to Kubernetes to handle orchestration across our distributed services. This will provide a unified way to manage networking, scaling, and deployments.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions