alunduil / alunduil/alunduil-infrastructure
Migrate Plex to the cluster and validate QuickSync
- Langage dominant
- Shell
- Étoiles
- 0
- Forks
- 0
- Merge moyen
- 6 h 42 min
- PR mergées (30 j)
- 97
Description
Part of #241 (phase 3). **Blocked by #242**: QuickSync needs the mini
PC's integrated GPU, which the TrueNAS Atom C3338 does not have. Also
depends on storage classes (#245) and the GPU-affinity label from #243.
## Summary
Run Plex as a GPU-node-affinity singleton on the cluster and prove
QuickSync hardware transcoding works.
## Scope
- Deploy Plex (HelmRelease/manifests via Flux) as a singleton pinned to
node 1 via the GPU-affinity label.
- Install the **Intel device plugin**; rely on the Talos **i915
extension** for the iGP.
- Storage: **iSCSI** for the Plex config (SQLite), **NFS** for media.
- Validate hardware transcode: `vainfo` inside the pod lists the iGP,
and a **forced transcode** uses QuickSync (not CPU).
- Add a PDB (`maxUnavailable: 1` style) so drains/upgrades don't wedge
the singleton.
## Acceptance criteria
- [ ] Plex scheduled on the GPU node, config on iSCSI, media on NFS
- [ ] Intel device plugin present; iGP exposed to the pod
- [ ] `vainfo` shows the device; forced transcode confirmed on QuickSync
- [ ] Singleton PDB in place
- [ ] New files carry SPDX headers; pre-commit passes
Observability (Plex logs/usage) is tracked separately in #153 — don't
duplicate here.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Start with blocking issues #242, #245, and #243, then inspect the Plex HelmRelease/manifests managed via Flux and the Talos i915 setup. Validate scheduling, iSCSI and NFS mounts, Intel device-plugin exposure, `vainfo`, and forced QuickSync transcoding; finish by checking the singleton PDB and running pre-commit.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- helm, kubernetes, shell
- Domaine
- devops, infrastructure
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100