Api-сервер Kubernetes сбрасывал запросы метрики не visbile? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь выяснить, какое должно быть правильное значение параметра --max-запросы-inflight для kube-apiserver.Я делаю это потому, что два из моих четырех кластеров возвращаются со случайными 503 в ответ на вызовы API REST, и я подозреваю, что это причина.Экземпляры EC2 одинаковы в других кластерах, и мониторинг показывает, что экземпляры не перегружены.

Однако, чтобы убедиться, что именно по этой причине мне нужно увидеть показатель отброшенных запросов, добавленный на сервер API, вернитесь в v1.8, если я правильно читаю историю.

Я не могу найти это нигде в метриках, которые видны при использовании прокси-сервера kubectl и попадании в конечную точку с помощью браузера.

Что я делаю не так?

1 Ответ

0 голосов
/ 26 сентября 2018

Как уже упоминалось @Rico, ваша ссылка не работает.Далее идем к флагу --max-requests-inflight, который отвечает за регулирование запросов API.Этот флаг позволит ограничить количество вызовов API, обрабатываемых параллельно.Похоже, что в официальной документации нет рекомендаций, поэтому я бы попытался изменить значение 400 (значение по умолчанию указано в документации) и найти хороший баланс.Обратите внимание, что слишком большое число приведет к уничтожению api-сервера из-за нехватки памяти, а слишком низкое значение приведет к ошибкам запроса-лимита-превышения API (есть примеры использования этого флага около 2000 в кластере +700 pods).

...