Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 28

AS

Andrei St in Kubernetes — русскоговорящее сообщество
как посмотреть когда рестартился pod если в kubectl describe в Events пусто?
источник

ИК

Игорь Королёв... in Kubernetes — русскоговорящее сообщество
4c74356b41
мм, кто-то может помочь с разгадыванием тайны?
kubectl get pods -l 'app.kubernetes.io/part-of=nimbus,app.kubernetes.io/kind=stateless'

возвращает список под, а такой же лейбл селектор для servicemonitor возвращает пустоту:
spec:
 selector:
   matchLabels:
     app.kubernetes.io/part-of: nimbus
     app.kubernetes.io/kind: stateless

до добавления app.kubernetes.io/kind: stateless в servicemonitor работало
сервисмонитор смотрит не на поды, а на сервисы, проверь лейблы на сервисе
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
я даун, спасибо
источник

AT

Artyom Tyurin in Kubernetes — русскоговорящее сообщество
Самокритично
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
источник

N

NB in Kubernetes — русскоговорящее сообщество
Всем привет. Подскажите как задебажить, почему сервис не прорастает в промитиусе? serviceMonitor добавил
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
гы, смотрите лейбл селектор правильный у вас или нет
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
можно port-forward на оператор сделать и посмотреть /service-discovery
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
и /targets и /config
источник

N

NB in Kubernetes — русскоговорящее сообщество
4c74356b41
и /targets и /config
в таргетах не появляется, в сервис дискавери тоже. Лэйблы вроде матчатся с сервисом
источник

N

NB in Kubernetes — русскоговорящее сообщество
apiVersion: v1
kind: Service
metadata:
 annotations:
   prometheus.io/scrape: 'true'
 name: demoapp-svc
 labels:
   run: demoapp-svc
spec:
 ports:
 - port: 80
   targetPort: 8000
   protocol: TCP
 selector:
   app: demoapp
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 annotations:
 generation: 1
 labels:
   app: demo-app
 name: demo-app
 namespace: default
spec:
 endpoints:
 - path: /metrics
 namespaceSelector:
   matchNames:
   - default
 selector:
   matchLabels:
     run: demoapp-svc
источник

N

NB in Kubernetes — русскоговорящее сообщество
вот конфиг, взял пример с рабочих, которые в чарте прометея были
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
NB
apiVersion: v1
kind: Service
metadata:
 annotations:
   prometheus.io/scrape: 'true'
 name: demoapp-svc
 labels:
   run: demoapp-svc
spec:
 ports:
 - port: 80
   targetPort: 8000
   protocol: TCP
 selector:
   app: demoapp
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 annotations:
 generation: 1
 labels:
   app: demo-app
 name: demo-app
 namespace: default
spec:
 endpoints:
 - path: /metrics
 namespaceSelector:
   matchNames:
   - default
 selector:
   matchLabels:
     run: demoapp-svc
А зачем Тебе ещё и аннотация
источник

N

NB in Kubernetes — русскоговорящее сообщество
George Gaál
А зачем Тебе ещё и аннотация
это следы былых попыток прорастить сервис в прометее
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
NB
apiVersion: v1
kind: Service
metadata:
 annotations:
   prometheus.io/scrape: 'true'
 name: demoapp-svc
 labels:
   run: demoapp-svc
spec:
 ports:
 - port: 80
   targetPort: 8000
   protocol: TCP
 selector:
   app: demoapp
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 annotations:
 generation: 1
 labels:
   app: demo-app
 name: demo-app
 namespace: default
spec:
 endpoints:
 - path: /metrics
 namespaceSelector:
   matchNames:
   - default
 selector:
   matchLabels:
     run: demoapp-svc
Неймспейс точно верный ?
источник

N

NB in Kubernetes — русскоговорящее сообщество
George Gaál
Неймспейс точно верный ?
да, в дефолт передеплоил чтобы задебажить, есть еще копия куда гитлаб деплоит
источник

T

Tuntsov in Kubernetes — русскоговорящее сообщество
Так Prometheus по дефолту не видит все сервис мониторы, разве нет? У него настройка на другие лейблы
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
права еще нужно проверить, которые у прометея
источник

N

NB in Kubernetes — русскоговорящее сообщество
Tuntsov
Так Prometheus по дефолту не видит все сервис мониторы, разве нет? У него настройка на другие лейблы
а где посмотреть? Где-то в конфиге?
источник