cert-manager не может генерировать сертификат cloud-robotics - PullRequest
1 голос
/ 18 февраля 2020

У меня проблема с диспетчером сертификатов, который не позволяет мне синхронизировать робота с облачным кластером.

Похоже, что из-за ошибки сертификата я могу ее как-то решить.

журналы диспетчера сертификатов:

1 controller.go:200] cert-manager/controller/orders "msg"="re-queuing item  due to error processing" "error"="error creating new order: acme: urn:ietf:params:acme:error:rateLimited: Error creating new order :: too many certificates already issued for exact set of domains: www.endpoints.guminator.cloud.goog: see https://letsencrypt.org/docs/rate-limits/" "key"="default/cloud-robotics-2181866887"

1 Ответ

0 голосов
/ 19 февраля 2020

Достигнуто ограничение на количество дубликатов 5 в неделю, указанное в https://letsencrypt.org/docs/rate-limits/. https://tools.letsdebug.net/cert-search?m=domain&q=www.endpoints.guminator.cloud.goog&d=168 показывает, когда были созданы сертификаты.

Для кратковременного решения: я надеюсь, что оно снова заработает в ближайшие дни, так как первые сертификаты были выпущены 12-ое.

Для долгосрочного разрешения: Вы сделали что-нибудь, что могло бы вызвать это, например, удаление и воссоздание кластера несколько раз? Если вам нужно делать это регулярно, у вас есть два варианта:

Резервное копирование сертификата

https://cert-manager.readthedocs.io/en/release-0.9/tasks/backup-restore-crds.html предлагает следующий подход к поддержке и восстановление конфигурации:

kubectl get -o yaml \
   issuer,clusterissuer,certificates,orders,challenges > cert-manager-backup.yaml
kubectl get -o yaml secret letsencrypt-prod > cert-manager-secret-backup.yaml

Затем для восстановления после воссоздания кластера:

kubectl apply -f cert-manager-secret-backup.yaml

Предупреждение: я не проверял этот подход.

Использование промежуточной среды

https://letsencrypt.org/docs/staging-environment/ гласит, что промежуточная среда допускает 30 000 дубликатов сертификатов в неделю. Вам необходимо:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...