2026-01-29 11:03:35 +05:30

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 credentials
    • hibernate.cfg.xml: Complete Hibernate configuration file