首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大规模服务网格:Xbox云游戏如何使用Linkerd保护22k个pod

我们还深入了解了服务网格如何促进渐进式部署的流量分流,以及其他功能,相互 TLS(mTLS)和服务级别指标。...设置代理自动注入也很简单,并且可以在需要时从特定的服务轻松地启用和禁用服务网格。...更多的 CNCF 项目:Flagger、Prometheus、fluentd 和 Grafana 除了 Linkerd,我们还使用其他 CNCF 项目, Flagger、Prometheus 和 Grafana...Linkerd 和 Flagger 都使用服务网格接口(SMI) API,它支持 Kubernetes 的高级渐进式部署行为。...考虑到开发和维护我们的内部 mTLS 解决方案所投入的时间和精力,我们可以说,由于 Linkerd 从团队卸载了这项工作,我们节省了宝贵的工程时间,这转化为团队有更多的时间,专注于功能工作和我们的服务质量

48610
您找到你想要的搜索结果了吗?
是的
没有找到

在生产环境中使用 Linkerd

这是为了确保在生产环境,使用 Linkerd 进行 mTLS 的应用程序可以依赖该代理,当然如果 Linkerd 的 proxy injector 在某种程度上不可用了,则就无法创建 Pod 了。...Helm Chart 一般来说在生产环境不推荐使用 Linkerd CLI 工具来进行安装,而更推荐使用 Helm 之类的工具进行安装。...如果您想禁用它,请务必同时包含以下配置: prometheus: enabled: false 比如我们这里在 kube-mon 命名空间中有一个可用的 Prometheus 实例,则可用如下所示的命令来进行替换...检查时钟偏差:确保集群的节点保持同步很重要,例如通过使用 NTP,节点之间的大时钟偏差可能会破坏 Linkerd 代理验证它们用于 mTLS 的证书的能力(在解决集群的问题时,大的时钟偏差可能会使跨节点读取日志文件变得困难...到这里我们就基本上了解了如何在生产环境中使用 Linkerd 了。

53310

使用Kubernetes新的绑定服务账户令牌来实现安全的工作负载身份

Linkerd 提供双向 TLS(mTLS),以确保工作负载之间的通信安全。...Linkerd 的所有 mTLS 魔术是可能的,是因为控制平面(特别是身份组件)发出一个证书,代理使用该证书向其他服务进行身份验证。 但是这个 TLS 证书中包含的身份是什么?...Linkerd 的身份组件如何确保它向集群的代理颁发证书,而不是一些入侵者试图与集群的其他服务通信?控制平面如何确保代理本身的身份?我们将在这篇博文中回答这些问题。就让我们一探究竟吧!...这是 Linkerd 为所有网格 pod 提供默认 mTLS 的能力背后的秘密。 每当 Linkerd 在两个端点之间建立一个相互的 TLS 连接时,交换的身份就是服务账户的身份。...用户还可以显式地禁用令牌自动挂载到他们的 pod 上,从而导致 Linkerd 出现问题。从 Linkerd 2.11 开始,如果令牌自动挂载被禁用,我们将跳过 pod 注入。

1.6K10

何在Ubuntu禁用和启用CPU内核?

来源:网络技术联盟站 在某些情况下,您可能需要在Ubuntu操作系统禁用或启用CPU内核。禁用CPU内核可以帮助您降低功耗,提高性能或解决一些与硬件和软件兼容性相关的问题。...本文将介绍如何在Ubuntu禁用和启用CPU内核的方法。 方法一:使用GRUB配置 GRUB是Ubuntu的引导加载程序,您可以通过编辑GRUB配置文件来禁用或启用CPU内核。...打开终端,输入以下命令以编辑GRUB配置文件: sudo nano /etc/default/grub 在打开的文件,找到名为GRUB_CMDLINE_LINUX_DEFAULT的行。...打开终端,输入以下命令以编辑GRUB配置文件: sudo nano /etc/default/grub 在打开的文件,找到名为GRUB_CMDLINE_LINUX_DEFAULT的行。...在本文中,我们介绍了四种在Ubuntu禁用和启用CPU内核的方法:使用GRUB配置、使用系统配置工具、使用内核启动参数和使用内核参数配置文件。

43030

何在Ubuntu禁用和启用CPU内核?

在某些情况下,您可能需要在Ubuntu操作系统禁用或启用CPU内核。禁用CPU内核可以帮助您降低功耗,提高性能或解决一些与硬件和软件兼容性相关的问题。...本文将介绍如何在Ubuntu禁用和启用CPU内核的方法。图片方法一:使用GRUB配置GRUB是Ubuntu的引导加载程序,您可以通过编辑GRUB配置文件来禁用或启用CPU内核。...打开终端,输入以下命令以编辑GRUB配置文件:sudo nano /etc/default/grub在打开的文件,找到名为GRUB_CMDLINE_LINUX_DEFAULT的行。...打开终端,输入以下命令以编辑GRUB配置文件:sudo nano /etc/default/grub在打开的文件,找到名为GRUB_CMDLINE_LINUX_DEFAULT的行。...在本文中,我们介绍了四种在Ubuntu禁用和启用CPU内核的方法:使用GRUB配置、使用系统配置工具、使用内核启动参数和使用内核参数配置文件。

44000

详细了解 Linkerd 2.10 基础功能,一起步入 Service Mesh 微服务架构时代

Linkerd 提供了许多功能,:自动 mTLS、自动代理注入、分布式追踪、故障注入、高可用性、HTTP/2 和 gRPC 代理、负载均衡、多集群通信、重试和超时、遥测和监控、流量拆分(金丝雀、蓝/绿部署...这些缺口将在以后的版本修复: Linkerd 目前不强制执行 mTLS。网格内的任何未加密请求都将随机升级到 mTLSLinkerd 不会自动对来自网格内部或外部的任何请求进行 mTLS。...覆盖注入 通过添加 linkerd.io/inject: disabled annotation, 可以为 pod 或部署禁用自动注入,否则将为其启用。...如果您不能保证集群上健康的代理注入器的数量, 您可以通过将其值设置为 Ignore 来放松 webhook 故障策略, Linkerd Helm chart所示。...较低的值也将有助于减少 OOMKilled 事件的数量 使用 Cluster AutoScaler Linkerd 代理将其 mTLS 私钥存储在 tmpfs emptyDir 卷, 以确保此信息永远不会离开

1.2K60

在 Intenseye,为什么我们选择 Linkerd2 作为 Service Mesh 工具(Part.1)

Service Mesh 提供了很棒的功能,例如流量指标(traffic metrics)、熔断(circuit breaking)、mTLS、流量拆分(traffic split)、重试和超时(retry...(L7 LB、mTLS、traffic metrics 等): 轻量级(低 CPU 和内存消耗) 低延迟 延迟感知 LB Istio 有很多不错的功能(感谢 Envoy 代理),但我们并不需要所有这些功能...“d”要分开发音,“Linker-DEE”。...问题 2:mTLS 感谢 Linkerd2 的 mTLS 功能,我们像 Thanos(灭霸) 一样,像弹指一样保护了微服务之间的内部通信。 Linkerd2 每 24 小时自动轮换一次证书。...现在我们从每个网格化的 pod 获得了很好的指标,并且我们对集群有了更好的可观察性。 结论 感谢 Linkerd2,我们解决了我们的问题,从此过上了幸福的生活。

40020

Linkerd 2.10将支持不透明端口

安全性 相互TLS(Mutual TLS,mTLS)是Linkerd的核心特性。从Linkerd 2.9开始,所有网格端点之间的TCP流量默认由Linkerd代理进行mTLS处理。...然而,它们有一个显著的缺点:因为它们完全绕过了Linkerd代理,所以Linkerd不能应用mTLS或捕捉这些端口的任何指标。...虽然这种方法仍然需要配置,但将端口标记为不透明允许Linkerd应用mTLS并报告TCP级别的指标——这比完全跳过它有很大的改进。 ?...虽然协议检测不是万灵药,但在Linkerd 2.10引入不透明端口应该解决早期跳过端口特性的大部分缺点,并允许Linkerd采用者在整个Kubernetes环境扩展mTLS,而不管协议是什么。...你不必等待2.10的发布,因为该功能目前已经在edge发布版可用!) Linkerd适用于所有人 Linkerd是一个社区项目,由CNCF托管。Linkerd致力于开放治理。

71240

使用 Linkerd 大规模 mTLSing 服务而不影响开发人员的生产力

在这篇博客文章,我将分享 Connect 的云团队如何将其整个平台迁移到云原生架构,同时对所有服务进行 mTLS("mTLSing"),以符合严格的监管要求。...令我们惊讶的是,mTLS 方面相当简单。Linkerd 在一个小时内安装好,在一周内运行到产品,而没有影响到我们的开发团队。...跨所有服务的 mTLS 是一项监管要求 Connect 是在一个高度监管的环境运营的,因此,我们必须考虑一些重要的因素——毕竟,我们正在处理高度敏感的金融数据。...在 2018 年,这意味着在我们集群的所有服务实现 mTLS,独立于实际的业务代码(即在不同的层上解决它)。 为了应对这一挑战,我们评估了各种可用的解决方案。其中一个选择就是 Istio。...我一直活跃在社区,因为我喜欢抓住任何帮助教育他人的机会,我获邀请成为Linkerd 大使[7],加入一些其他出色的 Linkerd 最终用户的行列。

35820

Linkerd 2.10(Step by Step)—多集群通信

gRPC 应用程序 Linkerd 2.10—导出指标 Linkerd 2.10—暴露 Dashboard Linkerd 2.10—生成您自己的 mTLS 根证书 Linkerd 2.10—获取每条路由指标...在本指南结束时,您将了解如何在不同集群上的服务之间分配流量。 您将: 安装 Linkerd,在具有共享信任锚(shared trust anchor)的两个集群上。 准备集群。 链接集群。...仅允许通过 LinkerdmTLS(具有共享信任锚)验证的请求通过此网关。...Linkerd 跨集群扩展其自动 mTLS, 以确保通过公共互联网进行的通信是加密的。...由于 linkerd edge 适用于具体资源,并且不能同时看到两个集群, 因此目前无法显示 east 和 west pod 之间的边缘。这就是我们在这里使用 tap 来验证 mTLS 的原因。

68820
领券