リソース仕様注入を使用したポッド仕様のカスタマイズ
IBM® Software
Hubリソース仕様注入 (RSI) フィーチャーを使用すると、Kubernetes deployments、StatefulSets、replicasets、replicacontrollers、jobs、およびcronjobsに関連付けられているポッドに直接パッチを適用することにより、IBM Software
Hubに関連付けられているKubernetes・リソースを拡張できます。
制約事項: RSI パッチを使用して以下のリソースをパッチすることはできません。
zen-core-apiデプロイメントrsi-webhook-deploymentデプロイメントzen-metastore-edbクラスター
RSI Webhook は、IBM Software
Hub をインストールすると自動的にインストールされます。 Web フックは、IBM Software
Hub ポッドの開始時に、指定されたパッチが適切なリソースに適用されるようにします。 RSI 機能を使用して、以下のことを行うことができます。
- ポッド・コンテナーへの環境変数の追加
- ポッドへのラベルの追加
- ポッドへのアノテーションの追加
- 特定のワークロードを分離するためのノード・アフィニティー・ルールの追加
initコンテナーまたはsidecarコンテナーをポッドに追加します。- リソース要求とラベルのカスタマイズ
以前は、ポッドの仕様にパッチを適用した場合、ポッドをマネージドするオペレーターが、再調整ループを実行したとき、またはオペレーターをアップグレードしたときに、パッチを上書きしていました。
さらに、ポッドに適用したパッチを追跡する方法もありませんでした。 cpd-cliを使用すると、特定のプロジェクト内のポッドに適用されているパッチを識別できます。
重要: RSI 機能は、Red Hat®
OpenShift® Container Platformの上級ユーザーのみが使用してください。 IBM Software
Hub インストール済み環境に問題を引き起こさないように、適用するパッチを確認するのはお客様の責任です。