第4章 OpenShift Service Mesh と cert-manager
cert-manager ツールは、Kubernetes での X.509 証明書管理のソリューションです。Vault、Google Cloud Certificate Service、Let’s Encrypt などのプロバイダーなどの秘密鍵または公開鍵基盤 (PKI) とアプリケーションを統合するための統合 API を提供します。
Istio
リソースを作成してインストールする前に、cert-manager ツールをインストールする必要があります。
cert-manager ツールは、証明書の有効期限が切れる前に、設定された時間に証明書の更新を試行することで、証明書が有効で最新であることを確認します。
4.1. Service Mesh と cert-manager および istio-csr の統合について リンクのコピーリンクがクリップボードにコピーされました!
cert-manager ツールは istio-csr
と呼ばれる外部エージェントを介して Istio と統合します。istio-csr
エージェントは、Istio プロキシーおよび コントロールプレーン
からの証明書署名要求 (CSR) を次の方法で処理します。
- ワークロードのアイデンティティーを確認します。
- ワークロード用の cert-manager を通じて CSR を作成します。
次に、cert-manager ツールは、証明書に署名する設定された CA 発行者への CSR を作成します。
Red Hat は、istio-csr
および cert-manager との統合をサポートしています。Red Hat は istio-csr
またはコミュニティーの cert-manager コンポーネントに対する直接的なサポートはありません。ここで示すコミュニティー cert-manager の使用は、デモンストレーションのみを目的としています。
前提条件
cert-manager の次のいずれかのバージョン:
- Red Hat cert-manager Operator 1.10 以降
- コミュニティー cert-manager Operator 1.11 以降
- cert-manager 1.11 以降
- Red Hat OpenShift Service Mesh 3.0 以降
-
IstioCNI
インスタンスがクラスター内で実行されている -
Istio CLI (
istioctl
) ツールがインストールされている -
jq
がインストールされている - Helm がインストールされている