R2R icon indicating copy to clipboard operation
R2R copied to clipboard

K8s deployment

Open rajangoswamiTWS opened this issue 10 months ago • 3 comments
trafficstars

[!IMPORTANT] Add Kubernetes deployment configurations for R2R development environment including ArgoCD, PostgreSQL, R2R, R2R Dashboard, and Unstructured components.

  • ArgoCD Configuration:
    • Adds dev-autosync.yaml for ArgoCD application setup targeting r2r-dev namespace with automated sync policy.
  • Namespace:
    • Creates namespace.yaml to define r2r-dev namespace.
  • PostgreSQL:
    • Adds pg.yaml for PostgreSQL Secret, ConfigMap, Deployment, and Service in r2r-dev namespace.
    • Configures PostgreSQL with 1 replica and persistent volume claim postgres-pvc.
  • Persistent Volumes:
    • Adds pv.yaml for postgres-pvc and pvc-r2r-config-blob with specific storage requests.
  • R2R Application:
    • Adds r2r.yaml for R2R ConfigMap, Deployment, and Service with 4 replicas and health probes.
  • R2R Dashboard:
    • Adds r2r-dashboard.yaml for R2R Dashboard Deployment and Service with 1 replica and load balancer.
  • Unstructured Component:
    • Adds unstructured.yaml for Unstructured Deployment and Service with 4 replicas.
  • Secrets:
    • Adds secret.yaml for R2R application secrets including PostgreSQL credentials and Azure API key.

This description was created by Ellipsis for df7930986bc6230ced2add963180717e80f856b8. It will automatically update as commits are pushed.

rajangoswamiTWS avatar Jan 14 '25 23:01 rajangoswamiTWS