SuperAPI AI 工具集

k8s-certs

部署与运维

查看项目

更新于 10-16 08:07

技能介绍

用途:在 Kubernetes 集群中通过 cert-manager 管理 TLS 证书,适用于创建证书、配置 Issuer、调试证书问题等场景。触发关键词包括 certificate、cert-manager、TLS、SSL、issuer、Let's Encrypt、https、renew、expiring 等。

主要能力:检测 cert-manager 是否安装;列出与查看证书、Issuer、ClusterIssuer、CertificateRequest;通过 kubectl_apply 创建 Certificate、Let's Encrypt 或自签名 Issuer;结合 Ingress 注解自动签发证书;排查证书或 Issuer 未就绪问题。

使用方式:先运行 certmanager_detect_tool() 检测安装;用 certmanager_certificates_list_tool(namespace) 列出证书,certmanager_certificate_get_tool(name, namespace) 查看详情;用 certmanager_clusterissuers_list_tool() 查看集群 Issuer。创建资源时通过 kubectl_apply 提交 YAML,例如 Certificate 指定 secretName、issuerRef 与 dnsNames。测试建议使用 letsencrypt-staging,生产使用 letsencrypt-prod。

前提条件:需先安装 cert-manager,命令为 kubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml。

限制:所有证书工具依赖 cert-manager;资料未提供其他平台、收费或效果信息。相关技能包括 k8s-networking(Ingress 配置)与 k8s-security(安全实践)。