Я создал небольшое java-приложение, которое вручную запускает джет-сервер, прослушивающий адрес 127.0.0.1, порт 8081. Небольшое серверное приложение прослушивает GET
запросы к subaddress / dockerClient / ping и отвечает «pong».
Я тестирую с SoapUI на http://127.0.0.1:8081/dockerClient/ping
и получаю понг.
Я создаю образ докера, развертываю приложение на миникубе и открываю сервис со следующей конфигурацией:
apiVersion: apps/v1
kind: Deployment
metadata:
name: client
labels:
tier: frontend
spec:
replicas: 1
selector:
matchLabels:
tier: frontend
template:
metadata:
labels:
tier: frontend
spec:
containers:
- name: docker-client
image: docker-client
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8081
---
apiVersion: v1
kind: Service
metadata:
name: client-service
labels:
tier: frontend
spec:
type: NodePort
ports:
- port: 8081
protocol: TCP
name: http
selector:
tier: frontend
После развертывания и предоставления я получаю следующую информацию:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
client-service NodePort 10.107.64.238 <none> 8081:31703/TCP 19m
Я пытаюсь использовать SoapUI для доступа к службе: для этого я получаю IP-адрес мини-куба, используя:
echo $(minikupe ip)
Затем я пытаюсь GET
запросить к http://$(minikube ip):31703/dockerClient/ping
, но запрос отклоняется.
Я пытался на http://$(minikube ip):8081/dockerClient/ping
, то же самое.
Что мне делатьделать неправильно?Как я могу добраться до сервера Jetty, выставив мой пинг?