Не удалось получить ответ в браузере, если я предоставил внешний ip и порт, сгенерированный kubernetes - PullRequest
0 голосов
/ 19 января 2020

Я использую Azure Cloud для развертывания простого приложения для весенней загрузки в Kubernetes. Я создал образ docker для своих пружинных загрузочных микросервисов и поместил его в личный реестр контейнеров Docker, используя Docker CLI. Я создал кластер Kubernetes AKS в Azure Cloud, и я выполнил процесс, описанный Azure Cloud при настройке развертывания и службы.

Мои файлы yaml выглядят следующим образом

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: holding-details
spec:
  replicas: 1
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
  minReadySeconds: 5 
  template:
    metadata:
      labels:
        app: holding-details
    spec:
      nodeSelector:
        "beta.kubernetes.io/os": linux
      containers:
      - name: holding-details
        image: krajapraveenregistry.azurecr.io/holding-details:v1
        ports:
        - containerPort: 80
        resources:
          requests:
            cpu: 250m
          limits:
            cpu: 500m
---
apiVersion: v1
kind: Service
metadata:
  name: holding-details
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: holding-details

Когда я запустил Kubectl apply -f <yaml file name>, я получил, как показано ниже

Развертывание создано и служба создана

Когда я запустил команду kubectl get service watch, я получил как ниже

NAME              TYPE           CLUSTER-IP    EXTERNAL-IP     PORT(S)        AGE
holding-details   LoadBalancer   10.0.126.95   52.141.219.11   80:30715/TCP   80s

В браузере, когда я дал URL, как: http://52.141.219.11: 80 / holdings / swagger-ui. html, я не получил никакого вывода

А также, когда я дал URL, например: http://52.141.219.11: 30715 / holdings / swagger-ui. html, я не получил никакого вывода

...