💡Local Path Provisioner — это удобное решение для предоставления локального хранилища в Kubernetes-кластерах. Оно позволяет пользователям создавать PersistentVolume на узлах с испо…
Читать далее →
Как работают контейнеры: создаём Docker-подобный контейнер с нуля 🛠️
Одна из самых подробно исследованных работ о контейнерах, которые я писал на данный момент. Узнайте, как созда…
Читать далее →
Deckhouse Prom++: как мы сжали разметку метрик Prometheus и снизили расход памяти в 2,5 раза с помощью статистики данных
Deckhouse Prom++: как мы сжали разметку метрик Prometheus и снизили расход памяти в 2,5 раза с помощью статистики данных
Хотели избежать копирования данных, придумали свою служебную разметку, а потом обнаружили: она занимает почти столько же места, сколько сам исходный текст. Мы перестали гадать, посмотрели на реальные данные и применили простые, но эффективные подходы: числа переменной длины, отказ от double в пользу целых типов и умные if-else вместо switch.
Итог: мы сжали разметку в 2,5 раза и при этом даже немного выиграли в скорости. Рассказываем, как знание предметной области помогло нам не усложнять код, а сделать его быстрее и легче.
https://habr.com/ru/companies/flant/articles/1048018/
#devops #девопс
Подпишись 👉 @i_DevOps
Что изменилось в защите ПДн и как избежать штрафов? Рассказываем в канале КСБ-СОФТ. Подписывайтесь!
Киберспециалисты уже 12 лет разбирают и соблюдают требования к информационной б…
Читать далее →
Какая роль у контроллера DaemonSet?
Контроллер DaemonSet в Kubernetes играет важную роль в обеспечении того, чтобы определённый под (Pod) запускался на каждом узле (Node) кластера…
Читать далее →