首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SPIFFESPIRE 从入门到入门

前言 大概很多人和我一样,是从 Istio 那里听说 SPIFFE(读音 Spiffy [ˈspɪfi]) 的,Istio 中用 SPIFFE 方式为微服务提供身份。...SPIFF 的基本概念 SPIFFE 由五个部分组成,分别是 SPIFFE ID、Workload API、SVID、SPIFFE Trust Bundle 以及 SPIFFE Federation。...Trust Bundle SPIFFE 的公钥组合 SPIFFE 联邦 一种简单的用于共享 SPIFFE Trust Bundle 的机制 SPIFFE/SPIRE 和其它安全技术的关系 SPIFFE/...SPIFFE 的身份提供能力正适用于这种场景,Istio 和 Consule 都可以使用 SPIFFE 提供身份解决方案。...SPIRE 简介 综合前面对 SPIFFE 的讲述,可以知道,这东西的核心能力: 工作负载(业务应用)可以通过一种本地的、无需认证的方式获取到一个 SPIFFE ID SPIFFE ID 可以签署成为

1.6K20

使用 Cilium 服务网格的下一代相互身份验证

这包括 SPIFFE、Vault、SMI、Istio、…… 握手缓存和重新身份验证:握手一次可以完成缓存,并且可以在经过身份验证的服务之间进行通信,而不会为已经经过身份验证的服务对服务对引入额外的延迟。...我们将使用即将到来的 SPIFFE 与 Cilium 集成的示例。这允许在创建网络策略时使用 SPIFFE 身份来选择工作负载。...' spec: endpointSelector: - matchLabels: - spiffe://mycluster/app1: '' ingress: -...fromEndpoints: - matchLabels: - spiffe://mycluster/app2: '' 如上例所示,网络策略通过 SPIFFE...如果网络策略同时指定 SPIFFE 身份和端点选择器,这能够有效阻断恶意流量负载。 对于离开 pod 或服务的所有流量,目的地必须由 pod 的出口策略允许。

95310

Cilium双向认证可能带来安全隐患

在上述 TLS 握手中,我略过了细节,但是如果您阅读 Cilium 文档,您会看到用于“mTLess”的 X509 证书有一个可选的基于“面向所有人的安全生产身份框架(SPIFFE)”的身份模型。...事实上,在部署实现 Cilium 双向认证所必需的组件时,您可以选择部署 SPIFFE 运行时环境(SPIRE),这是 Cilium 用来生成代表工作负载及其身份的证书的 SPIFFE 实现。...这个 SPIFFE 身份用于握手中使用的证书,但 SPIFFE 不是 Cilium 中用于构建的通用工作负载身份。SPIFFE 被用作一个独立的身份层,映射到 Cilium 现有的身份实现。...Cilium 的身份模型包括 SPIFFE,但其核心身份是基于整数的独立身份层。 核心问题是 IP 到身份映射存储在每个节点上的本地缓存中,这可能导致最终一致的更新。

7510

Kubernetes 证书管理系列(一)

SPIRE 只是 SPIFFE 规范的一种实现。SPIRE 公开了 SPIFFE Workload API ,它可以保障正在运行的软件系统并向它们颁发 SPIFFE ID 和 SVID 。...SPIFFE ID 是用于标识资源或调用者的结构化字符串,SPIFFE 组件致力于 SPIFFE ID 的发布及验证。...SVID(SPIFFE 可验证身份文件)即,计算端点可以通过密码验证来信任或者拒绝 某一 SPIFFE ID 。SVID 可以引用相关联的非对称密钥对,还可以用于形成安全通信通道。...如下图所示, img SPIRE Server 负责管理和发布其配置的 SPIFFE 信任域中的所有 ID 。...它还存储注册条目(选定选择器来明确应发布的 SPIFFE ID 的条件)和签名密钥,使用 Node API 自动验证 Agent 的身份,并在经过身份验证的 Agent 请求时为 Workload 创建

1.8K20

有了Service Mesh,还需要 API 网关吗?

说明:SPIFFE(Secure Production Identity Framework For Everyone)以特制的X.509证书形式为现代生产环境中的每个工作负载提供安全标识。...SPIFFE消除了对应用程序级身份验证和复杂网络级ACL配置的需求。SPIFFE标准是许多CNCF参与者和其他相关方,聚集在一起提出的共同方法,使便服务彼此呈现和授权他们的身份。...SPIFFE仍处于早期实施阶段,尚未准备好进行生产部署 - 您可以通过贡献来提供帮助。SPIFFE和SPIRE的工作由Scytale的员工协调。...网站/代码:https://spiffe.io/ https://github.com/spiffe 如何着手采用一种/另一种/两者/两者都不采用 我之前的一篇博客中,我已经列出了一些采用 API

1.3K50
领券