Рейтинг:0

cert-manager в заказе: нет настроенного решателя задач

флаг cn

Я пытаюсь создать подстановочный сертификат на движке Rancher kubernetes за облачным балансировщиком нагрузки. После установки rancher у меня есть эмитент:

apiVersion: cert-manager.io/v1
вид: Эмитент
метаданные:
  аннотации:
    meta.helm.sh/имя-релиза: ранчер
    meta.helm.sh/release-namespace: система крупного рогатого скота
  Отметка времени создания: "2021-09-21T12:10:25Z"
  поколение: 1
  этикетки:
    приложение: владелец ранчо
    app.kubernetes.io/managed-by: Хелм
    диаграмма: ранчо-2.5.9
    наследие: Шлем
    релиз: владелец ранчо
  имя: владелец ранчо
  namespace: скот-система
  РесурсВерсия: "1318"
  selfLink: /apis/cert-manager.io/v1/namespaces/cattle-system/issuers/rancher
  ИД: #
спецификация:
  акме:
    электронное письмо: #
    предпочтительная цепочка: ""
    privateKeySecretRef:
      имя: letsencrypt-производство
    сервер: https://acme-v02.api.letsencrypt.org/directory
    решатели:
    - http01:
        вход: {}
положение дел:
  акме:
    lastRegisteredEmail: #
    URI: https://acme-v02.api.letsencrypt.org/#
  условия:
  - lastTransitionTime: "2021-09-21T12:10:27Z"
    сообщение: Учетная запись ACME была зарегистрирована на сервере ACME
    причина: ACMEAccountRegistered
    статус: "Верно"
    Тип: Готовый

это порядок:

kubectl описать порядок подстановочных знаков-dev-mctqj-4171528257 -n крупного рогатого скота-системы

Имя: wildcard-dev-mctqj-4171528257
Пространство имен: крупного рогатого скота
Ярлыки: <нет>
Аннотации: cert-manager.io/имя-сертификата: wildcard-dev
              cert-manager.io/certificate-revision: 1
              cert-manager.io/private-key-secret-name: подстановочный знак-dev-2g4rc
Версия API: acme.cert-manager.io/v1
Вид: Заказ
Метаданные:
  Отметка времени создания: 2021-09-21T14:10:50Z
  Поколение: 1
  Управляемые поля:
    Версия API: acme.cert-manager.io/v1
    Тип полей: FieldsV1
    поляV1:
      ф: метаданные:
        ф: аннотации:
          .:
          f:cert-manager.io/имя-сертификата:
          f:cert-manager.io/certificate-revision:
          f:cert-manager.io/private-key-secret-name:
          f:kubectl.kubernetes.io/last-applied-configuration:
        f:владелецReferences:
          .:
          к:{"идентификатор":"}
            .:
            f:apiВерсия:
            f: удаление владельца блока:
            е: контроллер:
            ф: вид:
            ф:имя:
            ж: жидкость:
      ф: спец:
        .:
        f: общее имя:
        f: dnsИмена:
        f: эмитентRef:
          .:
          ф: вид:
          ф:имя:
        ф: запрос:
      ф:статус:
        .:
        ф: авторизации:
        f:finalizeURL:
        е: состояние:
        ф: URL:
    Менеджер: контролер
    Операция: обновление
    Время: 2021-09-21T14:10:52Z
Рекомендации владельца:
    Версия API: cert-manager.io/v1
    Удаление владельца блока: правда
    Контроллер: правда
    Вид: СертификатЗапрос
    Имя: wildcard-dev-mctqj
    УИД: #
  Версия ресурса: 48930
  Самостоятельная ссылка: /apis/acme.cert-manager.io/v1/namespaces/cattle-system/orders/wildcard-dev-mctqj-4171528257
  УИД: #
Спецификация:
  Распространенное имя:  *.
  DNS-имена:
    *.rancher-dev.com
  Исх. эмитента:
    Вид: Эмитент
    Имя: владелец ранчо
  Запрос:
Положение дел:
  Разрешения:
    Проблемы:
      Токен: #######
      Тип: днс-01
      URL-адрес: https://acme-v02.api.letsencrypt.org/acme/chall-v3/##
    Идентификатор: rancher.dev.com
    Исходное состояние: в ожидании
    URL-адрес: https://acme-v02.api.letsencrypt.org/acme/authz-v3/##
    Подстановочный знак: правда
  Завершить URL-адрес: https://acme-v02.api.letsencrypt.org/acme/finalize/###
  Состояние: в ожидании
  URL-адрес: https://acme-v02.api.letsencrypt.org/acme/order/###
События:
  Тип Причина Возраст от сообщения
  ---- ------ ---- ---- -------
  Предупреждение Solver 49m cert-manager Не удалось определить допустимую конфигурацию решателя для набора доменов в заказе: для этой задачи нельзя использовать настроенные решатели задач.

DNS изменился

Сертификат:

apiVersion: cert-manager.io/v1
вид: Сертификат
метаданные:
  имя: wildcard-dev
  namespace: скот-система
спецификация:
  secretName: wildcard-dev
  эмитентСсылка:
    вид: Эмитент
    имя: владелец ранчо
  общее имя: '*.rancher.dev.com'
  DNSИмена:
  - '*.rancher.dev.com'

я еще не создаю вход ..

я думаю трабл в порядке

Тип: днс-01

Что я делаю неправильно?

Мбэ создать второго эмитента?

На самом деле, я хочу создать подстановочный сертификат и клонировать его с кубом, потому что мне нужно много пространств имен в кубе с одним сертификатом подстановочного знака. Что посоветуете, ребята?)

флаг cn
решение: решатель http01 не поддерживает подстановочные знаки. Вместо этого вы должны использовать dns01 для подстановочных сертификатов. https://cert-manager.io/docs/faq/kubed/#serving-a-wildcard-to-ingress-resources-in-other-namespaces-default-ssl-certificate

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.