Доступ к развернутой службе с помощью диаграммы Хелма в кластере Kubernetes - PullRequest
11 голосов
/ 06 мая 2019

В настоящее время я пытаюсь развернуть образ Docker конечной точки микросервиса в кластере Kubernetes, создав диаграмму Хелма. Для этого я создал диаграмму и изменил параметры в values.yaml и deploy.yaml для изменения порта. А также я хочу получить доступ от моего углового интерфейса. Поэтому я добавил тип сервиса = NodePort. И когда я описал сервис, он дал мне порт 30983 для доступа.

И я получил доступ как http://node -ip: 30983 / конечная точка

Но я только получаю сайт не может быть достигнуто сообщение. Позвольте мне добавить детали того, что я сделал здесь:

Мой файл values.yaml, содержащий следующую информацию для указания типа службы:

enter image description here

И мой файл templates / service.yaml, содержащий следующее:

enter image description here

И мой файл templates / deploy.yaml, содержащий следующее:

enter image description here

И я попытался получить доступ следующим образом:

http://192.168.16.177:30983/

И только получение сайта не может быть достигнуто.

Примечание: когда я пытался описать услугу, я получаю следующее:

enter image description here

Вывод kubectl get pod --show-label , как показано на следующем снимке экрана

enter image description here

Обновлено

И когда мы используем команду kubectl describe pod, получаем следующее:

enter image description here

Обновлена ​​ошибка

Readiness probe failed: HTTP probe failed with statuscode: 404
Liveness probe failed: HTTP probe failed with statuscode: 404

Как получить доступ к моей конечной точке из развертывания?

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Попробуйте это для проверки здоровья:

livenessProbe:
  tcpSocket:
    port: 8085
readinessProbe:
  tcpSocket:
    port: 8085
1 голос
/ 15 мая 2019

попробуйте следующую команду docker ps -a и найдите контейнер, связанный с модулем. Имя контейнера должно совпадать с именем модуля с некоторым префиксом / суффиксом.

, затем посмотрите журналы, используя docker logs <container_id>. Может быть, это даст вам ключи к тому, что он перезапускает

...