Size: a a a

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

2020 October 20

N

NB in Kubernetes — русскоговорящее сообщество
по большому счету не доступны таргеты прометея типа kube-proxy, coredns etc
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
NB
по большому счету не доступны таргеты прометея типа kube-proxy, coredns etc
а это тут причём? это не проблема твоих хедлесс сервисов, это у прометея не получается сделать GET kube-dns.kube-system.svc.cluster.local:<METRICSPORT>/metrics
источник

N

NB in Kubernetes — русскоговорящее сообщество
Timofey Larkin
а это тут причём? это не проблема твоих хедлесс сервисов, это у прометея не получается сделать GET kube-dns.kube-system.svc.cluster.local:<METRICSPORT>/metrics
ну а разве это ок?
источник

N

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

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
например, coredns не включил метрики или service kube-dns.kube-system не экспозит порт метрик
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
не должен. Ты сказал прометеусу "долбись туда", а там никто не отвечает.
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Потому, что там гостей никто не ждёт.
источник

N

NB in Kubernetes — русскоговорящее сообщество
а есть где почитать как это все включается?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Timofey Larkin
Потому, что там гостей никто не ждёт.
)
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
NB
а есть где почитать как это все включается?
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
NB
а есть где почитать как это все включается?
/sigh
ну есть сервисы, которые указывают на под в котором крутится приложение. Надеюсь, не надо объяснять, как через сервис открывать (вернее, прокидывать запросы) на те или иные порты на поде?
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Затем есть собственно под — приложение, которое должно САМО уметь по хттп отдавать метрики в понятном прометею формате.
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
ну и есть настройки у этого приложения - вон выше доку на кореднс скинули
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
ну убедись, что цепочка хттп запроса от прометея до kube-dns.kube-system:metrics-port/metrics (или что там прописано в скрейп-кнфиге прометея) не имеет препятствий, только и всего.
источник

N

NB in Kubernetes — русскоговорящее сообщество
Timofey Larkin
ну убедись, что цепочка хттп запроса от прометея до kube-dns.kube-system:metrics-port/metrics (или что там прописано в скрейп-кнфиге прометея) не имеет препятствий, только и всего.
Вот пример. Цепочка с kube-proxy. В прометее указаны 4 таргера (ноды) на каждой открыт порт 10249. Но порт доступен только с 127.0.0.1 а по IP ноды не доступен.
источник

N

NB in Kubernetes — русскоговорящее сообщество
и тут не совсем понятно, это headless сервис так себя ведет?
источник

N

NB in Kubernetes — русскоговорящее сообщество
или куда копать
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
NB
Вот пример. Цепочка с kube-proxy. В прометее указаны 4 таргера (ноды) на каждой открыт порт 10249. Но порт доступен только с 127.0.0.1 а по IP ноды не доступен.
А причём тут сервис? kube-proxy - бинарь, запущенный на хосте
источник

N

NB in Kubernetes — русскоговорящее сообщество
Timofey Larkin
А причём тут сервис? kube-proxy - бинарь, запущенный на хосте
чарт прометея я так понимаю тащит для него экспортеры и сервис
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
kube-proxy — программа, а не какая-то кубернетовская абстракция настроена биндиться к 127.0.0.1
источник