Я хочу отслеживать пару приложений, работающих в кластере Kubernetes, в пространствах имен с именами development
и production
через оператор prometheus.
Используемая команда установки (согласно Github ) is:
helm install prometheus-operator stable/prometheus-operator -n production --set prometheusOperator.enabled=true,prometheus.service.type=NodePort,prometheusOperator.service.type=NodePort,alertmanager.service.type=NodePort,grafana.service.type=NodePort,grafana.service.nodePort=30906
Какие параметры мне нужно добавить к вышеприведенной команде, чтобы prometheus-operator
обнаружил и проконтролировал все приложения / службы / модули, работающие во всех namespaces
?
При этом Service Discovery
показывает только некоторые prometheus-operator
связанные services
, но не приложение, которое я запускаю в производственном пространстве имен, даже если prometheus-operator
установлен в том же namespace
.
Что-нибудь, что мне не хватает?
Примечание. Выполняю все действия, используя одного и того же пользователя (который использует $HOME/.kube/config file
), поэтому я предполагаю, что разрешения не являются проблемой.
версия kubectl - версия руля v1.17.3 - 3.1.2
PS На разных форумах есть множество статей по этому вопросу, но я до сих пор не нахожу простых и прямых ответов на это.