aurask/deploy/k3s/base/aurask-worker.yaml
Aaron 1ae23d44c1
All checks were successful
aurask-release / build-and-deploy (push) Successful in 3m7s
Expand Aurask k3s production overlay and release pipeline
2026-04-19 18:05:46 +08:00

63 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: aurask-worker
namespace: aurask
spec:
replicas: 1
selector:
matchLabels:
app: aurask-worker
template:
metadata:
labels:
app: aurask-worker
spec:
imagePullSecrets:
- name: devcloud-registry
terminationGracePeriodSeconds: 10
containers:
- name: worker
image: registry.mydevcloud.love/devcloud/aurask-api:latest
imagePullPolicy: Always
command:
- python
- -m
- aurask
- worker
- --data
- /data/state.json
envFrom:
- configMapRef:
name: aurask-runtime-config
- secretRef:
name: aurask-runtime-secrets
optional: true
volumeMounts:
- name: aurask-api-state
mountPath: /data
startupProbe:
exec:
command:
- python
- -m
- aurask
- worker
- --data
- /data/state.json
- --once
initialDelaySeconds: 5
periodSeconds: 10
failureThreshold: 12
resources:
requests:
cpu: 500m
memory: 512Mi
limits:
cpu: "1"
memory: 1Gi
volumes:
- name: aurask-api-state
persistentVolumeClaim:
claimName: aurask-api-state