Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Minikube |入口服务-请求错误_Kubernetes_Kubernetes Ingress_Minikube_Nginx Ingress - Fatal编程技术网

Kubernetes Minikube |入口服务-请求错误

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

我正在处理一个单节点集群,它可以与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 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,谢谢-让我去挖掘一下,看看我能做些什么