My Azure AKS Service не может получить доступ из Интернета - PullRequest
0 голосов
/ 19 марта 2020

Я развернул модуль в AKS и пытаюсь подключиться к своему сервису через общедоступный c IP. Когда я проверяю свой сервис с помощью команды kubectl или панели управления K8, мои развертывания проходят успешно. Сервис и Pod работают отлично.

Когда я хочу получить доступ к своему публичному c IP с портом, моя служба не отвечает. Мой publi c IP и порт уже отображаются в правильной Azure Network Security Group.

Нужно ли добавлять какие-либо дополнительные настройки на стороне Azure?

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: sample-service
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: sample-service
    spec:
      containers:
      - name: sample-service
        image: container/sample-service:#{Build.BuildId}#
        ports:
        - containerPort: 80
          name: sample-service
      dnsPolicy: xxxxx
      restartPolicy: Always

apiVersion: v1
kind: Service
metadata:
  name: sample-service
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: sample-service

1 Ответ

0 голосов
/ 20 марта 2020

Возможно, причина в том, что вы не установили targetPort в службе. Таким образом, вы можете попробовать изменить службу, как показано ниже:

apiVersion: v1
kind: Service
metadata:
  name: sample-service
spec:
  type: LoadBalancer
  ports:
  - port: 80
    targetPort: 80
    name: sample-service
  selector:
    app: sample-service

Затем заново создайте службу.

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