
oceanbase/cert-manager-controller本镜像为 quay.io/jetstack/cert-manager-controller 的镜像,包含 cert-manager 的控制器组件。cert-manager 是 Kubernetes 生态系统中广泛使用的 TLS 证书自动化管理工具,而控制器(controller)是其核心组件,负责协调证书的全生命周期管理流程,是实现证书自动化颁发、更新和维护的关键部分。
Issuer、ClusterIssuer、Certificate 等灵活配置证书策略。适用于所有运行 Kubernetes 集群、需要自动化管理 TLS 证书的环境,尤其适合以下场景:
本镜像作为 cert-manager 控制器组件,通常通过 cert-manager 官方部署方案(如 Helm Chart)自动引用。部署时可指定本镜像作为控制器镜像源,示例如下:
bashhelm install cert-manager jetstack/cert-manager \ --namespace cert-manager \ --create-namespace \ --version v1.13.1 \ # 替换为实际使用的 cert-manager 版本 --set controller.image.repository=镜像仓库地址/cert-manager-controller \ # 替换为当前镜像的仓库地址 --set controller.image.tag=v1.13.1 # 替换为与 cert-manager 版本匹配的镜像标签
控制器的核心配置通过 cert-manager 自定义资源(CRD)完成,主要包括:
通过 Issuer(命名空间级)或 ClusterIssuer(集群级)资源定义证书颁发机构信息,示例(Let's Encrypt 示例):
yamlapiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-prod spec: acme: server: [***] *** *** privateKeySecretRef: name: letsencrypt-prod-account-key solvers: - http01: ingress: class: nginx
创建 Certificate 资源请求证书,控制器将自动与 Issuer 交互完成颁发:
yamlapiVersion: cert-manager.io/v1 kind: Certificate metadata: name: example-com namespace: default spec: secretName: example-com-tls # 证书将存储在该 Secret 中 issuerRef: name: letsencrypt-prod kind: ClusterIssuer commonName: example.com dnsNames: - example.com - [***]
控制器的运行时参数(如日志级别、并发数等)可通过部署时的环境变量或命令行参数调整,常见配置包括:
--log-level:日志级别(如 info、debug);--max-concurrent-challenges:并发处理的 ACME 挑战数量;--leader-election-namespace:领导者选举命名空间(默认与控制器部署命名空间一致)。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务