deployment/templates/job_orchestrator_deployment.yaml

67 lines
1.7 KiB
YAML
Raw Normal View History

2021-04-20 00:36:44 +02:00
---
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"
2021-04-20 00:57:33 +02:00
SENTRY_DSN: "{{ .Values.jobOrchestrator.sentry_dsn }}"
2021-04-20 00:36:44 +02:00
URSIM_CONTROL_IMAGE: "registry.kmlabz.com/universalrobots/single_ursim_control:latest"
URSIM_CONTROL_CONFIGMAP: "single-ursim-controller-config"
2021-12-14 17:32:46 +01:00
LINK_QUALITY_REPORT_URL: "{{ .Values.jobOrchestrator.link_quality_report_url }}"
2021-04-20 00:36:44 +02:00
---
2021-12-14 17:23:55 +01:00
apiVersion: types.kubefed.io/v1beta1
kind: FederatedConfigMap
2021-04-20 00:36:44 +02:00
metadata:
name: single-ursim-controller-config
2021-12-14 17:23:55 +01:00
spec:
template:
data:
DRY_RUN: "{{ .Values.singleURSimControl.dry_run }}"
REDIS_URL: "redis://controller-redis/0"
SENTRY_DSN: "{{ .Values.singleURSimControl.sentry_dsn }}"
DEBUG: "{{ .Values.singleURSimControl.debug }}"
placement:
clusters:
- name: cloud
- name: edge-1
- name: edge-2