K3sでcert-managerの証明書が自動更新されない。HTTP-01チャレンジをServiceLBが奪っていた
K3sでcert-managerの証明書が更新されない原因はTraefikでもcert-manager自体でもなく、port 80/443を専有するServiceLBだった。HTTP-01チャレンジが静かに失敗する仕組みと恒久対処を解説する。
Articles tagged with "lets-encrypt"
K3sでcert-managerの証明書が更新されない原因はTraefikでもcert-manager自体でもなく、port 80/443を専有するServiceLBだった。HTTP-01チャレンジが静かに失敗する仕組みと恒久対処を解説する。
K3sの本番環境にcert-managerを導入していても、Issuerの参照ミスやDNS検証失敗、Let's Encryptのレート制限、Secret未リロードといった見落としで証明書は静かに失効する。手動更新時代の属人化と同じ罠に陥らないための、ACME自動更新を本当に機能させる監視・設計のポイントを解説する。
cert-manager を使って Kubernetes 環境の TLS 証明書を自動発行・自動更新する方法を解説。Let's Encrypt、ACME チャレンジ、Ingress 連携まで。