This repository holds YAML configuration files for key components. Here's a quick guide:
Configures Redis caching service and deployment.
-
Service:
cache
- Namespace:
__namespace__
- Type: ClusterIP
- Ports: 6379
- Namespace:
-
Deployment: Replicas: 1, Image:
redis:5-alpine
, Volume:/mnt/cache
Sets up NATS messaging service and deployment.
-
Service:
messaging
- Namespace:
__namespace__
- Type: ClusterIP
- Ports: 4222
- Namespace:
-
Deployment: Replicas: 1, Image:
nats-messaging:0.11.2
, Volume:/mnt/store
Configures a Kubernetes ConfigMap with environment-specific settings:
- Logging levels
- MongoDB connection
- Streaming service
- Cache details
- Docker registry
- RBAC session variables
- Clone the repository.
- Update YAML files with your values (e.g.,
__namespace__
,__FQDN__
,__db_host__
). - Apply configurations using
kubectl apply -f <filename>
.