Служба 503 временно недоступна после успешного развертывания — Kubernetes

#kubernetes #kubernetes-ingress #kubernetes-pod #nginx-ingress #azure-aks

#kubernetes #kubernetes-вход #kubernetes-pod #nginx-вход #azure-aks

Вопрос:

Я развернул свое приложение в kubernetes. пока я пытаюсь получить доступ к приложению, я получаю следующее сообщение в браузере:

Служба недоступна при доступе к URL-адресу из браузера

А вот мой aks-deployment yml

 apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: #{REPLICAS_COUNT}#
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      securityContext:
        runAsNonRoot: true
        runAsUser: 5000
        runAsGroup: 5000        

      containers:
      - name: myapp
        image: lcsacr.azurecr.io/tsshc:#{DOCKER_TAG}#
        env:
        - name: PORT
          value: "80"
        resources:
          requests:
            cpu: 100m
            memory: 100Mi
          limits:
            cpu: 1000m
            memory: 1024Mi
      imagePullSecrets:
        - name: aren-cr
---
apiVersion: v1
kind: Service
metadata:
  name: myapp
spec:
  type: ClusterIP
  ports:
    - name: http
      protocol: TCP
      port: 80
      targetPort: 8080
  selector:
    app: myapp

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: myapp-app-ingress
  annotations:
    kubernetes.io/ingress.class: nginx-apps
spec:
  tls:
    - hosts:
      - mydevurl.net
      secretName: wildcard-apps 
  rules:
  - host: mydevurl.net
    http:
      paths:
        - path: /
          backend:
            serviceName: myapp
            servicePort: 80
 

Проверка работоспособности и готовности приведена ниже:

 livenessProbe:
          httpGet:
            path: /
            port: 8080
          failureThreshold: 5
          periodSeconds: 30

  readinessProbe:
          httpGet:
            path: /
            port: 8080
          failureThreshold: 2
          periodSeconds: 30
 

Опишите вывод модуля, как показано ниже:

Описание модуля

Я безуспешно искал в Google. Не мог бы кто-нибудь любезно указать, что может быть причиной недоступности этой службы 503?

Комментарии:

1. Что происходит, когда вы curl напрямую подключаетесь к Service IP-адресу?

2. попробуйте перезапустить модуль ingress controller pod. проверьте, доступно ли ваше приложение на порту 80 или 8080, и используйте указанный DNS в ingress для доступа к приложению