Puncte:0

cert-manager pe Comandă: nici un solutor de provocări configurat

drapel cn

Încerc să creez un certificat wildcard pe motorul Kubernetes Rancher în spatele echilibrului de încărcare în cloud. După instalarea rancherului am un emitent:

apiVersion: cert-manager.io/v1
fel: emitent
metadate:
  adnotari:
    meta.helm.sh/release-name: fermier
    meta.helm.sh/release-namespace: cattle-system
  CreationTimestamp: „2021-09-21T12:10:25Z”
  generatie: 1
  etichete:
    aplicație: fermier
    app.kubernetes.io/managed-by: Helm
    grafic: fermier-2.5.9
    moştenire: Helm
    eliberare: fermier
  nume: fermier
  spatiu de nume: vite-sistem
  resourceVersion: „1318”
  selfLink: /apis/cert-manager.io/v1/namespaces/cattle-system/issuers/rancher
  uid: #
specificație:
  culme:
    e-mail: #
    preferredChain: ""
    privateKeySecretRef:
      nume: letsencrypt-production
    server: https://acme-v02.api.letsencrypt.org/directory
    rezolvatori:
    - http01:
        intrare: {}
stare:
  culme:
    ultimul e-mail înregistrat: #
    uri: https://acme-v02.api.letsencrypt.org/#
  conditii:
  - lastTransitionTime: "2021-09-21T12:10:27Z"
    mesaj: Contul ACME a fost înregistrat la serverul ACME
    motiv: ACMEAccountRegistered
    stare: „Adevărat”
    tip: Gata

aceasta este comanda:

Kubectl descrie comanda wildcard-dev-mctqj-4171528257 -n cattle-system

Nume: wildcard-dev-mctqj-4171528257
Spațiu de nume: sistem de vite
Etichete: <niciuna>
Adnotări: cert-manager.io/certificate-name: wildcard-dev
              cert-manager.io/certificat-revision: 1
              cert-manager.io/private-key-secret-name: wildcard-dev-2g4rc
Versiunea API: acme.cert-manager.io/v1
Gen: Comandă
Metadate:
  Timp de creare: 2021-09-21T14:10:50Z
  Generația: 1
  Câmpuri gestionate:
    Versiunea API: acme.cert-manager.io/v1
    Tipul câmpurilor: FieldsV1
    fieldsV1:
      f:metadate:
        f:adnotări:
          .:
          f:cert-manager.io/certificate-name:
          f:cert-manager.io/certificate-revision:
          f:cert-manager.io/private-key-secret-name:
          f:kubectl.kubernetes.io/last-applied-configuration:
        f:ownerReferences:
          .:
          k:{"uid":"}
            .:
            f:apiVersion:
            f:blockOwnerDeletion:
            f:controller:
            f:tip:
            f:nume:
            f:uid:
      f:spec:
        .:
        f:commonName:
        f:dnsNames:
        f:issuerRef:
          .:
          f:tip:
          f:nume:
        f:cerere:
      f:status:
        .:
        f:autorizații:
        f:finalizeURL:
        f:state:
        f:url:
    Manager: controlor
    Operare: Actualizare
    Ora: 2021-09-21T14:10:52Z
Referințe proprietar:
    Versiunea API: cert-manager.io/v1
    Blocare ștergere proprietar: adevărat
    Controller: adevărat
    Tip: Cerere de certificat
    Nume: wildcard-dev-mctqj
    UID: #
  Versiunea resurselor: 48930
  Self Link: /apis/acme.cert-manager.io/v1/namespaces/cattle-system/orders/wildcard-dev-mctqj-4171528257
  UID: #
Specific:
  Denumirea comună:  *.
  Nume Dns:
    *.rancher-dev.com
  Ref. emitent:
    Tip: emitent
    Nume: fermier
  Cerere:
Stare:
  Autorizații:
    Provocări:
      Token: #######
      Tip: dns-01
      Adresa URL: https://acme-v02.api.letsencrypt.org/acme/chall-v3/##
    Identificator: rancher.dev.com
    Stare inițială: în așteptare
    Adresa URL: https://acme-v02.api.letsencrypt.org/acme/authz-v3/##
    Wildcard: adevărat
  Finalizare URL: https://acme-v02.api.letsencrypt.org/acme/finalize/###
  Stare: în așteptare
  Adresa URL: https://acme-v02.api.letsencrypt.org/acme/order/###
Evenimente:
  Introduceți Motivul Vârsta din mesaj
  ---- ------ ---- ---- -------
  Warning Solver 49m cert-manager Nu s-a putut determina o configurație validă a solutorului pentru setul de domenii din Comandă: nu pot fi utilizate soluții de provocare configurate pentru această provocare

dns schimbat ofc

Certificat:

apiVersion: cert-manager.io/v1
fel: certificat
metadate:
  nume: wildcard-dev
  spatiu de nume: vite-sistem
specificație:
  secretName: wildcard-dev
  emiterRef:
    fel: emitent
    nume: fermier
  commonName: „*.rancher.dev.com”
  dnsNames:
  - „*.rancher.dev.com”

inca nu creez intrare...

cred că trubl în ordine

Tip: dns-01

Ce fac gresit?

Mbe crea al doilea emitent?

De fapt, vreau să creez un certificat wildcard și să-l clonez cu kubed, pentru că am nevoie de multe spații de nume în kube cu 1 certificat wldcard. Ce ma puteti sfatui, baieti?)

drapel cn
soluție: solutorul http01 nu acceptă wildcard. În schimb, ar trebui să utilizați dns01 pentru certificatele wildcard. https://cert-manager.io/docs/faq/kubed/#serving-a-wildcard-to-ingress-resources-in-different-namespaces-default-ssl-certificate

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.