ssl - kubernetes 证书无法与让我们加密证书管理器一起使用
问题描述
我似乎无法让 cert-manager 工作:
$ kubectl get certificates -o wide
NAME READY SECRET ISSUER STATUS AGE
tls-secret False tls-secret letsencrypt Issuing certificate as Secret does not exist 115m
$ kubectl get CertificateRequest -o wide
NAME READY ISSUER STATUS AGE
tls-secret-xxxx False letsencrypt Referenced "ClusterIssuer" not found: clusterissuer.cert-manager.io "letsencrypt" not found 113m
我的 certificate.yaml 是:
apiVersion: cert-manager.io/v1alpha2
kind: Certificate
metadata:
name: tls-secret
namespace: default
spec:
secretName: tls-secret
dnsNames:
- aks-xxxx.xxxxx.xxxx.aksapp.io
acme:
config:
- http01:
ingress:
name: xxxxxx
domains:
- aks-xxxx.xxxxx.xxxx.aksapp.io
issuerRef:
name: letsencrypt-staging
kind: ClusterIssuer
当我得到集群发行者时
$ kubectl get clusterissuers
No resources found
知道有什么问题吗?
解决方案
尝试使用最新的证书管理器。如果您还没有设置 issuer.yaml,您还需要它
推荐阅读
- android - 如何通过删除触摸屏功能来支持 Amazon FireTV 硬件
- postgresql - 需要类似于 DISTINCT ON (a) AND DISTINCT ON (b) 的东西,其中正常的 DISTINCT 子句不起作用
- c++ - 使用 Boost.Beast 异步读取标头
- mysql - 双数据 MySQL JOIN
- c# - 将 SQL 转换为 LINQ 的问题
- javascript - 如何创建相互引用的表?
- ios - 重置 vuforia 地平面位置
- laravel - Laravel 会话超时剩余
- c++ - 将对象传递给多线程对象 Qt
- python - 如何在 Python 中循环特定的代码部分?