DevOps-инженер перенес домашний медиасервер на Kubernetes-кластер, развернутый на двух мини-ПК. Основной узел Beelink SER8 с процессором Ryzen 7 и 64 GB оперативной памяти работает под управлением гипервизора Proxmox. Второй мини-ПК на базе N100 с 16 GB памяти обеспечивает работу мониторинга, DNS и сетевого хранилища на базе USB-диска объемом 1 TB.

В кластере функционирует стек сервисов для автоматизации загрузки и просмотра контента, включая Jellyfin, Radarr, Sonarr и qBittorrent. Автор также создал три собственных сервиса, код которых пишет нейросетевой агент. Инфраструктура включает Nexus, Vault, Gitea, Jenkins, SonarQube, Prometheus, Loki и Grafana. Сетевое взаимодействие организовано через Istio с использованием mTLS.

Для управления хранилищем автор настроил PV и PVC на базе NFS. В процессе настройки возникли проблемы с containerd и нехваткой места на дисках виртуальных машин, что потребовало увеличения объема разделов с 15 GB до 30 GB. Конфигурация containerd была скорректирована для корректной работы с зеркалами реестров образов.

Для обхода блокировок внешних ресурсов, таких как база данных фильмов TMDB, в кластере был настроен прокси-узел. Он создает туннель до арендованного VPS, позволяя сервисам получать метаданные и работать с торрент-трекерами в обход ограничений домашней сети. Argo CD используется для автоматизации приведения кластера к заданному состоянию.