Size: a a a

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

2021 January 03

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да там все как обычно. Создаешь манифесты ingress для прома и графаны, указываешь в них сервисы прома и графаны и профит - доступны через ingress controller.
возможно, у Алексея не доступны сервисы через ингресс. Я как-то натыкался на грабли с hostNetwok, и hostPort при развертывании
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
Вот так и не работает. Точнее начинает работать, когда в явном виде указываешь, что backend это именно эти сервисы
так и должно быть
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
fsocik
Вот так и не работает. Точнее начинает работать, когда в явном виде указываешь, что backend это именно эти сервисы
все верно. сервисы в поле backend добавляются в ingress манифесте
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Щас все покажу
источник

f

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

f

fsocik in Kubernetes — русскоговорящее сообщество
Это прометей
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Вот без этой секции не рабоатет
spec:
 backend:
   serviceName: prometheus-operator-prometheus
   servicePort: 9090
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
Вот без этой секции не рабоатет
spec:
 backend:
   serviceName: prometheus-operator-prometheus
   servicePort: 9090
Она и должна быть
источник

f

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

f

fsocik in Kubernetes — русскоговорящее сообщество
Это графана
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
И вот я столкнулся с такой проблемой, что когда оба манифеста задеплоины, то я попадаю только на графану, незаисимо от того, чтобы я не писал после <IP>/
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
IP/prom  и я попадаю на графану, а не прометеус
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
IP/prom  и я попадаю на графану, а не прометеус
лучше явно указывать и использовать- host
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Я что я в нем могу прописать?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
 name: example-ingress
 annotations:
   nginx.ingress.kubernetes.io/rewrite-target: /$2
   nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
 rules:
   - host: prom.example.com
     http:
       paths:
         - path: /prom(/|$)(.*)
           pathType: Prefix
           backend:
             service:
               name: prometheus-operator-prometheus
               port:
                 number: 9090
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
Я что я в нем могу прописать?
Что сможет зарезолвиться с Ip ноды с ингрессом
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
можно даже в hosts себе для тестов закинуть
192.168.22.22 prom.example.com
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Это не домашня локалка) У меня нет доступа к внешним серверам dns
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
Это не домашня локалка) У меня нет доступа к внешним серверам dns
дело в том, что в классической работе ingress-nginx смотрит в заголовки запросов, и если совпадает с каким-либо сервисом, тому и отправляет трафик
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
поэтому вариант с ip лучше не рассматривать
источник