Ideal para revisar archivos entrantes cada hora:
apiVersion: batch/v1
kind: CronJob
metadata:
name: bwf-metaedit-cron
spec:
schedule: "0 * * * *" # Cada hora
jobTemplate:
spec:
template:
spec:
nodeSelector:
kubernetes.io/os: windows
containers:
- name: metaedit-task
image: miregistro/bwfmetaedit:1.0
args:
- "--Report"
- "C:\\data\\reportes\\output.xml"
- "C:\\data\\entrantes\\*.wav"
volumeMounts:
- name: shared-storage
mountPath: C:\data
restartPolicy: OnFailure
volumes:
- name: shared-storage
nfs: # o PVC, o Azure File, etc.
server: nfs-server.default.svc.cluster.local.
path: /shared_audio
ADD https://mediaarea.net/download/binary/bwfmetaedit/23.11/BWFMetaEdit_CLI_23.11_Windows_x86_64.zip /install.zip
bwfmetaedit.exe is a Windows binary. It requires a Windows container base image (e.g., mcr.microsoft.com/windows/servercore:ltsc2022). Most Kubernetes clusters run Linux nodes, so you need either:
If you must use the .exe on Linux nodes, consider Wine (not recommended for production). This write-up assumes a Windows container scenario.