Cert Manager 使用随记
在 Kubernetes 中常用 Cert Manager 生成并管理自签名证书,常见的 CR 有👇
- Issuer: 用于定义如何生成证书
- ClusterIssuer: 用于定义如何生成集群级别的证书
- Certificate: 用来请求和管理证书的主要资源
- CertificateRequest: 是用于手动请求证书的资源
- Order: 当使用 ACME 协议时会生成,
- Challenge: 是 ACME 协议中的一部分,用于表示 ACME 服务对域名所有权的验证
一个自签的简单实用例子
自签名生成 CA 证书和私钥
1 | # 生成 CA 的私钥 |
通过 Issue 创建自签名
1 | cat <<EOF | kubectl apply -f - |
通过 Certificate 创建证书请求
1 | cat <<EOF | kubectl apply -f - |
给 Ingress 挂载后,尝试请求
Cert Manager 使用随记
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.