Настройка ядра в Kubernetes | OTUS

Настройка ядра в Kubernetes

Kubernetes — очень гибкая платформа, позволяющая запускать рабочие нагрузки именно так, как вам необходимо. Давайте представим, что у вас есть эффективно работающие приложения, которые требуют очень много ресурсной мощности. И, выполнив нагрузочное тестирование, вы, к примеру, обнаружили, что когда действуют дефолтные настройки Kubernetes, одно из этих приложений с большим трудом справляется с ожидаемой нагрузкой трафика. Что делать в данной ситуации?

1_8zPcDVXhWg1TAHQ8Gigqng_1-1801-87d36c.png

Просто давайте вспомним, что Kubernetes позволяет запускать привилегированный контейнер, изменяющий параметры ядра лишь для конкретного пода. А для изменения наибольшего количества открытых соединений вы можете использовать следующее решение:

1-1801-eb49b3.png

Такая техника считается довольно продвинутой, поэтому зачастую она и не нужна. Однако если ваше приложение будет с трудом справляться с большой нагрузкой, все же попробуйте выполнить настройки некоторых из этих параметров. Впрочем, узнать о процессе и настройках более подробно вы всегда можете в официальной документации.

По материалам статьи «5 Things We Overlooked When Deploying Our First App on Kubernetes».

Также вам могут быть интересны предыдущие части перевода: 1. «Настройка запросов пода и лимитов в Kubernetes»; 2. «Настраиваем тесты Liveness и Readiness»; 3. «Настраиваем дефолтные сетевые политики пода»; 4. «Хуки и init-контейнеры в Kubernetes».

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто