Files
manifests/values/helmsman/manifests/workerdeployment.yaml
T

56 lines
1.4 KiB
YAML

apiVersion: temporal.io/v1alpha1
kind: WorkerDeployment
metadata:
name: helmsman
namespace: helmsman
spec:
replicas: 1
workerOptions:
temporalNamespace: prod-helmsman
connectionRef:
name: temporal
rollout:
strategy: AllAtOnce
sunset: {}
template:
spec:
securityContext:
runAsUser: 0
runAsGroup: 0
containers:
- name: helmsman
image: git.oceanbox.io/oceanbox/churn/helmsman:v2.3.3
resources:
requests:
memory: 1Gi
limits:
memory: 8Gi
env:
- name: CHURN_TOOLS
value: binary
- name: DATA_ROOT
value: /data/hdd/data
- name: DATA_DIR
value: /work/kraken/fvcom/nml
- name: SLURM_BASE_URL
value: https://slurmrestd.ekman.oceanbox.io/
- name: SLURM_API
value: /slurm/v0.0.42/
- name: SLURM_TOKEN
valueFrom:
secretKeyRef:
name: slurm-access-token
key: token
volumeMounts:
- name: data
mountPath: /data
- name: work
mountPath: /work
volumes:
- name: data
persistentVolumeClaim:
claimName: ekman-data
- name: work
persistentVolumeClaim:
claimName: ekman-work