问题标签 [istio-sidecar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
url-routing - virtualservice(istio)下如何添加多个请求匹配器和重写?
我正在使用 istio 和 Kubernetes 进行开发。我搜索了很多文章和帖子,但没有找到预期的答案。下面是我的虚拟服务脚本。
我想添加多个匹配以及多个重写。但是,它没有按预期工作。我预期的虚拟服务应该如下所示。
多个 url 重写是:
任何建议或参考都会有所帮助和感激。
谢谢
kubernetes - Kubernetes 的健康检查如何与 Istio 一起工作?
我正在使用 k8s 和 Istio 作为服务网格。我想知道如果服务 A 中的 pod 没有准备好(Readiness 不健康),Istio 将如何处理这个 pod?有没有办法配置负载均衡规则(L3/L4 层的负载均衡)?
istio - 使用 istio 入口网关托管多个 Web 应用程序
我们使用 istio 作为服务网格来保护我们的集群。我们通过 ingress 网关公开了几个 Web 应用程序,如下所示 ingress-gateway-id:80/app1/、ingress-gateway-id:80/app2/ 和 ingress-gateway-id:80/app3/。
我们有一个网关,可以在端口 80 上路由入口网关的流量。
对于每个应用程序,我们创建一个虚拟服务,将流量从(例如)ingress-gateway-id:80/app1/app1-api-uri/ 路由到 app1-service/app1-api-uri/
我们目前面临的主要问题是某些应用程序仅通过/(例如)app2-service/工作,这迫使我们允许/通过虚拟服务并限制入口网关仅允许一个应用程序通过入口网关(未指定标头中的主机,因为我们所有的应用程序都是 Web 应用程序,因此在我们的用例中可以通过浏览器访问)。
我的问题是如何允许多个应用程序访问/通过我的入口网关(例如在同一个端口 80 上)而无需处理从客户端(在我们的例子中是浏览器)设置主机头?
kubernetes - 错误:模板:注入:469:未定义函数“appendMultusNetwork”
在尝试手动将 istio sidecar 容器注入 pod 时。我有错误 -
错误:模板:注入:469:未定义函数“appendMultusNetwork”
https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/
authentication - 无法访问 keycloak 的管理控制台
问题 - 无法访问 keycloak 的管理控制台
环境:
- 带有 istio 代理的 Kubernetes(基本上是反向代理环境)
- 在 http 和 ssl 上运行的 keycloak 在 istio 网关处终止
请帮助我们解决这个问题。
kubernetes - 如何为 Kubernetes 中的特定部署禁用 istio-proxy sidecar 访问日志
我在 Kubernetes 中使用 istio-proxy sidecar,sidecar 会自动添加到 Kubernetes pod。我想关闭一次部署的访问日志(不禁用边车)。是否有注释可以做到这一点?
networking - Istio 主远程,不同的网络。设置远程引导地址(在集群 2 中)绑定到端口 15012(用于 xD)
我正在按照本指南在不同网络上进行主要远程设置。
https://istio.io/latest/docs/setup/install/multicluster/primary-remote_multi-network/
我没有在主节点上使用负载均衡器来公开 istiod,而是尝试使用 NodePort。还使用netcat对其进行了验证,并且可以正常工作。现在在远程机器上,当我使用 IstioOperator 进行配置时,有一个 remotePilotAddress 选项,但没有端口选项,即它绑定到默认 15012。如何将其更改为我已经暴露了控制平面 istiod 的 nodePort。