首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解锁 Traefik v3.0 的强大特性:SPIFFE、Tailscale 和 HTTP3

    — 01 —SPIFFE:加强云原生环境的身份验证和授权 SPIFFE(Secure Production Identity Framework For Everyone)作为一种云原生环境下革命性的身份验证和授权框架...值得一提的是,Traefik 3.0 全面拥抱了 SPIFFE,并原生支持基于 SPIFFE 工作负载身份的 mTLS(mutual TLS) 双向认证机制。...另一个值得关注的亮点是,SPIFFE 还支持为每个工作负载分配细粒度的身份和权限,甚至可以给定一个时间作用域的有效期限,实现精细化的权限控制。...Traefik v3.0 中,通过设置 workloadAPIAddr 来定义 SPIFFE Workload API 的地址,全局启用了 SPIFFE 功能。...基于此配置使得 Traefik 能够更精确地控制和管理与启用 SPIFFE 的后端之间的连接。

    54410

    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 可以签署成为

    2.5K20

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

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

    1.3K10

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

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

    28820

    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 创建

    3.1K21
    领券