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
在kubernetes中使用稳定舵图安装cert manager后,无法对证书执行描述_Kubernetes_Kubernetes Ingress_Nginx Ingress_Cert Manager - Fatal编程技术网

在kubernetes中使用稳定舵图安装cert manager后,无法对证书执行描述

在kubernetes中使用稳定舵图安装cert manager后,无法对证书执行描述,kubernetes,kubernetes-ingress,nginx-ingress,cert-manager,Kubernetes,Kubernetes Ingress,Nginx Ingress,Cert Manager,我已根据使用舵安装了cert manager。安装后,我也可以使用入口获取证书。但在获得证书后,我无法描述,请删除以对证书或任何其他证书管理器资源执行任何其他选项。 我得到以下错误 kubectl describe certificate cert-name Error from server: conversion webhook for cert-manager.io/v1alpha2, Kind=Certificate failed: Post https://cert-manager-w

我已根据使用舵安装了cert manager。安装后,我也可以使用入口获取证书。但在获得证书后,我无法描述,请删除以对证书或任何其他证书管理器资源执行任何其他选项。 我得到以下错误

kubectl describe certificate cert-name
Error from server: conversion webhook for cert-manager.io/v1alpha2, Kind=Certificate failed: Post https://cert-manager-webhook.cert-manager.svc:443/convert?timeout=30s: service "cert-manager-webhook" not found
如何解决这个问题

编辑 包括证书管理员的状态

NAME                                                 READY   STATUS    RESTARTS   AGE
pod/certs-cert-manager-6d96b77bd5-9jmpc              1/1     Running   0          3h13m
pod/certs-cert-manager-cainjector-7658745698-rrz2v   1/1     Running   0          3h13m
pod/certs-cert-manager-webhook-84f76cc797-49j99      1/1     Running   0          3h13m

NAME                                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
service/certs-cert-manager           ClusterIP   10.245.133.177   <none>        9402/TCP   69d
service/certs-cert-manager-webhook   ClusterIP   10.245.11.233    <none>        443/TCP    3h13m

NAME                                            READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/certs-cert-manager              1/1     1            1           69d
deployment.apps/certs-cert-manager-cainjector   1/1     1            1           69d
deployment.apps/certs-cert-manager-webhook      1/1     1            1           69d

NAME                                                       DESIRED   CURRENT   READY   AGE
replicaset.apps/certs-cert-manager-5d66886cc               0         0         0       3h14m
replicaset.apps/certs-cert-manager-5f797cf4fc              0         0         0       69d
replicaset.apps/certs-cert-manager-6d96b77bd5              1         1         1       3h13m
replicaset.apps/certs-cert-manager-cainjector-7658745698   1         1         1       3h13m
replicaset.apps/certs-cert-manager-cainjector-9d7d6bb5b    0         0         0       69d
replicaset.apps/certs-cert-manager-webhook-7946b5dbbd      0         0         0       69d
replicaset.apps/certs-cert-manager-webhook-84f76cc797      1         1         1       3h13m

从错误中,它正在查找名为cert-manager-webhook.cert-manager的服务,但服务名称实际上是certs-cert-manager-webhook.cert-manager。我认为,当安装使用头盔,你给了它一些名称以外的证书管理器,这可能是造成问题

在不更改名称的情况下完全使用以下命令,然后查看是否有效

# Helm v3+
$ helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --version v0.15.1 \
  # --set installCRDs=true

# Helm v2
$ helm install \
  --name cert-manager \
  --namespace cert-manager \
  --version v0.15.1 \
  jetstack/cert-manager \
  # --set installCRDs=true

从错误中,它正在查找名为cert-manager-webhook.cert-manager的服务,但服务名称实际上是certs-cert-manager-webhook.cert-manager。我认为,当安装使用头盔,你给了它一些名称以外的证书管理器,这可能是造成问题

在不更改名称的情况下完全使用以下命令,然后查看是否有效

# Helm v3+
$ helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --version v0.15.1 \
  # --set installCRDs=true

# Helm v2
$ helm install \
  --name cert-manager \
  --namespace cert-manager \
  --version v0.15.1 \
  jetstack/cert-manager \
  # --set installCRDs=true

共享CertmManager的所有POD和服务的状态namespace@ArghyaSadhu从CertmManager添加了所有POD和服务的status.share状态namespace@ArghyaSadhu添加状态。