--- 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 }}"