Я не могу получить доступ к приложению с помощью kubernetes nodeport - PullRequest
0 голосов
/ 02 декабря 2019

Я настраиваю, что мой сервис построен на порту 8080.

Мой образ докера также находится на 8080.

Я поставил свой ReplicaSet с такой конфигурацией

apiVersion: apps/v1
kind: ReplicaSet
metadata:
 name: my-app-backend-rs
      spec:
       containers:
       - name: my-app-backend
         image: go-my-app-backend
         ports:
         - containerPort: 8080
         imagePullPolicy: Never

И, наконец, я создаю службу типа NodePort также на порту 8080 с конфигурацией, как показано ниже:

apiVersion: v1
kind: Service
metadata:
 labels:
  app: my-app-backend-rs
 name: my-app-backend-svc-nodeport
spec:
 type: NodePort
 ports:
 - port: 8080
   protocol: TCP
   targetPort: 8080
 selector:
  app: my-app-backend

И после того, как я опишу описание на NodePort, я вижу, чтоЯ должен нажать (например, curl http://127.0.0.1:31859/) на мое приложение по адресу http://127.0.0.1:31859, но у меня нет ответа.

Type:                     NodePort
IP:                       10.110.250.176
Port:                     <unset>  8080/TCP
TargetPort:               8080/TCP
NodePort:                 <unset>  31859/TCP
Endpoints:                172.17.0.6:8080
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

Что я не понимаю и что я делаю неправильно? Может кто-нибудьобъясните мне что?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...