有没有办法在不使用入口/网关的情况下在 kubernetes 服务级别上设置金丝雀或加权部署?



我可以在虚拟服务上设置权重或按标头进行筛选。因此,我使用入口/网关进行访问,并且使用权重和标头筛选器取得了成功。但我想在服务级别设置此条件,以便在集群内部访问。我正在使用 ISTIO。

有人知道吗?

不,没有办法做到这一点。您可以查看 kubernetes 的服务文档以确保其文档化。总之,kubernetes 使用 IP 表来执行负载平衡和强制统计循环策略(查看此链接(。

然而,使用其他技术在 kubernetes 中实际解决它并不难。在加权上游之间使用代理可以立即解决问题。像这样:


upstream dynamic {
server pod-proxy-1      weight=2;
server pod-proxy-2      weight=4;
}
server {
location / {
proxy_pass http://dynamic;
}
}

相关内容

  • 没有找到相关文章

最新更新