第5章 CodeReady Workspaces サーバーコンポーネントの高度な設定オプション
CodeReady Workspaces サーバーコンポーネントの高度なデプロイメントおよび設定方法について説明します。
5.1. Operator を使用した CodeReady Workspaces サーバーの高度な設定について
以下のセクションでは、CodeReady Workspaces サーバーコンポーネントの Operator を使用したデプロイメントの高度な設定方法を説明します。
以下を行うには、高度な設定が必要です。
-
標準の CheCluster
カスタムリソースフィールド
から Operator によって自動的に生成されない環境変数を追加します。 -
標準の CheCluster
カスタムリソースフィールド
から Operator によって自動的に生成されたプロパティーを上書きします。
CheCluster カスタムリソースサーバー
設定の一部である customCheProperties
フィールドには、CodeReady Workspaces サーバー
コンポーネントに適用する追加の環境変数のマップが含まれます。
例5.1 ワークスペースのデフォルトメモリー制限を上書きします。
CHE
_WORKSPACE_DEFAULT__MEMORY__LIMIT__MB
プロパティーを customCheProperties に追加します
。apiVersion: org.eclipse.che/v1 kind: CheCluster metadata: name: codeready-workspaces namespace: <workspaces> spec: server: cheImageTag: '' devfileRegistryImage: '' pluginRegistryImage: '' tlsSupport: true selfSignedCert: false customCheProperties: CHE_WORKSPACE_DEFAULTMEMORYLIMIT__MB: "2048" auth: # [...]
注記
以前のバージョンの CodeReady Workspaces Operator には、このロールを満たすために custom
という名前の configMap が含まれていました。CodeReady Workspaces Operator が名前 カスタム
の configMap
を検出すると、そのデータを customCheProperties フィールド
に追加し、CodeReady Workspaces を再デプロイし、カスタム
のconfigMap
を削除します。
その他のリソース
-
CheCluster
カスタム
リソースで利用可能なパラメーターの一覧は、「 CodeReady Workspaces インストールの設定」を 参照してください。 -
customCheProperties の設定に使用できるパラメーターの一覧は
、
を参照してください 「CodeReady Workspaces サーバーコンポーネントコンポーネントシステムプロパティーの参照」。