首页/新闻资讯/正文详情

cert-manager 完整指南:在 Kubernetes 中自动签发、续签 TLS 证书

发布时间:2026/11/11 9:36:51 来源:云帆数科 栏目:资讯中心
cert-manager 完整指南:在 Kubernetes 中自动签发、续签 TLS 证书
cert-manager 完整指南在 Kubernetes 中自动签发、续签 TLS 证书【免费下载链接】cert-managerAutomatically provision and manage TLS certificates in Kubernetes项目地址: https://gitcode.com/gh_mirrors/ce/cert-managercert-manager 是一个运行在 Kubernetes 集群里的开源证书管理控制器把「证书」和「证书颁发者」变成和Deployment一样可以声明、可以版本管理的资源。它负责自动获取、自动续签、自动使用证书支持从 Lets EncryptACME、HashiCorp Vault、Venafi / CyberArk Certificate Manager 等来源签发也能在集群内部本地签发。对于运维、SRE 和平台工程师来说它能把「证书快过期了」这种最容易踩坑、也最费工的事情变成一条自动流水线显著降低服务中断风险。cert-manager 解决什么问题告别手工换证书在传统做法里运维人员常常要手动申请证书、把 PEM 文件塞进Secret、到期前再手工续一次忘了就出事。cert-manager 的核心价值是把这条链路彻底声明化、自动化过期前自动续签控制器持续观察每个证书根据duration和renewBefore在到期前主动触发重新签发而不是等它真的失效。来源可插拔同一个Certificate资源背后可以指向公网的 ACME 颁发机构也可以指向企业内部的 CA、Vault 或 Venafi业务侧不需要改配置。与集群资源联动能自动为 Ingress、Gateway API 的Gateway等流量入口生成证书让「域名 → 证书」的对应关系跟着资源走。简单说cert-manager 把「证书生命周期」从一个靠人记日期的脏活变成了一个控制器持续对账reconcile的声明式过程。它是 CNCF 项目采用 Apache-2.0 许可社区活跃、长期维护。快速理解 cert-manager 的工作原理cert-manager 的本质是一组 Kubernetes 控制器你提交声明式的资源对象它负责让集群的真实状态「追平」你的声明。要理解它抓住三类核心资源就够了。三类核心资源Certificate、Issuer 与其余 CRDCertificate描述「我想要一张覆盖哪些域名、有效期多长、私钥用什么算法」的证书。证书和私钥会被写进一个指定名字的Secret并在到期前自动更新。Issuer/ClusterIssuer描述「证书从哪里来」。Issuer是命名空间级别的ClusterIssuer是跨命名空间的。它承载了 ACME 账号、CA 凭据、Vault 路径等签发细节。其余 CRDOrder、ChallengeACME 挑战流程、CertificateRequest更底层的签发请求等是控制器与签发源之间协作的中间产物用户通常无需直接关心。这些资源的 API 定义可以在仓库的 deploy/crds/ 目录找到类型声明见 internal/apis/。从证书请求到自动续签的闭环控制器的工作可以拆成一条清晰的流水线观测watch 集群里的Certificate算出它的续签时间点renewalTime。请求临近续签时向对应Issuer发起一次签发请求内部会生成CertificateRequest。挑战与签发以 ACME 为例完成 HTTP-01 或 DNS-01 挑战以证明域名归属然后由颁发机构签发。落盘把新的证书和私钥写回Secret并更新Certificate的状态Ready等条件。循环回到第 1 步持续对账直到下一个续签点。整个过程由控制器、准入 Webhook校验资源合法性、cainjector把集群 CA 证书注入到需要它的资源里等组件协作完成源码入口在 cmd/controller/ 与 cmd/cainjector/。如何选择合适的证书签发来源cert-manager 的设计里「从哪里拿证书」被抽象成可注册的 Issuer。仓库内置了几类源码见 pkg/issuer/acme、ca、selfsigned、vault、venafi。选哪个取决于你的域名归属和网络环境。ACME 与 Lets Encrypt免费的公网证书对接任意符合 RFC 8555 的 ACME 服务器最常用的就是 Lets Encrypt。你在Issuer里指定 ACME 的server、email和solvers它就能自动注册账号、完成挑战、持续续签。HTTP-01适合普通域名控制器会动态创建 Ingress或 Gateway API 的HTTPRoute把验证请求引到专门的 solver Pod。DNS-01适合通配符域名。内置了 AWS Route53、Google Cloud DNS、Cloudflare、Azure DNS、DigitalOcean、Akamai、ACME-DNS、RFC 2136还支持自定义 webhook选择见 pkg/issuer/acme/dns/。企业内部 CA、Vault 与 Venafi如果证书应该由内部体系签发cert-manager 同样支持ca指向集群内的一个 CASecret做本地签发私钥由 cert-manager 管理。selfsigned自签名适合测试或内部不受外部信任的场景。vault/venafi对接 HashiCorp Vault 或 Venafi TPP / TLS Protect Cloud 等企业级证书系统。关键能力一览下面是 cert-manager 在「把证书管好」这件事上最值得了解的几个能力点。ACME DNS-01 与 HTTP-01 两种验证路径ACME 的核心是「证明你拥有这个域名」。cert-manager 把两种主流验证方式都做成了声明式配置HTTP-01 走入口流量验证DNS-01 直接在权威 DNS 写入 TXT 记录。你可以用selector按域名、按标签为不同域名指定不同的 solver让一个Issuer灵活覆盖多个 DNS 区。Ingress 与 Gateway API 的自动接管除了手动写Certificatecert-manager 的「shim」还能自动为Ingress和 Gateway API 的Gateway派生证书域名跟随入口资源变化。对 Gateway API它甚至会从关联的路由资源里推断 TLS 主机名减少重复配置相关源码在 pkg/controller/certificate-shim/。自动续签、续签窗口与过期前刷新续签默认按renewBefore提前触发。项目还在演进更细的续签控制支持定义允许续签的时间窗口cron 时长 时区、可选择性禁用自动续签以及通过 ACME ARIRFC 9773让颁发机构建议续签时间兼顾「CA 的建议」和「运维的窗口」。相关设计见 design/20250920.certificate-renewal-control.md 与 design/20260304.certificate-acme-ari.md。私钥轮换、算法与输出格式Certificate支持 RSA、ECDSA、Ed25519 等私钥算法PKCS1 / PKCS8 两种编码并支持把私钥轮换策略默认设为「每次续签都换私钥」避免密钥长期不变带来的风险。此外可输出多种附加格式方便对接不同中间件。集群内 CA 注入cainjector很多内部服务需要把集群 CA 的公钥注入到 ConfigMap、CRD 等对象里。cainjector组件负责这件事源码见 pkg/controller/cainjector/让「谁需要信任哪个 CA」也能声明化管理。典型使用场景与实践为 Ingress / Gateway 自动配 HTTPS最常见也最受欢迎的用法。声明一个 ACMEClusterIssuer再让入口资源引用证书域名加进来就自动出证书、到期自动续。通配符与多域名用 DNS-01 配一个*.example.com的证书覆盖所有子域名省去逐个申请。内部服务间 mTLS用ca或selfsigned在集群内本地签发配合cainjector把 CA 注入到需要的客户端打通服务网格或内部 RPC 的互信。对接企业证书体系已有 Vault 或 Venafi 的团队用对应Issuer把 cert-manager 接到现有签发流程统一用 K8s 资源管理。续签窗口治理生产环境把续签限制在低峰期避免在业务高峰集中触发 ACME 请求缓解限流和网络压力。安装部署与日常维护用 Helm 快速部署cert-manager 官方维护了一个 Helm chart见 deploy/charts/cert-manager/也是推荐的部署方式。它会带上 CRD、控制器、Webhook、cainjector等所需的全部组件并要求 Kubernetes ≥ 1.22。基本流程是helm repo add后helm install再按需覆盖values.yaml默认值在 deploy/charts/cert-manager/values.yaml。完整的多种安装方法都在官方文档中给出。文档、社区与提问渠道官方文档入门指南、ACME 配置、Ingress 快速上手等都在 cert-manager 官网仓库内 docs/ 指向同一处。社区项目有公开的 Google Group 用于公告和开发协调也有面向 Kubernetes 社区的 Slack 频道是提问最快的地方定期还有公开的公开会议任何人都可以旁听。参与贡献开发环境支持 Linux 与 macOSmacOS 有额外依赖要求贡献指南和编码规范见 CONTRIBUTING.md。如需本地拉取源码参与开发可使用镜像仓库地址https://gitcode.com/gh_mirrors/ce/cert-manager进行 clone。版本更新、变更日志与安全报告发布节奏与变更日志每次发布都附带 changelog发布说明也在官网发布。产物包括各组件的容器镜像、Helm chart 与二进制。安全报告安全是项目第一优先级发现漏洞请按 SECURITY.md 的指引提交。特性开关feature gate部分新能力如 Gateway API、ARI、私钥轮换默认策略等通过 feature gate 灰度默认状态可在 internal/controller/feature/features.go 查看便于按版本逐步启用。总的来说cert-manager 用「声明式资源 控制器对账」这套 Kubernetes 原生的思路把证书的申请、续签、分发和注入都自动化了。无论你要的是 Lets Encrypt 的免费公网证书还是企业内部 CA 的统一管理它都能用同一套资源模型串起来让证书始终处于有效状态把最容易被遗忘的「换证书」从运维日常里彻底移除。【免费下载链接】cert-managerAutomatically provision and manage TLS certificates in Kubernetes项目地址: https://gitcode.com/gh_mirrors/ce/cert-manager创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

