问题标签 [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.
azure - Azure kubernetes - Azure CNI 和 Istio,边车 IP 分配?
我们的 Azure kubernetes 集群配置了 Azure CNI 用于网络,它使用 CIDR: /21 的子网。
当我们计划部署 Istio 服务网格和额外的 sidecar 以进行日志传送时,这些将如何影响可用的 IP?那些会消耗IP吗?如果是这样,如何避免IP拥塞?
azure - Azure Kubernetes - Azure Monitor & Sidecar Logshipping?
由于容器的 Azure Monitor 将从控制台收集基本日志,即标准输出/标准错误。是否有任何理由为日志传送实施 Sidecar,特别是对于生产工作负载?目前我正在使用以下模式
java - spring cloud gateway拦截所有传入和传出请求
它将是一个后端应用程序,它公开一些 REST 端点并可以调用其他后端。此应用程序在一台主机上运行。我想在同一主机上运行其他应用程序 - Sidecar。它应该: 1) Sidecar 应该接收后端应用程序的所有传出流量以添加额外的身份验证标头。2) Sidecar 应该接收所有传入流量并检查 auth 标头然后转发到后端应用程序。
Sidecar 应该是 spring-boot 应用程序。我要选择-Spring 云网关。
解决 1)我将通过代理调用所有后端应用程序请求 - 代理是 Sidecar 云 GW 解决 2)我将只公开接收所有传入流量并转发到后端应用程序的 Sidecar 端点 /**
下一个代码适用于当后端应用程序发起传出请求并使用 Sidecar 作为代理时
同时上面的代码会拦截所有外部传入的请求并再次发送到 Sidecar,导致无限循环。
任何建议如何编写 Sidecar(Spring 云网关),一方面它将用作传出请求的代理,另一方面将所有传入请求转发到后端应用程序
谢谢
kubernetes - istio-1.7.2 安装,缺少仪表板和 pod?
我已经使用入门页面上的官方参考安装了 istio 。
以下是我使用的命令:
$ curl -L https://istio.io/downloadIstio | sh -
$ istioctl install --set profile=demo
$ kubectl label namespace default istio-injection=enabled
我最终得到了以下版本的 istio:
我的 Kubernetes 版本是:
istio-system
在我验证安装在命名空间中的对象之前,一切似乎都很好
如您所见,缺少的组件很少 -缺少 istio-citadel、istio-pilot、istio-policy、istio-sidecar、istio-telemetry、istio-tracing 等的 pod 很少。这些组件在 1.4.2 中可用。
在 1.4.2 安装中,我可以看到grafana、jaeger、kiali、prometheus、zipkin 仪表板。但这些现在都不见了。例子:
这是 1.7.2 中的预期行为还是我的安装损坏了。如果安装损坏,我还能如何修复它。毕竟我遵循了入门指南中的说明。
kubernetes - oauth2 代理边车的目的是什么?
您能否解释一下为什么可以使用oauth2-proxy作为 sidecar?例如,k8s 中的每个 pod 都有这个 sidecar 的架构,它代理 Keycloack。
kubernetes - 将 Sidecar 容器添加到正在运行的 pod(s)
我有我们正在运行的供应商应用程序的 helm 部署脚本。对于日志记录解决方案,我需要为 fluentbit 添加一个 sidecar 容器,以将日志推送到聚合日志服务器(在本例中为 splunk)。
现在要定义这个 sidecar 容器,我想避免更改供应商定义的部署脚本。相反,我想要一些替代方法将边车容器附加到正在运行的 pod(s)。
到目前为止,我已经了解到可以在同一个部署脚本(部署配置)中定义 sidecar 容器。
kubernetes - 用作 Sidecar 时,SQL Cloud Proxy 不断重启连接
当我将 SQL 代理用作我在 Kubernetes 集群上部署的 sidecar 时,我遇到了一个奇怪的问题。总而言之,它会不断关闭客户端的连接,然后立即打开一个新连接,而不会导致任何致命异常!
我的部署
我有一个具有 2 个图像的部署对象,(1) Spring Boot App和 (2) SQL Cloud Proxy。我使用 SQL 代理从不同的 GCP 项目访问数据库(我有我的理由)。此部署中对公开服务的所有请求都可以正常工作,但我在日志中不断收到错误消息,指出正在从 SQL 代理关闭连接并重新建立!
我的部署 YAML 文件
我在找什么?
我正在尝试找到一种方法来解决每天数千次重新启动连接的问题!如果我可以强制代理不重置连接并使其保持活动状态,我做了一些研究,但我一无所获!
我会很感激你们的帮助!
kubernetes - Kubernetes 中的 sidecar 与 init 容器
我无法区分边车和初始化容器。到目前为止,我了解真正的应用程序容器等待 init 容器做某事。但是,sidecar 可以做同样的事情,不是吗?反之亦然,init 容器不会消失,因此也可以“在旁边”运行。因此,我的困惑。
谢谢您的帮助。
azure - 从http重定向到https、nginx
我正在将此配置用于 nginx,我将其用于 azure 中的 sidecar,按照此链接,
我无法弄清楚要在配置中更改什么以自动重定向http://domain
到https://domain
编辑:在第一个答案中的建议后它没有用,添加了两个块,它是这样的:
kubernetes - Kubernetes 中的临时容器
我创建了一个标准的 nginx pod,我想运行一个 sidecar 容器,但它在 Kubernetes 1.18 - 1.20 中不适合我。
我在 apiserver、调度程序和控制器管理器中启用了门功能。pod 上的描述不显示错误或其他内容:
我在这里想念什么?