Нет совпадений для доброго ClusterIssuer в цифровом океаническом кластере Kubernetes - PullRequest
0 голосов
/ 29 декабря 2018

Я следовал этому руководству , чтобы создать nginx-вход, который отлично работает.

Далее я хочу создать объект ClusterIssuer с именем letsencrypt-staging и использовать промежуточный сервер Let's Encrypt, но получаю эту ошибку.

kubectl create -f staging_issuer.yaml

ошибка: не удается распознать "staging_issuer.yaml ": нет совпадений для вида" ClusterIssuer "в версии" certmanager.k8s.io/v1alpha1"

Я искал решения, но не могу найти ничего, что работает для меня или что я могуПонимаю.В основном я обнаружил сообщения об ошибках.

Вот мой файл yaml, который я использовал для создания ClusterIssuer.

apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
 name: letsencrypt-staging
spec:
 acme:
   # The ACME server URL
   server: https://acme-staging-v02.api.letsencrypt.org/directory
   # Email address used for ACME registration
   email: your_email_address_here
   # Name of a secret used to store the ACME account private key
   privateKeySecretRef:
     name: letsencrypt-staging
   # Enable the HTTP-01 challenge provider
   http01: {}

1 Ответ

0 голосов
/ 29 декабря 2018

Я исправил проблему, запустив helm del --purge cert-manager

, а затем

helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true
...