入口->群集IP后端-得到了ERR_CONNECTION_REFUSED

时间:2020-03-30 03:24:07

标签: kubernetes kubernetes-ingress nginx-ingress

我将入口定义为:

  apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: wp-ingress
      namespace: wordpress
      annotations:
        kubernetes.io/ingress.class: nginx
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
        nginx.ingress.kubernetes.io/proxy-body-size: 25m
    spec:
      rules:
        - host: my.domain.com
          http:
            paths:
              - path: /
                backend:
                  serviceName: wordpress
                  servicePort: 6002

以及后端(定义为Cluster IP)在6002端口上运行。

当我尝试通过浏览器中的地址到达入口时,我得到ERR_CONNECTION_REFUSED

我怀疑这与后端有关?

问:可能是什么问题?怎么分析呢?使它起作用。

参见下图,它在GCP上,所有IP都已解析。所有人似乎相互联系。

nginx-ingress(入口控制器,默认支持)已安装为舵图。

helm install --namespace wordpress --name wp-nginx-ingress stable/nginx-ingress   --tls   

更新:

我尚未使用(https)作为后端,试图从入口yml中删除http重定向:nginx.ingress.kubernetes.io/ssl-redirect: "true"已删除-没有帮助。

enter image description here

UPDATE2 :wordpress yaml-从GCP-> KE->服务

yaml tab处运行服务获得
apiVersion: v1
kind: Service
metadata:
  creationTimestamp: "2020-03-30T04:11:12Z"
  labels:
    app.kubernetes.io/instance: wordpress
    app.kubernetes.io/managed-by: Tiller
    app.kubernetes.io/name: wordpress
    helm.sh/chart: wordpress-9.0.4
  name: wordpress
  namespace: wordpress
  resourceVersion: "2518308"
  selfLink: /api/v1/namespaces/wordpress/services/wordpress
  uid: 7dac1a73-723c-11ea-af1a-42010a800084
spec:
  clusterIP: xxx.xx.xxx.xx
  ports:
  - name: http
    port: 6002
    protocol: TCP
    targetPort: http
  - name: https
    port: 443
    protocol: TCP
    targetPort: https
  selector:
    app.kubernetes.io/instance: wordpress
    app.kubernetes.io/name: wordpress
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}

更新:3

我尝试过:

  1. kubectl -n wordpress exec -it wordpress-xxxx-xxxx -- /bin/bash
  2. curl http://wordpress.wordpress.svc.cluster.local:6002,它可以正常工作-它使我从wordpress中获取了html。

0 个答案:

没有答案