Skip to content

Deploy on Kubernetes #2

@huseynovvusal

Description

@huseynovvusal

Overview

Deploy the SOS Notification Microservice system on a Kubernetes cluster to enable scalable, resilient, and manageable microservice orchestration. This will include preparing all required manifests and deployment instructions to ensure each service (Auth, User, SOS, Notification, supporting infrastructure such as RabbitMQ, PostgreSQL, MongoDB, Redis, and the ELK stack) runs smoothly in a Kubernetes environment.

Key Requirements:

Create Kubernetes manifests (Deployment, Service, ConfigMap, Secret, etc.) for all services and dependencies
Set up persistent storage for databases and stateful components
Configure service discovery and networking between microservices
Implement health checks, readiness/liveness probes, and rolling updates
Document deployment steps for both local (e.g., Minikube) and cloud (GKE, EKS, AKS, etc.) environments
Provide example kubectl and/or Helm commands for deployment and management
Benefits:

Simplifies scaling and rolling updates
Improves reliability and fault tolerance
Eases infrastructure management and monitoring
References:

Related services: Auth, User, SOS, Notification, RabbitMQ, PostgreSQL, MongoDB, Redis, ELK stack
Kubernetes Documentation

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions