Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有证书管理器的入口中使用ssl_Ssl_Kubernetes_Kubernetes Ingress_Ovh_Cert Manager - Fatal编程技术网

在没有证书管理器的入口中使用ssl

在没有证书管理器的入口中使用ssl,ssl,kubernetes,kubernetes-ingress,ovh,cert-manager,Ssl,Kubernetes,Kubernetes Ingress,Ovh,Cert Manager,我试图在k8s上的几个入口中使用ssl。第一次查找导致我无法正常工作,我怀疑原因是我的云提供商()不受支持 我正在使用kubernetes 1.17和cert manager 0.13.0 我遇到的第一个错误是与相关的,没有任何解决方案适合我 正因为如此,我部署了群集,但仍然无法启动并运行群集服务器。当我应用以下内容时: apiVersion: cert-manager.io/v1alpha2 kind: ClusterIssuer metadata: name: letsencrypt-s

我试图在k8s上的几个入口中使用ssl。第一次查找导致我无法正常工作,我怀疑原因是我的云提供商()不受支持

我正在使用kubernetes 1.17和cert manager 0.13.0

我遇到的第一个错误是与相关的,没有任何解决方案适合我

正因为如此,我部署了群集,但仍然无法启动并运行群集服务器。当我应用以下内容时:

apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    email: leonard.panichi@gmail.com
    server: https://acme-v02.api.letsencrypt.org/directory
    privateKeySecretRef:
      name: letsencrypt-staging
    solvers:
    - http01:
        ingress:
          class: nginx
创建了clusterissuer,但在其上运行Descripte时没有状态

因此,经过新的搜索(以及一天多的努力),我发现 这让我觉得我用这个策略在浪费时间。 因此,我正在寻找一种新的策略

我如何使用certbot(有一个docker映像)在kubernetes secrets中创建和更新一些ssl证书,以便在我的入口中使用它们?有没有其他不需要GKE、AWS、简单、便携、生产就绪等的方式

真诚地,
me

如果您选择使用,您可以一起删除cert manager。您尝试过这个吗?根据您提供的链接,您的问题不在于您的云Kubernetes提供商;相反,OVH不是受支持的DNS提供商。您可以考虑将DNS移动到支持的DNS提供者(例如CyrdFLARE、AWS、GCP)。代码>证书管理器应用程序应该是可移植的,只需要支持Kubernetes版本。但是,要颁发SSL证书,它需要动态创建DNS记录,因此需要云DNS支持。如果使用是您的一个选项,您可以一起删除证书管理器。您尝试过吗?根据您提供的链接,您的问题不在于您的云Kubernetes提供商;相反,OVH不是受支持的DNS提供商。您可以考虑将DNS移动到支持的DNS提供者(例如CyrdFLARE、AWS、GCP)。代码>证书管理器应用程序应该是可移植的,只需要支持Kubernetes版本。然而,要发布SSL证书,它需要动态创建DNS记录,因此需要云DNS支持。