首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cert-manager正在创建证书,但未从kubectl中显示获取证书

cert-manager正在创建证书,但未从kubectl中显示获取证书
EN

Stack Overflow用户
提问于 2021-01-17 15:50:25
回答 1查看 174关注 0票数 0

我正在尝试为Digitalocean中的m kubernetes集群设置证书管理器。

在安装cert-manager并确保服务正在运行后,我使我的颁发者:

staging-issuer

代码语言:javascript
复制
apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
 name: letsencrypt-staging
 namespace: cert-manager
spec:
 acme:
   # The ACME server URL
   server: https://acme-staging-v02.api.letsencrypt.org/directory
   # Email address used for ACME registration
   email: myemail@mail.com
   # Name of a secret used to store the ACME account private key
   privateKeySecretRef:
     name: letsencrypt-staging
   # Enable the HTTP-01 challenge provider
   solvers:
   - http01:
       ingress:
         class:  nginx

然后在我的入口中添加如下代码:

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: isildur-ingress
  annotations:
    cert-manager.io/cluster-issuer: "letsencrypt-staging"
spec:
  tls:
    - hosts:
      - auth-svc.url.com
      - email-service.url.com
      secretName: name-secret-tls
  rules:
  - host: email-service.url.com
    http:
      paths:
      - backend:
          serviceName: email-service
          servicePort: 3000
  - host: auth-svc.url.com
    http:
      paths:
      - backend:
          serviceName: auth-svc
          servicePort: 3000

使用kubectl describe ingress从我的入口获取输出

代码语言:javascript
复制
  Normal  CreateCertificate  58s                cert-manager              Successfully created Certificate "name-secret-tls"

但是当我尝试使用kubectl get certificateNo resources found in default namespace.获得证书时。添加--all-namespaces也不会显示任何内容。

EN

回答 1

Stack Overflow用户

发布于 2021-01-17 16:11:52

我找到问题了。Gitlab安装了他们的证书管理器,但它与我手动安装的证书管理器冲突。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65758368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档