kubernetes - 如何使用 istio 多集群实现集群本地服务?
问题描述
我们正在使用 istio 多集群,并将两个 kubernetes 集群连接在一起。
我们希望有一些 pod 能够使用网格来访问位于另一个集群上的服务,但是我们也希望这些 pod 能够访问它们正在运行的集群的 apiserver。
目前,从这些 pod 到 apiserver 的连接正在两个集群之间进行负载平衡,这不起作用(不同的 CA、权限等)
我们如何kubernetes.default
在 Istio 中配置服务以使流量仅路由到本地集群?
我试过用这个:
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: apiserver
namespace: istio-test
spec:
hosts:
- kubernetes.default.svc.cluster.local
ports:
- number: 443
name: https
protocol: HTTPS
resolution: NONE
location: MESH_EXTERNAL
但是好像没什么效果
这是使用 istio 1.1.0.snapshot.0
解决方案
推荐阅读
- facebook - Facebook 即时游戏中 Phaser 画布的正确比例是多少
- r - 如何将制表符分隔的数据(不同格式)解析为 data.table/data.frame?
- python - 在python中使用正则表达式查找包含特定单词的部分文本
- css - 如何使用 CSS 突出显示非空表格单元格
- python - python中字典中多个变量的最有效方法是什么?
- sql - 新学习者的简单查询
- css - 为什么导航链接中的文本没有出现?
- html - 如何显示用户定义的表单字段数?
- node.js - 如何通过 Websocket 发送文件以及其他信息?
- java - 如何使我的 .jar 资源文件指向正确的目录