Overview

Full name
docker.io/dyrnq/kube-webhook-certgen
Registry
docker.io
Namespace
dyrnq
Repository
kube-webhook-certgen
Cached tags
34
Last synced
07/06/2026, 09:39 PM

Introduction

Kubernetes Admission Webhook TLS 证书生成工具镜像,为 ingress-nginx 等组件创建/轮换 Validating Webhook 证书,以 Job 一次性运行。

Details

kube-webhook-certgen(源自 jetstack/cert-manager 生态的同类工具)用于在集群内生成自签名 CA 与 Serving 证书,并写入 Secret 供 Admission Webhook 使用。ingress-nginx、自定义 Operator 等 Chart 常通过 Helm pre-install Job 调用本镜像。不适合 docker run 长期运行;证书生成逻辑依赖 Kubernetes API 与 ServiceAccount 权限。

快速启动

docker run --rm docker.io/dyrnq/kube-webhook-certgen:latest --help

推荐实践

# 由 Helm Chart Job 调用,示例语义:
# create --host=webhook-svc,webhook-svc.namespace.svc --secret-name=webhook-cert
# 镜像: docker.io/dyrnq/kube-webhook-certgen:v1.4.0

核心参数说明

  • 本镜像为 K8s Job 工具,需 RBAC 写 Secret
  • create — 生成 CA 与 TLS 证书写入指定 Secret
  • patch — 更新 ValidatingWebhookConfiguration CA _bundle
  • --host — Webhook Service DNS 名称
  • 固定 tag — 与 ingress-nginx 等 Chart 要求版本一致

Latest tags (20)

View all 34 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/dyrnq/kube-webhook-certgen
:v20231226-1a7112e06
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:5722.1 MBsha256:17c938714b4c
docker.io/dyrnq/kube-webhook-certgen
:v20231011-8b53cabe0
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:5522.1 MBsha256:29318c695722
docker.io/dyrnq/kube-webhook-certgen
:v20230721-40f94ef1b
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:5319.3 MBsha256:3c589454661b
docker.io/dyrnq/kube-webhook-certgen
:v20230626
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:5019.3 MBsha256:758d15508097
docker.io/dyrnq/kube-webhook-certgen
:v20230407
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:4819.3 MBsha256:04b38ca48bca
docker.io/dyrnq/kube-webhook-certgen
:v20230404-helm-chart-4.6.0-11-gc76179c04
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:4619.3 MBsha256:0c224d541bb1
docker.io/dyrnq/kube-webhook-certgen
:v20230312-helm-chart-4.5.2-28-g66a760794
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:4419.2 MBsha256:b60545ef2b8a
docker.io/dyrnq/kube-webhook-certgen
:v20221220-controller-v1.5.1-58-g787ea74b6
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:4218.8 MBsha256:5e6fdb9b2c74
docker.io/dyrnq/kube-webhook-certgen
:v20221219-controller-v1.5.1-49-ge3e0d9c1f
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:4018.8 MBsha256:ccf66503e167
docker.io/dyrnq/kube-webhook-certgen
:v20220916-gd32f8c343
linux/amd64linux/arm/v7linux/arm64linux/s390x
2026/06/03 14:3718.8 MBsha256:cb080cc0a142
docker.io/dyrnq/kube-webhook-certgen
:v1.6.9
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:3525.3 MBsha256:f0dd00beb0fa
docker.io/dyrnq/kube-webhook-certgen
:v1.6.8
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:3225.3 MBsha256:da4bc54b5d0a
docker.io/dyrnq/kube-webhook-certgen
:v1.6.7
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:2916.9 MBsha256:12fd7de8a9fe
docker.io/dyrnq/kube-webhook-certgen
:v1.6.6
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:2516.9 MBsha256:53cf6e1c81a7
docker.io/dyrnq/kube-webhook-certgen
:v1.6.5
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:2218.0 MBsha256:e2d8d9e1553c
docker.io/dyrnq/kube-webhook-certgen
:v1.6.4
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:1918.0 MBsha256:f016159150cb
docker.io/dyrnq/kube-webhook-certgen
:v1.6.3
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:1618.0 MBsha256:603a4996fc2e
docker.io/dyrnq/kube-webhook-certgen
:v1.6.2
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:1327.1 MBsha256:316cd3217236
docker.io/dyrnq/kube-webhook-certgen
:v1.6.1
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:0927.1 MBsha256:6c9baf9da846
docker.io/dyrnq/kube-webhook-certgen
:v1.6.0
linux/amd64linux/arm/v7linux/arm64
2026/06/03 14:0927.0 MBsha256:d9a4d522da5d