云计算核心技术Docker教程:Docker使用公钥基础结构(PKI)管理集群安全
Docker内置的群模式公钥基础结构(PKI)系统使安全部署容器编排系统变得简单。群集中的节点使用相互传输层安全性(TLS)来验证,授权和加密与群集中云计其他节点的通信。
通过运行创建docker swarm init集群时,Docker会将其自身指定为管理器节点。默认情况下,管理器节点会生成一个新的根证书颁发机算核构(CA)以及一个密钥对,用于保护与加入群集的其他节点之间的通信安全。如果愿意,可以使用docker swarm init命令的--external-ca心技标志 来指定自己的外部生成的根CA。
当您将其他节点加入集群时,manager节点还会生成两个令牌供使用:一个worker令牌和一个manager令牌。每术D个令牌都包括根CA证书的摘要和随机生成的秘密。当节点加入群集时,加入的节点使用摘要来验证来自远程管理器的根CA证书。远程管理器使用该秘密来确保加入节点是oc批准的节点。
每次有新节点加入群集时,管理器都会向该节点颁发证书。证书包含一个随机生成的节点ID,以标识证书公用名(CN)下的节点和组织单位(OU)下的角色。ke节点ID在当前群集中的节点生命周期中用作加密安全的节点标识。
下图说明了管理器节点和工作器节点如何使用最小的TLS 1.2加密通信。
默认情况下,群集中的每个节r教点每三个月更新一次其证书。您可以通过运行docker swarm update --cert-expiry命令来配置此间隔。最小旋转值为1小时。
旋转CA证书
如程:果群集CA密钥或管理器节点受到破坏,则可以旋转群集根CA,以便所有节点不再信任由旧根CA签名的证书。
运行docker swarm ca --rotate以生成新的DoCA证书和密钥。如果愿意,可以传递--ca-cert和--external-ca标志以指定根证书,并使用群集外部的根CA。或者,您可以传递--ca-ceckrt和--ca-key标志来指定您希望群使用的确切证书和密钥。
发出docker swarm ca --rotate命令时,会依次发生以下情况:
1.Dockerer生成交叉签名证书。这意味着将使用旧的根CA证书对新的根CA证书的版本进行签名。此交叉签名的证书用作所有新节点证书的中间证书。这样可以确保仍然信任旧根C使用A的节点仍可以验证由新CA签名的证书。
2.Docker还告诉所有节点立即更新其TLS证书。此过程可能需要几分钟,具体取决于群集中节点的数量。
3.在群集公钥中的每个节点都具有由新CA签名的新TLS证书之后,Docker会忘记旧的CA证书和密钥材料,并告诉所有节点仅信任新的CA证书。
这也会导致群集的连接令牌发生变化基础。先前的连接令牌不再有效。
从那时起,所有颁发的所有新节点证书都将使用新的根CA签名,并且不包含任何中间件。
相关文章

云安全日报210524:红帽微服务监控管理平台发现授权绕过漏洞,需要尽快升级
Red Hat OpenShift Service Mesh是红帽(Red Hat)公司的一套用于连接、管理和监视基于微服务的应用程序的平台。 5月21日,RedHat发布了安全更新,修复了红帽Ope2026-11-12
云梦级2月26日云梦级消息,台湾地区晶圆代工大厂联华电子(联电、UMC)25日宣布高管人事变动,涉及总经理、首席执行官等头部岗位。 王石:联席总经理 → 执行长(首席执行官、CEO); 徐明志:执行副2026-11-12
堪比LSTM,Transformer引燃机器学习圈:是万能的
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 谷歌研究科学家 David Ha:Transformer 是新的 LSTM。 2017 年 6 月谷歌发布论文《Atten2026-11-12
新浪科技讯 北京时间3月7日上午消息,本周五,一位知情人士表示,微软(Microsoft Corp 。)电子邮件软件中的一个漏洞遭黑客攻击,超过2万个美国机构已被攻破。 此次黑客攻击的范围已经超过了此2026-11-12
在科技界的激烈竞争中,元石科技近日正式推出了其最新的旗舰产品 —— 问小白5,这款人工智能系统在多项性能测试中直逼全球领先的 GPT-5。此次发布不仅引起了广泛关注,更是标志着国产大模型技术的又一重要2026-11-12
字节跳动发布开源大语言模型 Seed-OSS,助力开发者与研究者
2025年8月20日,字节跳动的 Seed 团队宣布推出一系列开源大型语言模型 ——Seed-OSS。该系列模型旨在满足国际化(i18n)应用场景的需求,专注于强大的长文本理解、推理能力和灵活的开发者2026-11-12

最新评论