Я пытаюсь раскрыть свое развертывание в кластере Kubernetes, используя службу и вход Nginx. В настоящее время у меня есть следующая конфигурация.
apiVersion: apps/v1
kind: Deployment
metadata:
name: mira-api-deployment
spec:
replicas: 1
selector:
matchLabels:
app: mira-api
template:
metadata:
labels:
app: mira-api
spec:
containers:
- name: backend
image: registry.gitlab.com/izit/mira-backend
ports:
- containerPort: 8080
name: http
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: mira-api-service
spec:
ports:
- port: 8080
protocol: TCP
targetPort: 8080
selector:
app: mira-api
type: NodePort
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: mira-api-ingress
spec:
tls:
- hosts:
- kubernetes.mira-appservice.be
secretName: mirasecret
rules:
- host: kubernetes.mira-appservice.be
http:
paths:
- backend:
serviceName: mira-api-service
servicePort: 8080
Эта конфигурация делает мое развертывание общедоступным через HTTPS с правильным сертификатом et c. Единственная проблема заключается в том, что я получаю сообщение об ошибке HTTP 502 при выполнении запроса. Когда я проверяю журналы входа, вижу следующее сообщение об ошибке:
Когда я описываю вход, я получаю следующую информацию:
Правильно ли настроена моя служба? Или что-то еще отсутствует в конфигурации?
ОБНОВЛЕНИЕ
Выход для обслуживания: