#nginx #kubernetes
Вопрос:
Я пытаюсь решить эту проблему:
2021/11/24 14:28:46 [ошибка] 610#610: *64890 истекло время ожидания в восходящем потоке (110:Истекло время ожидания операции) при подключении к восходящему потоку, клиент: 172.31.30.204, сервер: _, запрос: «ПОЛУЧИТЬ /пользователь/список HTTP/1.1», восходящий поток: «http://10.111.78.149:8080/list», ведущий: «3.142.236.87:30080»
Я попытался проникнуть в модуль nginx-ingress-controller и выполнить эту команду:
завиток 10.111.78.149:8080/список
10.111.78.149 — КЛАСТЕР служб тестирования пользователей-IP
Получено это сообщение об ошибке:
curl: (28) Не удалось подключиться к порту 10.111.78.149 8080 через 131181 мс: Время ожидания операции истекло
В другом пространстве имен (демо) я также попытался использовать указанную команду внутри модуля:
завиток 10.111.78.149:8080/список
Получил ожидаемый ответ:
{«сообщение»:»Список пользователей»,»пользователи»:[{«имя»:»Джон Сноу»},{«имя»:»Фродо Бэггинс»},{«имя»:»Бильбо Бэггинс»}]}
Служба usertest службы принадлежит к демонстрационному пространству имен
Я что-то здесь упускаю?
Редактировать вот сервис.yaml:
apiVersion: v1 kind: Service metadata: annotations: meta.helm.sh/release-name: user-app-nginx-ingress meta.helm.sh/release-namespace: default creationTimestamp: "2021-11-24T14:27:39Z" labels: app.kubernetes.io/instance: user-app-nginx-ingress app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: nginx-ingress app.kubernetes.io/version: 1.16.0 helm.sh/chart: nginx-ingress-0.1.0 name: usertest namespace: demo resourceVersion: "1553814" uid: 266b7fc7-6fdb-455b-acfd-e4ba110460ec spec: clusterIP: 10.111.78.149 clusterIPs: - 10.111.78.149 internalTrafficPolicy: Cluster ipFamilies: - IPv4 ipFamilyPolicy: SingleStack ports: - name: http port: 8080 protocol: TCP targetPort: 8080 selector: app.kubernetes.io/instance: user-app-nginx-ingress app.kubernetes.io/name: nginx-ingress sessionAffinity: None type: ClusterIP status: loadBalancer: {}
Комментарии:
1. Какую версию Kubernetes вы использовали и как вы настроили кластер? Вы использовали установку с голым металлом или какой-то облачный провайдер? Важно воспроизвести вашу проблему. Какие сетевые компоненты (прокси, балансировщик нагрузки, вход и т.д.) вы настроили и как? Пожалуйста, добавьте свои yamls.