问题标签 [istio]

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.

0 投票
1 回答
275 浏览

kubernetes - Istio bookinfo 使 minikube 超时任何请求

我一直在尝试在我的开发环境中评估 Istio,但到目前为止我还无法运行 bookinfo 应用程序。我下载了 istio 版本 0.7.1 并安装它没有任何问题。

为了验证安装是否正常,我运行了命令watch kubectl get pod --all-namespaces,输出显示所有 pod 都运行良好。

然后,我运行命令kubectl create -f <(istioctl kube-inject -f samples/bookinfo/kube/bookinfo.yaml)来部署 bookinfo 应用程序。但是,执行此命令后,对 minikube 的任何请求都会失败并出现超时错误,例如:

另外,我无法访问 minikube 仪表板,出现 500 错误。

你以前见过这个错误吗?我该如何调试这个问题?

我的开发环境是:

0 投票
1 回答
630 浏览

kubernetes - 为什么 envoy sidecar 可以控制我的流量?

我继续跑istioKubernetes我想知道特使边车是如何工作的。例如,sidecar 注入 pod 后,原始容器在没有EgressRule. 它是如何工作的?

0 投票
1 回答
1570 浏览

go - 在不指定端口的情况下进行 gRPC 路由

gRPC 的新手:

有了 gRPC 客户端,如何使用路由?

我的 gRPC 服务器位于此本地路径10.0.1.6/hw

如果我在 pod 中运行它,它正在 Kubernetes pod 中运行和侦听,并且它正在内部工作。但我现在通过 url 和入口访问它。

但是我如何测试它实际上是否可以在没有端口号的情况下使用路由?

我收到此错误:

你知不知道怎么?或者如何测试 gRPC 端点?

0 投票
0 回答
657 浏览

microservices - 使用 Consul 配置 Istio-Envoy

我正在尝试使用 Istio 构建服务网格。目前,我有一个 Docker-Compose,其中有两个 REST 服务和一个边车(Envoy)。如果您向 serviceA 发送 HTTP 请求,它将被转发到 serviceB,后者返回结果。它工作正常。由于尚未实现控制平面,因此使用 Envoy 配置实现了“网格”。配置文件如下所示:

服务A:

服务乙:

现在我想将 Istio 实现为控制平面,并尝试使用 Istio-Pilot 替换部分配置。是否可以通过实现 Istio-route 规则来覆盖 Envoy 配置文件中的路由规则?例如:

我还需要配置什么来连接数据平面和服务平面?到目前为止,Istio 路由规则根本不会影响服务。

最好的问候,马丁

0 投票
0 回答
574 浏览

grpc - gRPC grpc-状态:8

我在 Kubernetes 上使用 gRPC 从外部到 istio-ingress 时遇到问题。

但是我来得这么顺利,我可以得到 200 个响应。现在我希望HTTP/1.1curl 不支持 http2。

任何帮助表示赞赏,谢谢!

yaml 设置如下:

0 投票
0 回答
1089 浏览

grpc - 如何在 Istio 中公开 gRPC

任何人都知道是否可以将 gRPC 与 Istio-ingress 或其他方式一起使用?

是/否,欢迎任何事情 - 在此先感谢。

去代码:

0 投票
0 回答
394 浏览

kubernetes - 这可以工作吗 - Google Cloud Endpoints 作为 API 管理层和 Istio 作为 Kubernetes 上的服务网格 (GKE)

我们希望将 Kubernetes 用于微服务和 Google Cloud Endpoints 作为 API 管理层。

如果我理解得很好,要拥有 Google Cloud Endpoints 功能,我们需要为真正的微服务提供 sidecar 或代理。(图片:gcr.io/endpoints-release/endpoints-runtime:1)

那么,如果我们将 Istio 用作服务网格技术,Envoy 代理将如何与 Google Cloud Endpoint 一起工作?它实际上会代理谷歌云端点相关的容器吗?

或者这是一个糟糕的策略?

0 投票
1 回答
1584 浏览

mysql - 在 Istio 中连接到 MySQL (AWS RDS)

我们有一个问题,在 Istio Service Mesh 中连接到 AWS RDS 会导致upstream connect error or disconnect/reset before header. 我们的出口规则如下

与 MySQL 的连接在 EC2 中的独立 MySQL 中运行良好。在没有 Istio 的情况下,与 AWS RDS 的连接可以正常工作。该问题仅出现在 Istio Service Mesh 中。

我们在 Disabled Mutual TLS 配置中使用 istio。

0 投票
1 回答
215 浏览

rest - Istio 路由规则

我正在尝试设置一些路由规则,但在以下情况下我遇到了问题。如果我向端口发送 HTTP 请求,比如说服务“service-a”的 5000,我希望我的路由规则将请求转发到服务“service-b”的端口 5001。可能吗?

网关定义如下:

结果是内部错误 500,请求登陆端口 5000 而不是 5001。有人知道如何解决这个问题吗?

此致

马丁

0 投票
2 回答
765 浏览

elasticsearch - 无法使用 Istio sidecar 从 pod 卷曲 elasticsearch

我在集群中安装了 Istio,在命名空间 proto 中的一个 pod 上安装了 sidecar。然后我在另一个命名空间中安装了 elasticsearch,其中有边车。问题是我无法从 proto 命名空间中的 pod 内部卷曲 elasticsearch,但我可以从完全相同的 pod 中执行此操作,但在另一个没有边车的命名空间中。

这是错误:

/app # curl -k https://elasticsearch-elasticsearch-cluster.logging.svc.cluster.local:9200 curl: (35) 连接到 elasticsearch-elasticsearch-cluster.logging.svc.cluster.local 的未知 SSL 协议错误:9200

有人知道这里可能是什么问题吗?