如何快速上手 nuclei-templates:从克隆到扫出第一个漏洞的完整指南
如何快速上手 nuclei-templates:从克隆到扫出第一个漏洞的完整指南

如何快速上手 nuclei-templates:从克隆到扫出第一个漏洞的完整指南 【免费下载链接】nuclei-templates Community curated list of templates for the nuclei engine to find security vulnerabilities. 项目地址: https://gitcode.com/GitHub_Trending/nu/nuclei… · 2026/11/8 10:30:37

dsh-purge 完整上手指南:3 步清洗 DeepSeek Harness 宿主策略、按模型换破甲提示词、全程可回退
dsh-purge 完整上手指南:3 步清洗 DeepSeek Harness 宿主策略、按模型换破甲提示词、全程可回退

dsh-purge 完整上手指南:3 步清洗 DeepSeek Harness 宿主策略、按模型换破甲提示词、全程可回退 【免费下载链接】dsh-purge DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for… · 2026/11/7 11:17:38

在手机端中如何模拟行车轨迹或者动态路线GPS记录的教程
在手机端中如何模拟行车轨迹或者动态路线GPS记录的教程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 4:24:39

苏州高压电工证色弱怎么报名
苏州高压电工证色弱怎么报名

苏州高压电工证色弱怎么报名 怕考不过白交培训费?苏州高压电工证色弱的考生越来越多,但很多人不知道到底能不能报名,更不知道怎么报名。特别是色弱问题,直接影响报考资格,很多人因此被劝退,白白浪费了时间和金钱。… · 2026/11/11 9:36:47

