我在 Windows 机器上使用 docker_desktop,并使用 ingress-nginx loadbalencer 允许从客户端服务器到内部 pod 的流量。为了在同一命名空间中的 kubernetes 集群内从服务向服务发送请求,我使用的是 ingress-nginx(load-balancer) 命名空间上的 ingress-nginx-controller 服务,并收到错误 connect ECONNREFUSED 127.0.0.1:443 .
我添加了入口服务设置 yaml 文件:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
tls:
- hosts:
- mysite.dev
secretName: mysite-dev-tls
rules:
- host: mysite.dev
http:
paths:
- path: /api/lists/?(.*)
pathType: Prefix
backend:
service:
name: lists-srv
port:
number: 3000
- path: /?(.*)
pathType: Prefix
backend:
service:
name: client-srv
port:
number: 3000