auto-cert: délivrer un certificat d'orgage en tant que lot, pas un toutes les 90 secondes

OtherKlusterServices
Expédié
23 août 2026 à 02:40 UTC
Auteur
Kamo
Commite
9adb653

Une nouvelle organisation a besoin d'un certificat pour les onze hôtes de ses hôtes, et chacun d'eux est un certificat de certificat de certification. La boucle attendait chacun l'hôte de devenir prêt avant d'appliquer la prochaine spécification, et reconstruit le TLSStore après chacun, donc les hôtes sont arrivés à environ 105 secondes à l'écart. environ vingt minutes bout à bout. cert-manager a toujours été heureux de courir le commandes simultanément; rien ici n'avait besoin de les sérialiser. Les spécifications sont maintenant appliqué en une seule passe et le lot est attendu ensemble, sondé avec un Un seul appel API, publiant chaque hôte du TLSStore au fur et à mesure de son atterrissage. La plupart de ces 105 secondes étaient la mise à jour -tls-store() lui-même: il a apparié openssl deux fois par certificat à travers 200 tls secrets, sur boucle toutes les années 60 et à nouveau après chaque délivrance. L'expiration et les SAN proviennent désormais d'un appel openssl chacun, mis en cache contre la ressource du SecretVersion -- qui change chaque fois que le Les octets de certificat font -- de sorte que les secrets inchangés ne sont jamais ré-pars. L'expiration est encore évalués par rapport à l'horloge sur chaque lecture; seule l'analyse est mise en cache. Les lignes de saut non changeantes de 40 dollars, chaque balayage imprimé est enregistrée une fois, de sorte que Une ligne disant quel hôte est délivré n'est plus enterrée. Arrêtez également d'annoncer un hôte qui n'a jamais eu de certificat en tant que 'RENAGE: certificat expiré ou expirant' -- is-k8s-cert-expired-fqdn() répond vrai pour un secret manquant, qui, lors d'une panne, souligne la l'enquête sur un problème de renouveau qui n'existe pas.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation