镜像概览
- 完整引用
docker.io/giantswarm/cert-exporter- Registry
- docker.io
- 命名空间
- giantswarm
- 仓库
- cert-exporter
- 已缓存 Tag 数
- 1176
- 最近同步
- 07/06/2026, 09:14 PM
简介
Giant Swarm cert-exporter 镜像,导出 TLS 证书过期时间等指标供 Prometheus 抓取,用于 K8s 集群证书轮换告警。
详细介绍
cert-exporter 扫描指定 Secret、文件或 kubeconfig 中的 X.509 证书,暴露 cert_exporter_expires_in_seconds 等指标,配合 PrometheusRule 在到期前告警。典型部署为 Kubernetes Deployment/DaemonSet,需 RBAC 读取 Secret 或挂载证书路径。单机 docker run 仅适合验证 metrics 端点。
快速启动
docker run --rm -p 8080:8080 \
-v /etc/kubernetes/pki:/certs:ro \
docker.io/giantswarm/cert-exporter:latest
推荐实践
# Kubernetes Deployment 片段(示意)
# kubectl apply -f cert-exporter manifest
# 镜像: docker.io/giantswarm/cert-exporter:2.11.0
# ServiceMonitor 由 Prometheus Operator 抓取 :8080/metrics
核心参数说明
- 证书路径/Secret — 配置扫描目标
:8080/metrics— Prometheus 抓取端点- RBAC — K8s 内读取 tls Secret 需 ClusterRole
- 监控组件 — 与业务应用分离部署
- 固定 tag — 与 Prometheus/Grafana 栈一并升级