首页 > 解决方案 > 重复的大使映射是否会导致 Kubernetes 服务失效?

问题描述

我正在尝试在第二个命名空间中部署克隆网站。但是我忘记更改大使映射资源的 URL。所以两个克隆都是相同的 URL https://mywebsite.dev应该是https://mywebsite.devhttps://testing.mywebsite.devkubectl apply在我的次要网站之后不久,主要网站就被删除了。这两个站点现在都处于离线状态。基本上这意味着我在不同的命名空间中运行了两次 mapping.yaml。

重复映射是否有可能导致错误?如何解决?

这是yaml文件:

apiVersion: getambassador.io/v1
kind: Mapping
metadata:
  name: mywebsite
spec:
  cors:
    credentials: true
    headers: x-csrf-token,Content-Type,Authorization
    methods: POST, PATCH, GET, OPTIONS, PUT, DELETE
    origins:
    - https://mywebsite.dev
  host: mywebsite.dev
  load_balancer:
    cookie:
      name: stickyname
    policy: ring_hash
  prefix: /
  resolver: endpoint
  service: http://my-website-service.default
  timeout_ms: 60000

标签: kubernetes

解决方案


当大使 0.86 有重复/错误的映射记录,然后卡在那里,不接受任何新的映射记录时,它似乎是一个错误。我通过删除大使 pod 来修复它,然后让部署重新创建它们。以后工作​​正常。


推荐阅读