脚手架 - 入口错误 - 主机和路径已经定义

问题描述

运行 skaffold dev 命令时,出现此错误

- for: "STDIN": admission webhook "validate.Nginx.ingress.kubernetes.io" denied the request: host "ticketing.dev" and path "/api/users/?(.*)" is already defined in ingress default/ingress-service
time="2021-06-20T19:55:11+03:00" level=warning msg="Skipping deploy due to error: kubectl apply: exit status 1"

当我将路径“/api/users/?(.)”更改为“/api/useRSSsss/?(.)”之类的内容时,错误消失了

重新启动我的机器没有帮助

有什么问题吗?

ingress-srv.yaml:

apiVersion: networking.k8s.io/v1
kind: Ingress
Metadata:
  name: ingress-srv
  annotations:
    kubernetes.io/ingress.class: Nginx
    Nginx.ingress.kubernetes.io/use-regex: 'true'
spec:
  rules:
    - host: ticketing.dev
      http:
        paths:
          - path: /api/users/?(.*)
            pathType: Prefix
            backend:
              service:
                name: auth-srv
                port:
                  number: 3000

skaffold.yaml:

apiVersion: skaffold/v2beta17
kind: Config
Metadata:
  name: tickets
build:
  artifacts:
  - image: natankamusher/auth
    context: auth
    docker:
      dockerfile: Dockerfile
deploy:
  kubectl:
    manifests:
    - infra/k8s/auth-depl.yaml
    - infra/k8s/ingress-srv.yaml

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)