我使用網路負載均衡器,它是使用我在這里得到的 yaml 檔案配置的:https : //raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.0.4/deploy/static/provider/aws/deploy-tls-終止.yaml
我還將我的域指向了由 ingress-nginx 創建的網路負載均衡器。
但是每當我嘗試訪問該站點時,都會收到 502 Bad Gateway 錯誤。
下面是我的 ingress-nginx 資源示例:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: "true"
# for backend TLS
nginx.ingress.kubernetes.io/secure-backends: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
spec:
rules:
- host: "my.sub.domain.com"
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: apigateway
port:
number: 1234
請問我能做些什么來解決這個問題?我已經在互聯網上搜索了幾天。謝謝你。
uj5u.com熱心網友回復:
我建議嘗試查看
該注釋nginx.ingress.kubernetes.io/ssl-passthrough指示控制器將TLS連接直接發送到后端,而不是讓NGINX解密通信。
您還應該查看
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_ssl_name "svc-s.default.svc.cluster.local";
參考檔案:https : //github.com/kubernetes/ingress-nginx/issues/4928#issuecomment-574331462
希望您的服務正在運行,因為 Nginx 僅在后端或上游服務未運行的問題時才會拋出 502。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/360696.html
