Kubernetes 通过Istio网关/VirtualService公开开源掌舵图
我想通过Istio入口公开一些舵图 例如,今天我可以通过Kubernetes 通过Istio网关/VirtualService公开开源掌舵图,kubernetes,istio,kubernetes-helm,Kubernetes,Istio,Kubernetes Helm,我想通过Istio入口公开一些舵图 例如,今天我可以通过ingrestype(使用NginX-ingres)公开Kubernetes仪表板: 头盔安装稳定/库伯内特斯仪表板——设置入口。启用=真 但是,对于Istio我是否必须使用Kubernetes仪表盘掌舵图来添加所需的Gateway和VirtualServiceyaml 或者有没有更好的方法来修补开源图表以使用Istio ingress?您可以创建自己的图表,其中包括stable/kubernetes仪表板,作为需求.yaml中的依赖项
ingres
type(使用NginX-ingres)公开Kubernetes仪表板:
头盔安装稳定/库伯内特斯仪表板——设置入口。启用=真
但是,对于Istio我是否必须使用Kubernetes仪表盘掌舵图来添加所需的Gateway
和VirtualService
yaml
或者有没有更好的方法来修补开源图表以使用Istio ingress?您可以创建自己的图表,其中包括
stable/kubernetes仪表板
,作为需求.yaml
中的依赖项。然后,您就有了一个包含仪表板的包装器图表,并且可以在包装器级别包含Istio入口配置 实际上,你可以不用包装就可以做到这一点。在我的例子中,我不得不将KeyClope公开为VirtualService
。另外,keydove位于其他名称空间中
Gateway
apiVersion:networking.istio.io/v13
种类:网关
元数据:
名称:钥匙斗篷网关
名称空间:keydape
规格:
选择器:
istio:ingressgateway#使用istio默认网关实现
服务器:
-端口:
电话:80
名称:http
协议:HTTP
主持人:
- "*"
VirtualService
apiVersion:networking.istio.io/v13
种类:虚拟服务
元数据:
名称:演示密钥斗篷http
名称空间:keydape
规格:
网关:
-钥匙斗篷网关
主持人:
- '*'
http:
-匹配:
-uri:
前缀:/auth
路线:
-目的地:
主机:demo-keydove-http.keydove.svc.cluster.local
端口:
电话:80
请注意,我正在路由服务名称。
如您所见,此外,还可以从其他名称空间公开helm图表。在您的情况下,可能不需要编写Gateway
您只需要找到服务的名称并为其编写
VirtualService
可能重复的Nope我的问题是,是否有一种方法或模式可以使用,而不是分叉开源图表。我已经更新了问题