当前位置: 首页 > 知识库问答 >
问题:

可以使用现有服务吗?

刁越
2023-03-14

我的k8s集群中已经有一些服务,并希望单独管理它们。示例:

  • grafana具有自定义仪表板和自定义dockerfile
  • 普罗米修斯运算符,而不是基本普罗米休斯
  • jaeger指向elasticsearch作为内部存储
  • certmanager在我自己的命名空间中(我也将其用于nginx ingress遗留路由)

可以使用现有的实例而不是创建特定于istio的实例吗?istio能和他们交流吗还是硬编码的?

共有2个答案

孙星鹏
2023-03-14

库伯内特斯提供了大量的网络和负载平衡功能。但是,简化和扩展Istio sidecars功能的想法是一个不错的选择,因为它们用于自动注入Pods以代理内部库伯内特斯服务之间的流量。

您可以手动或自动实现< code>sidecars。如果您选择手动方式,请确保在Pod的注释字段下添加适当的参数:

annotations:
        sidecar.istio.io/inject: "true"

自Kubernetes 1.9版发布以来,sidecar自动注入需要变异Webhook准入控制器,因此side car也可以集成到Pod的创建过程中。

熟悉本文,了解在Istio中使用不同的监控和流量管理工具。

沈凡
2023-03-14

是的-可以通过istio使用外部服务。只需在istio helm chart的values.yaml中设置适当的标志(grafana.enabled=false等),即可禁用grafana和prometheus。您可以查看kyma-project项目,以了解istio如何与prometheus-operator、带有自定义仪表板的grafana部署以及自定义jaeger部署相集成。您的列表中只缺少certmanager。

 类似资料:
  • 假设没有访问MongoDB服务器,使用Meteor开发没有多大意义,我是否正确? Meteor是一个构建、打包和部署应用程序和网站的优秀框架。从开发角度来看,模板和响应性数据库工作使原型制作比大多数MVC容易得多。 我知道在幕后,WebSocket和DDP提供了实时同步的魔力,这意味着你需要访问MongoDB服务器,这是你在GoogleAppEngine、Parse或Kinvey等PaaS解决方案

  • 请问我是否有可能在Spring Cloud中使用kubernetes而不是Eureka服务器?我问的原因是我们的环境中已经有了库伯内特斯,我知道库伯内特也提供服务发现,所以我不想为了服务发现目的启动尤里卡服务器。如果我能用库伯内取代尤里卡,那就太好了。

  • 问题内容: 我有一项下载文件并保存文件的服务,看来我只能指定一个权限。 要么 我都需要 问题答案: 一个Android 可以具有多个权限,但是权限是在应用程序级别而不是级别上授予的。 您的问题是您试图在文件的错误位置授予您的权限。 的属性指定实体使用服务必须拥有的权限,而不是授予的权限 。 您在您的顶层授予您的应用程序所有组件的权限:

  • DR 使用HornetQ设置配置HA-JNDI服务的步骤是什么?我相信文件有点零散。我已经通读了这里的文件,但似乎没有详细说明。 因此,我们有一个HornetQ JMS和JNDI设置。我们有5台服务器,运行HornetQ JMS主实例,每个服务器上都有JNDI服务。在这5个服务器中的每一个服务器上,我们也有一个为其他HornetQ主服务器运行的从服务器。 举例说明: 这些HornetQ服务器中的每

  • 如果Android应用程序A设置了一个BLE GATT服务器,Android应用程序B(在同一台设备上)能否作为客户端发现并连接到该GATT服务器?

  • 简单客户端: 最后是在服务器使用时工作的非内部类服务器endpoint: