1.8 KiB
1.8 KiB
Deployment
Helm Chart
The service is deployed using Helm charts located in helm/schedulerservice/.
Values Files
| File | Purpose |
|---|---|
values.yaml |
Production/default configuration |
values-local.yaml |
Local Kind cluster development |
Backstage Integration
This service is registered in Backstage with the following identifiers:
- Kubernetes ID:
schedulerservice - ArgoCD Selector:
backstage.io/kubernetes-id=schedulerservice
Commands
Lint Chart
helm lint helm/schedulerservice
Template Preview
helm template scheduler-service helm/schedulerservice -f helm/schedulerservice/values-local.yaml
Install
helm install scheduler-service helm/schedulerservice -f helm/schedulerservice/values-local.yaml -n scheduler --create-namespace
Upgrade
helm upgrade scheduler-service helm/schedulerservice -f helm/schedulerservice/values-local.yaml -n scheduler
Uninstall
helm uninstall scheduler-service -n scheduler
Kubernetes Resources
The Helm chart creates the following resources:
| Resource | Name |
|---|---|
| Deployment | schedulerservice |
| Service | schedulerservice |
| ServiceAccount | schedulerservice |
| ConfigMap | schedulerservice-config |
| Ingress | schedulerservice |
| HPA | schedulerservice (production only) |
| PDB | schedulerservice (production only) |
Health Checks
| Probe | Path | Initial Delay |
|---|---|---|
| Liveness | /schedulerService/jobTrigger?... |
60s |
| Readiness | /schedulerService/jobTrigger?... |
30s |
| Startup | /schedulerService/jobTrigger?... |
30s |
Secrets
The following secrets are required:
schedulerservice-db-secret: Database credentialshibernate.cfg.xml: Complete Hibernate configuration file