10.5. Zero Trust Workload Identity Manager のオペランドのデプロイ
ゼロトラスト Workload Identity マネージャーのオペランドをデプロイするには、カスタムリソースを特定の順序で作成します。手順を厳守することで、SPIRE サーバー、SPIRE エージェント、SPIFFE CSI ドライバーなどのコンポーネントのインストールが確実に成功します。
インストールを正常に完了させるには、オペランドを以下の順序で展開する必要があります。
-
ZeroTrustWorkloadIdentityManagerCR - SPIRE Server
- SPIRE Agent
- SPIFFE CSI ドライバー
- SPIRE OIDC ディスカバリープロバイダー
10.5.1. ZeroTrustWorkloadIdentityManager カスタムリソースについて リンクのコピーリンクがクリップボードにコピーされました!
ZeroTrustWorkloadIdentityManager は、SPIRE デプロイメントを初期化する主要なカスタムリソースです。この主要リソースは、安全なワークロードアイデンティティー管理を確保するために、信頼ドメインとクラスター名を定義します。
ZeroTrustWorkloadIdentityManager CR を正しく設定するには、完全な YAML 仕様を参照してください。この例は、設定に必要なフィールドと変更不可能なパラメーターを特定するのに役立ちます。
apiVersion: operator.openshift.io/v1alpha1
kind: ZeroTrustWorkloadIdentityManager
metadata:
name: cluster
labels:
app.kubernetes.io/name: zero-trust-workload-identity-manager
app.kubernetes.io/managed-by: zero-trust-workload-identity-manager
spec:
trustDomain: "example.com"
clusterName: "production-cluster"
bundleConfigMap: "spire-bundle"
ここでは、以下のようになります。
仕様.trustDomain-
SPIFFE 識別子に使用する信頼ドメインを指定します。有効な SPIFFE トラストドメインである必要があります (小文字の英数字、ハイフン、ドットを含む)。最大文字数は 255 文字です。フィールドに値を設定した後は、そのフィールドは変更できません。Red Hat は、この値を OpenShift Container Platform クラスターのベースアプリケーション URL (例:
apps.mycluster.example.com) と一致するように設定することを強く推奨します。別の値を使用すると、設定プロセスの後半で、自動生成される OpenShift ルートまたはフェデレーションエンドポイントが、誤ったホスト名または一致しないホスト名で作成される可能性があります。 spec.clusterName- 信頼ドメイン内でこのクラスターを識別する名前を指定します。有効な DNS-1123 サブドメインである必要があり、最大長は 63 文字です。一度設定されると、このフィールドは変更できません。
spec.bundleConfigMap-
SPIRE トラストバンドルを格納する ConfigMap の名前を指定します。この ConfigMap には、信頼ドメインのルート証明書が含まれており、Operator によって作成および管理されます。有効な Kubernetes 名である必要があります。最大文字数は 253 文字です。このフィールドはオプションです (デフォルトは
spire-bundle)。一度設定すると変更できません。