Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 通过Istio网关/VirtualService公开开源掌舵图_Kubernetes_Istio_Kubernetes Helm - Fatal编程技术网

Kubernetes 通过Istio网关/VirtualService公开开源掌舵图

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中的依赖项

我想通过Istio入口公开一些舵图

例如,今天我可以通过
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我的问题是,是否有一种方法或模式可以使用,而不是分叉开源图表。我已经更新了问题