Commit Graph
9 Commits
Author SHA1 Message Date
Gitea CI 4ada782f4f ci: update shortsmith image to a5e4ebdd [skip ci] 2026-08-06 14:36:56 +00:00
Gitea CI edf8bb8261 ci: update shortsmith image to 42dcb408 [skip ci] 2026-08-01 17:12:46 +00:00
Gitea CI 7593ec8019 ci: update shortsmith image to dae4b12d [skip ci] 2026-08-01 17:08:59 +00:00
Gitea CI 1c5289d381 ci: update shortsmith image to 5dc59d08 [skip ci] 2026-08-01 17:00:13 +00:00
Gitea CI b4f4112e23 ci: update shortsmith image to 854f9144 [skip ci] 2026-08-01 16:43:01 +00:00
chemavxandClaude Opus 5 aeb31eae59 shortsmith: recursos medidos en el pod, no en el host
El primer render real murio OOMKilled con el limite de 1Gi que salia de medir en
la maquina de desarrollo. El host lleva ffmpeg 4.4.2 y la imagen 7.1.5, y 7.0
reescribio la transcodificacion sobre un planificador con colas de fotogramas
decodificados entre componentes: pasarle el WAV como segunda entrada dejaba al
decodificador de video correr por delante y llenar una cola con fotogramas de
6,2 MB. Arreglado partiendo el encode en dos pasos (repo shortsmith), y aqui van
las cifras nuevas, medidas dentro del pod.

requests 768Mi (pico anon 640 MB), limits 1536Mi. El limite no es 1Gi por el
caso techo de 180 s: ahi el pico era 940 MB de 1024 y sobrevivia solo porque
quedaba cache reclamable que soltar. A 1.5Gi memory.events da max 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 16:40:24 +00:00
Gitea CI 0a6d0e9b58 ci: update shortsmith image to 46b39256 [skip ci] 2026-08-01 16:13:58 +00:00
Gitea CI 4edd7575e6 ci: update shortsmith image to 171dc544 [skip ci] 2026-08-01 15:44:25 +00:00
chemavxandClaude Opus 5 60235a75c9 shortsmith: deployment, service, PVC y Application
Renderizador determinista JSON->MP4 para Shorts. API interna sin Ingress, en
shortsmith-svc:8080; la cola es por proceso y la SQLite va en RWO, de ahí la
replica unica con estrategia Recreate.

Los recursos van medidos, no estimados, y la tabla con las cifras queda en el
propio manifiesto: el pico son 522 MB de anon y lo pone entero el encode, no el
render. Ojo al comentario sobre por que los workers salen del limite de CPU y no
del request.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 15:18:46 +00:00