У меня есть приложение ASPNET Core. когда я запускаю это с помощью Docker-контейнера, он отлично работает от начала до конца. Затем я перемещаю изображение в Azure AKS и создаю балансировщик нагрузки, просматриваю веб-приложение по IP и не вижу проблем. Но когда я создаю вход, веб-сайт загружается, регистрация / забыть пароль работает на домашней странице, но при входе в систему я получаю 502 ошибка шлюза. Я пытался просматривать журналы, используя kubectl logs pod -follow, но никаких ошибок не появлялось.
Уже пытался изменить изображения, воссоздать вход и запустить код локально. Ошибка появляется только тогда, когда я нажимаю на кнопку входа в Azure AKS, получая к ней доступ через вход. доступ к тому же модулю с помощью балансировщика нагрузки не повторяет проблему.
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: devthecrmwebsite
spec:
replicas: 1
template:
metadata:
labels:
app: devthecrmwebsite
spec:
containers:
- name: devthecrmwebsite
image: somewhere.azurecr.io/thecrmwebsite:latest
ports:
- containerPort: 80
imagePullPolicy: Always
imagePullSecrets:
- name: acr-auth
---
apiVersion: v1
kind: Service
metadata:
name: devthecrmwebsite
spec:
ports:
- name: http-port
port: 8081
targetPort: 80
selector:
app: devthecrmwebsite
type: ClusterIP
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: devthecrmwebsite
labels:
app: devthecrmwebsite
annotations:
kubernetes.io/ingress.class: addon-http-application-routing
spec:
rules:
- host: devthecrmwebsite.ac2d980d4f3a4397a96b.southeastasia.aksapp.io
http:
paths:
- backend:
serviceName: devthecrmwebsite
servicePort: 8081
path: /