kubernetes - 重复的大使映射是否会导致 Kubernetes 服务失效?
问题描述
我正在尝试在第二个命名空间中部署克隆网站。但是我忘记更改大使映射资源的 URL。所以两个克隆都是相同的 URL https://mywebsite.dev应该是https://mywebsite.dev和https://testing.mywebsite.dev。kubectl 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
解决方案
当大使 0.86 有重复/错误的映射记录,然后卡在那里,不接受任何新的映射记录时,它似乎是一个错误。我通过删除大使 pod 来修复它,然后让部署重新创建它们。以后工作正常。
推荐阅读
- matlab - 如何在 MATLAB 中生成特定范围的伪随机数
- javascript - 循环遍历dom元素以获取文本并存储在变量中
- azure - 在 Azure 数据工厂的 ForEach 活动中添加相同的字符串变量
- java - Apache Beam 会话窗口化和跨 PCollections 加入
- javascript - 使用变量值 Javascript 更改样式 CSS
- reactjs - SPA React 应用程序的动态 OpenGraph 标记
- javascript - JS功能更紧凑
- automation - 如何用 GitHub 操作替换现有版本
- java - Gradle“编译fileTree”拒绝工作
- ruby-on-rails - 在 Rails Capistrano 部署时,在任何源中都找不到 rake-13.0.1