apiVersion: apps/v1 kind: Deployment metadata: name: molecuilder-worker labels: app: worker spec: replicas: 1 selector: matchLabels: app: worker template: metadata: labels: app: worker spec: containers: - name: worker image: registry.dev.svc.cluster.local:5000/molecuilder:1.7.0-qtless env: - name: SERVER_PORT value: "20025" - name: SERVER_HOST value: "molecuilder-server-internal" - name: WORKER_PORT value: "20026" command: ["/home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_poolworker"] args: ["--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"] # command: ["mpirun"] # args: ["--allow-run-as-root", "-np", "1", "/home/molecuilder/_pkgs/molecuilder-1.6.1/bin/molecuilder_poolworker", "--signal", "15", "--listen", "$(WORKER_PORT)", "--server", "$(SERVER_HOST):$(SERVER_PORT)", "--verbosity", "2", "--healthport", "8092"] ports: - containerPort: 20026 name: workerport imagePullPolicy: Always livenessProbe: tcpSocket: port: 8092 initialDelaySeconds: 15 periodSeconds: 10