Перейти к основному содержимому

Как мы сократили потребление памяти мониторингом на 75%, мигрируя с Prometheus на VictoriaMetrics Agent в OKD-кластерах

· 11 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Расскажу про то, как устроен мониторинг в OKD-кластерах, какие у него есть минусы и как мы их побороли, мигрируя основную функциональность на VictoriaMetrics Agent.

prometheus-vmagent-migration

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/929226/

Почему Fedora CoreOS — это container optimized дистрибутив

· 10 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Fedora CoreOS на официальном сайте представлена как container optimized, container-focused, container based и так далее OS. Но что это вообще значит? Там предустановлен какой-то container runtime? А еще что? В этой статье попытаемся разобраться.

fcos

к сведению

Ссылка на статью на хабре – https://habr.com/ru/companies/selectel/articles/817299/

CPU планировщики в Linux

· 10 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

В статье будет рассказано про основные алгоритмы, которые ядро Linux использует для планирования задач, готовых к выполнению. Как влияет приоритет задач и указанная для неё политика на то, как она будет получать процессорное время и сколько.

Сразу хочется оговориться, что помимо описанных ниже алгоритмов и классов планирования в Linux также реализованы дополнительные алгоритмы, основывающиеся на энергопотреблении системы, на cpu capacity и тд. Они встроены в классы, о которых поговорим ниже, но их самих мы затрагивать в рамках этой статьи не будем.

CPU.png

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/807645/

Пробуем новый ЯП Pkl для создание манифестов Kubernetes

· 9 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Не так давно Apple выпустили раннюю версию своего нового языка программирования специального назначения – Pkl, предназначенного для написания конфигураций. Несмотря на то, что этот язык, по сути, только родился, он уже способен на некоторые интересные вещи. В этой статье опробуем Pkl путём написания YAML манифестов для Kubernetes.

Pkl

Создаём виртуальную сеть, как это делает Docker

· 10 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Как известно, Docker умеет создавать виртуальные сети для безопасного и удобного сетевого взаимодействия внутри контейнеров. В этой статье мы рассмотрим, как именно он это делает на примере базовых манипуляций с сетью в рамках одного хоста с операционной системой Linux.

NGINX

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/794262/

Работа с auth_basic в nginx. На что обратить внимание

· 5 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Расскажу про использование директивы auth_basic для включения/отключения базовой аутентификации в nginx. Как она работает, и что может заставить её работать не так, как вы ожидаете.

NGINX

Одноразовые пароли для доступа по ssh через HashiCorp Vault

· 6 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

HashiCorp Vault имеет в своём арсенале SSH secrets engine, который позволяет организовать защищённый доступ к вашим машинам по ssh, через создание клиентских сертификатов и одноразовых паролей. Про последнее – создание одноразовых паролей (OTP) – мы и поговорим в этой статье.

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/785052/

WebSocket сервер для мини игры обмена файлами (Rust)

· 10 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Это туториал по написанию небольшого WebSocket сервера для мультиплеерной мини игры. Суть игры простая – обмениваешься файлами с другими игроками в небольшом 2D пространстве. Полный код приложений есть в гитхабе.

demo.gif

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/736174/

Чат в терминале на Rust

· 39 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

Эта статья — туториал по написанию небольшого чат сервиса (серверное и клиентское приложения) на Rust, используя функционал TCP сокетов из стандартной библиотеки Rust. Сам чат для пользователя будет выглядеть, как приложение в терминале. Полный код приложений есть в гитхабе.

demo.gif

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/728870/