deployment/templates/job_orchestrator_deployment...

60 lines
1.5 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: job-orchestrator
spec:
replicas: 1
template:
metadata:
labels:
app: job-orchestrator
spec:
serviceAccountName: job-orchestrator-account
automountServiceAccountToken: true
containers:
- name: job-orchestrator-container
image: registry.kmlabz.com/universalrobots/job_orchestrator_service
envFrom:
- configMapRef:
name: job-orchestrator-config
imagePullSecrets:
- name: regcred
selector:
matchLabels:
app: job-orchestrator
---
apiVersion: v1
kind: Service
metadata:
name: job-orchestrator
spec:
selector:
app: job-orchestrator
ports:
- name: job-orchestrator
protocol: TCP
port: 80
targetPort: 8000
---
apiVersion: v1
kind: ConfigMap
metadata:
name: job-orchestrator-config
data:
SQLALCHEMY_DATABASE_URI: "postgresql://joborchestrator:joborchestratorpostgressupersecret@job-orchestrator-postgres/joborchestrator"
SENTRY_DSN: "{{ .Values.jobOrchestrator.sentry_dsn }}"
URSIM_CONTROL_IMAGE: "registry.kmlabz.com/universalrobots/single_ursim_control:latest"
URSIM_CONTROL_CONFIGMAP: "single-ursim-controller-config"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: single-ursim-controller-config
data:
DRY_RUN: "{{ .Values.singleURSimControl.dry_run }}"
REDIS_URL: "redis://controller-redis/0"
SENTRY_DSN: "{{ .Values.singleURSimControl.sentry_dsn }}"
DEBUG: "{{ .Values.singleURSimControl.debug }}"