Если вы просто пытаетесь выполнить быструю проверку, вы можете переадресация порта в модуль - сделать kubectl get pods
, чтобы найти имя модуля, а затем kubectl port-forward <pod-name> 8080:8080
или любой другой порт, который вы используете, если нет 8080. Затем вы можете нажать свою конечную точку в браузере или с помощью curl на localhost. Например, если у вас работает привод пружинного башмака, вы можете перейти к http://localhost:8080/actuator/health
.
Если вы пытаетесь получить доступ к Pod через Сервис, вы можете перенаправить порт к Сервису , но вы можете использовать Сервис снаружи. Вы захотите выбрать , как его выставить наружу и настроить его. Тогда у вас будет внешний URL-адрес, который вы можете использовать, и вам не нужно будет обращаться к внутренним API-интерфейсам kube.
Также возможно создать URL для обращения к Сервису при прокси с kubectl proxy
. Например, вы можете нажать на привод в приложении с пружинной загрузкой, используя http (не https) с api/v1/namespaces/<namespace>/services/<http:><service_name>:<port_name>/proxy/actuator/health
. <port_name>
будет в спецификации сервиса, и вы найдете его в выводе kubectl describe service
.