tgoop.com/devsecops_weekly/1277
Last Update:
Zeropod: оптимизация потребления ресурсов в Kubernetes
Всем привет!
Бывают случаи, когда контейнеров очень много и понять, какие из них реально используются, а какие – нет, может быть достаточно сложно.
При этом они потребляют ресурсы, которые могут быть нужнее «соседу». Как быть? Например, делать scale down до 0. И именно это и делает Zeropod.
Если просто, то по истечении некоторого времени от последнего TCP-соединения, он делает checkpoint (используя CRIU) и scale down до 0.
После, если TCP-соединения появляется вновь, pod восстанавливается и продолжает работу. Для пользователя это происходит «бесшовно». При этом реализуется оптимизация использования вычислительных ресурсов кластера Kubernetes.
Более детально процесс и логика работы Zeropod описаны в GitHub-репозитории проекта. Помимо этого, в repo можно найти информацию по установке, настройке и возможностях утилиты.
Важно: концепт, возможно, и интересный, но использовать такое "у себя" лучше после плотного тестирования ☺️
А как вы думаете, есть ли в этом смысл или "нет, очень опасно и зачем оно вообще нужно"?
BY DevSecOps Talks

Share with your friend now:
tgoop.com/devsecops_weekly/1277
