Fleetman Kubernetes
Fleetman Kubernetes packages the Fleetman fleet-tracking microservices into a deployable Kubernetes stack. It uses Kustomize to orchestrate services (webapp, API gateway, ActiveMQ queue, position tracker, position simulator, MongoDB), ConfigMaps for Nginx and profile configuration, PersistentVolumeClaims for storage, and ClusterIP/LoadBalancer services for exposure. A KIND-based demo workflow is provided for local clusters with scaling/autoscaling commands.
Overview
Fleetman Kubernetes packages the Fleetman fleet-tracking microservices into a deployable Kubernetes stack. It uses Kustomize to orchestrate services (webapp, API gateway, ActiveMQ queue, position tracker, position simulator, MongoDB), ConfigMaps for Nginx and profile configuration, PersistentVolumeClaims for storage, and ClusterIP/LoadBalancer services for exposure. A KIND-based demo workflow is provided for local clusters with scaling/autoscaling commands.
Key Features
Kustomize manifest set for all Fleetman services
API gateway, webapp (Nginx), queue, tracker, simulator, MongoDB deployments
ConfigMaps for Nginx and profile configuration
PersistentVolumeClaims for MongoDB storage
ClusterIP and LoadBalancer services
KIND-based local cluster demo workflow
Scaling and autoscaling commands
RollingUpdate deployment strategies
Technical Highlights
Orchestrated Fleetman microservices stack using Kubernetes and Kustomize
Configured ConfigMaps for service configuration and Nginx settings
Implemented PersistentVolumeClaims for MongoDB data persistence
Set up ClusterIP and LoadBalancer services for internal and external access
Challenges and Solutions
Kubernetes Orchestration
Managed multiple microservices deployments with proper service discovery, networking, and resource allocation
Storage Persistence
Configured PersistentVolumeClaims for MongoDB to ensure data persistence across pod restarts
Service Exposure
Balanced internal ClusterIP services with external LoadBalancer services for proper microservices communication
Technologies
Orchestration
Services
Config
CI/CD & Ops
Project Information
- Status
- Completed
- Year
- 2024
- Architecture
- Kubernetes Microservices Architecture with Kustomize
- Category
- DevOps