华县电工证怎么考 哪怕你是小白也能搞懂的含金量指南
华县电工证怎么考 哪怕你是小白也能搞懂的含金量指南

华县电工证怎么考 哪怕你是小白也能搞懂的含金量指南 你是不是正在找工作,发现很多岗位都要求有电工证?别急,今天就给你讲明白 华县电工证怎么考 ,怎么选机构,还有这证到底有没有 含金量… · 2026/11/11 9:36:47

电工证该如何年审 郑州报考避坑指南
电工证该如何年审 郑州报考避坑指南

电工证该如何年审 郑州报考避坑指南 学历不高怕报不上名?很多人觉得考证是高学历人才的专属,其实不然。在郑州,每年都有大量低学历甚至初中毕业的从业者成功考取电工证,不仅顺利上岗,还通过年审和继续教育,持续提升自己。电工证年审是保障安全作业的重… · 2026/11/11 9:36:47

高级电工证的实操考试怎么考?学历不高也能报名!官方报名入口在这
高级电工证的实操考试怎么考?学历不高也能报名!官方报名入口在这

高级电工证的实操考试怎么考?学历不高也能报名!官方报名入口在这 你是不是也在担心学历不高,考不了高级电工证?别急,今天就告诉你, 高级电工证的实操考试怎么考 ,怎么报名,怎么准备, 官方报名入口… · 2026/11/11 9:36:47

环县哪可以报名电工证?2026河南最新政策下工地电工怎么应对考试压力
环县哪可以报名电工证?2026河南最新政策下工地电工怎么应对考试压力

环县哪可以报名电工证?2026河南最新政策下工地电工怎么应对考试压力 工地太忙根本没时间复习考试,这句话说的不是一个人。特别是像你这样的电工,平时忙得连轴转,一到考试季,头都大了。2026河南最新政策下来,对电工证的考试要求又变了,不复习、… · 2026/11/11 9:36:47

环县哪可以报名电工证保姆级教程:学历不高也能报上名
环县哪可以报名电工证保姆级教程:学历不高也能报上名

环县哪可以报名电工证保姆级教程:学历不高也能报上名 你是不是也担心学历不高,报不了电工证?别急,我来给你说说, 环县哪可以报名电工证… · 2026/11/11 9:35:47

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/10 2:16:10

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43

_中职电工证最新政策解读
_中职电工证最新政策解读

中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52

昆明电工证培训价格值不值得考?老电工告诉你真相
昆明电工证培训价格值不值得考?老电工告诉你真相

昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52

特种电缆张工网上查询全攻略:外省证如何转过来
特种电缆张工网上查询全攻略:外省证如何转过来

特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码