第3章 Operator を使用する場合の Red Hat Developer Hub デプロイメントの設定
Red Hat Developer Hub Operator は、カスタムリソース (CR) の rhdh.redhat.com/v1alpha3
API バージョンを公開します。この CR は汎用の spec.deployment.patch
フィールドを公開し、Developer Hub デプロイメントリソースを完全に制御できるようにします。このフィールドは、標準の apps.Deployment
Kubernetes オブジェクトのフラグメントにすることができます。
手順
-
次のフィールドを使用して
Backstage
CR を作成します。
例
labels
Developer Hub Pod にラベルを追加します。
ラベル
my=true
を追加する例Copy to Clipboard Copied! Toggle word wrap Toggle overflow volumes
my-volume
という名前のボリュームを追加し、Developer Hub アプリケーションコンテナーの /my/path
の下にマウントします。
追加ボリュームの例
デフォルトの dynamic-plugins-root
ボリュームを、dynamic-plugins-root
という名前の永続ボリューム要求 (PVC) に置き換えます。$patch: replace
ディレクティブに注意してください。そうしないと、新しいボリュームが追加されます。
dynamic-plugins-root
ボリュームの置換例
CPU
リクエストDeveloper Hub アプリケーションコンテナーの CPU リクエストを 250m に設定します。
CPU リクエストの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow my-sidecar
コンテナーDeveloper Hub Pod に新しい
my-sidecar
サイドカーコンテナーを追加します。サイドカーコンテナーの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow