Kubernetes Minikube |入口服务-请求错误
我正在处理一个单节点集群,它可以与docker compose配合使用,但是使用Minikube Ingress Controller重新配置相同的设置会给我一个Kubernetes Minikube |入口服务-请求错误,kubernetes,kubernetes-ingress,minikube,nginx-ingress,Kubernetes,Kubernetes Ingress,Minikube,Nginx Ingress,我正在处理一个单节点集群,它可以与docker compose配合使用,但是使用Minikube Ingress Controller重新配置相同的设置会给我一个错误的请求响应 Bad Request Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the
错误的请求
响应
Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
我的入口看起来像这样:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: nginx-ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
rules:
- http:
paths:
- path: /?(.*)
pathType: Prefix
backend:
service:
name: emr-cluster-ip-service
port:
number: 443
- path: /?(.*)
pathType: Prefix
backend:
service:
name: erp-cluster-ip-service
port:
number: 8069
如何修复此问题?您正在HTTP入口上公开HTTPS服务,这不是正确的做法。您可能需要执行以下操作之一:
在这两种情况下,您还需要设置
nginx.ingres.kubernetes.io/ssl-redirect:“true”
什么端口emr集群ip服务运行在哪个端口上?端口:443 targetPort:443alright,谢谢-让我去挖掘一下,看看我能做些什么