Установка адаптера kube-metrics на уровне пространства имен - PullRequest
0 голосов
/ 21 октября 2019

У меня есть сценарий использования моего REST-API. Я внедряю свой REST-сервис в kubernetes. Поэтому для автоматического масштабирования моего модуля я хочу построить горизонтальный модуль автоматического масштабирования на основе пользовательских метрик, таких как Запрос в секунду . Таким образом, для этой цели нам нужно будет создать пользовательский адаптер метрик, такой как https://github.com/banzaicloud/banzai-charts/tree/master/kube-metrics-adapter.

Но проблема, с которой я сталкиваюсь, не имеет доступа для создания каких-либо ClusterRole или создание APIService . Я просто хочу знать, можем ли мы развернуть этот kube-metrics-adapter API на уровне пространства имен, к которому у меня есть доступ, чтобы он мог предоставлять пользовательские метрики для HPA. Нужно ли иметь этот адаптер на уровне кластера?

1 Ответ

1 голос
/ 22 октября 2019

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

Спросите администратора кластера, можете ли вы вставить кластерные роли?

...