Служба, развернутая в Kubernetes, работает только через Прокси ???Не в состоянии использовать открытую конечную точку - PullRequest
0 голосов
/ 24 сентября 2018

Я развернул Java API в ACR и отправил в Kubernetes.Я могу опубликовать данные в сервисе, когда использую прокси.но тот же сервис не работает с использованием открытой конечной точки.Соответствующий YAML-файл Kubernetes для PFB:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: taxservice-deployment
  labels:
    app: taxserviceapi
spec:
  replicas: 1
  template:
    metadata:
      name: taxserviceapi
      labels:
        app: taxserviceapi
    spec:
      containers:
      - name: taxserviceapi
        image : 3poacr.azurecr.io/3potaxservice:latest
        imagePullPolicy: Always
        ports:
        - containerPort: 8080
      restartPolicy: Always
      imagePullSecrets:
      - name: regcret5
  selector:
   matchLabels:
    app: taxserviceapi
---
apiVersion: v1
kind: Service
metadata:
  name: taxservice-service
spec:
  type: NodePort
  ports:
  - port: 80
    protocol: TCP
    targetPort: 8080
  selector:
    app: taxserviceapi
  externalTrafficPolicy: Local

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Измените тип вашего сервиса на LoadBalancer.Затем вы можете проверить открытый порт, описав услугу:

kubectl describe svc taxservice-service
0 голосов
/ 24 сентября 2018

В определении вашего сервиса вам нужно заменить spec.type с NodePort на, например, LoadBalancer.

См. Дополнительную информацию здесь: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types

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