auth服务dns

在 ForwardAuth Middleware 中我用来做 auth 鉴权服务的 golang 应用是启动在 vscode 上的,是一个单机服务

在使用过程中有一个小问题,本地dns无法正确生效

在 /etc/hosts中配置的dns无法让 Kubernetes 中的 traefik forward middleware 连接到 golang auth 服务,替换成IP之后故障消除

192.168.194.181	authgo.lizhe.com

然后修改 middleware

apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: lizhe-auth
  namespace: lizhe
spec:
  forwardAuth:
    address: http://authgo.lizhe.com:3080/auth

curl http://authgo.lizhe.com:3080/auth 可以工作,可惜nginx无法工作

添加一个外部的公网 dns
auth.diynocap.com

apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: lizhe-auth
  namespace: lizhe
spec:
  forwardAuth:
    address: http://authgo.diynocap.com:3080/auth

可惜这样还是会得到一个 500

Send a Message