第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 を削除します。

その他のリソース