発行者
Issuers
とClusterIssuers
は、証明書署名リクエストに応じて署名付き証明書を生成できる認証局(CA)を表す Kubernetes リソースです。すべての cert-manager 証明書は、リクエストを処理するために準備完了状態の参照されたイシューアーを必要とします。
Issuer
タイプの例として、CA
があります。簡単なCA
Issuer
は次のとおりです。
apiVersion: cert-manager.io/v1kind: Issuermetadata:name: ca-issuernamespace: mesh-systemspec:ca:secretName: ca-key-pair
これは、秘密鍵に基づいて証明書に署名する単純なIssuer
です。秘密ca-key-pair
に保存されている証明書は、公開鍵基盤(PKI)システムで、このIssuer
によって新しく署名された証明書を信頼するために使用できます。
名前空間
Issuer
は名前空間付きのリソースであり、異なる名前空間のIssuer
から証明書を発行することはできません。つまり、Certificates
を取得したい各名前空間にIssuer
を作成する必要があります。
複数の名前空間で使用できる単一のIssuer
を作成したい場合は、ClusterIssuer
リソースの作成を検討する必要があります。これはIssuer
リソースとほぼ同じですが、名前空間を持たないため、すべての名前空間でCertificates
を発行するために使用できます。
サポートされているイシューアー
cert-manager は、'in-tree' および 'out-of-tree' の多くのIssuer
タイプをサポートしています。これらのIssuer
タイプの網羅的なリストは、cert-manager の構成ドキュメントに記載されています。