5.10. ダッシュボードの設定
5.10.1. 使用開始サンプルの設定 リンクのコピーリンクがクリップボードにコピーされました!
この手順では、カスタムサンプルを表示するように OpenShift Dev Spaces Dashboard を設定する方法を説明します。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。
手順
サンプル設定で JSON ファイルを作成します。ファイルにはオブジェクトの配列が含まれている必要があります。各オブジェクトはサンプルを表します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サンプル設定で ConfigMap を作成します。
oc create configmap getting-started-samples --from-file=my-samples.json -n openshift-devspaces
oc create configmap getting-started-samples --from-file=my-samples.json -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なラベルを ConfigMap に追加します。
oc label configmap getting-started-samples app.kubernetes.io/part-of=che.eclipse.org app.kubernetes.io/component=getting-started-samples -n openshift-devspaces
oc label configmap getting-started-samples app.kubernetes.io/part-of=che.eclipse.org app.kubernetes.io/component=getting-started-samples -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Dev Spaces Dashboard ページを更新して、新しいサンプルを表示します。
5.10.2. エディター定義の設定 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dev Spaces エディター定義の設定方法を説明します。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。
手順
エディター定義設定で
my-editor-definition-devfile.yamlYAML ファイルを作成します。重要metadata.attributesのpublisherおよびversionの実際の値を指定してください。これらは、publisher/name/version形式のエディター名とともにエディター ID を構築するために使用されます。以下に、オプションの値も含め、サポートされている値を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow エディター定義コンテンツを使用して ConfigMap を作成します。
oc create configmap my-editor-definition --from-file=my-editor-definition-devfile.yaml -n openshift-devspaces
oc create configmap my-editor-definition --from-file=my-editor-definition-devfile.yaml -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なラベルを ConfigMap に追加します。
oc label configmap my-editor-definition app.kubernetes.io/part-of=che.eclipse.org app.kubernetes.io/component=editor-definition -n openshift-devspaces
oc label configmap my-editor-definition app.kubernetes.io/part-of=che.eclipse.org app.kubernetes.io/component=editor-definition -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Dev Spaces ダッシュボードページを更新して、新しい利用可能なエディターを確認します。
5.10.2.1. エディター定義の取得 リンクのコピーリンクがクリップボードにコピーされました!
エディター定義は、次の URL から OpenShift Dev Spaces ダッシュボード API によっても提供されます。
https://<openshift_dev_spaces_fqdn>/dashboard/api/editors
「エディター定義の設定」 の例では、次の URL にアクセスすることでエディターの定義を取得できます。
https://<openshift_dev_spaces_fqdn>/dashboard/api/editors/devfile?che-editor=publisher/editor-name/version
OpenShift クラスター内からエディター定義を取得する場合、OpenShift Dev Spaces ダッシュボード API には、ダッシュボードサービス (http://devspaces-dashboard.openshift-devspaces.svc.cluster.local:8080/dashboard/api/editors) 経由でアクセスできます。
関連情報
- Devfile ドキュメント
- {editor-definition-samples-link}
5.10.3. 非推奨化されたエディターの表示 リンクのコピーリンクがクリップボードにコピーされました!
非推奨となった OpenShift Dev Spaces エディターをダッシュボードに表示する方法を説明します。ダッシュボード UI では、これらはデフォルトで非表示となっています。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。 -
jq。Downloadingjqを参照してください。
手順
エディター ID の形式は、
publisher/name/versionです。非推奨となったエディターの ID を確認します。oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | select(.metadata.tags != null) | select(.metadata.tags[] | contains("Deprecate")) | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | select(.metadata.tags != null) | select(.metadata.tags[] | contains("Deprecate")) | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow CheClusterカスタムリソースを設定します。「CLI を使用して CheCluster カスタムリソースの設定」 を参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.10.4. デフォルトエディターの設定 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dev Spaces のデフォルトエディターを設定する方法を説明します。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。 -
jq。Downloadingjqを参照してください。
手順
エディター ID の形式は、
publisher/name/versionです。利用可能なエディターの ID を確認します。oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow defaultEditorを設定します。oc patch checluster/devspaces \ --namespace openshift-devspaces \ --type='merge' \ -p '{"spec":{"devEnvironments":{"defaultEditor": "<default_editor>"}}}'oc patch checluster/devspaces \ --namespace openshift-devspaces \ --type='merge' \ -p '{"spec":{"devEnvironments":{"defaultEditor": "<default_editor>"}}}'1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- ワークスペースを作成するためのデフォルトのエディターは、プラグイン ID または URI を使用して指定できます。プラグイン ID は
publisher/name/versionの形式に従う必要があります。最初の手順で使用可能なエディター ID を参照してください。
関連情報
- 「エディター定義の設定」
- 「エディターを非表示にする」
- {editor-definition-samples-link}
5.10.5. エディターを非表示にする リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dev Spaces エディターを非表示にする方法を説明します。これは、選択したエディターをダッシュボード UI から非表示にする場合に便利です。たとえば、IntelliJ IDEA Ultimate を非表示にして、Visual Studio Code - Open Source のみを表示させる場合に便利です。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。 -
jq。Downloadingjqを参照してください。
手順
エディター ID の形式は、
publisher/name/versionです。利用可能なエディターの ID を確認します。oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'oc exec deploy/devspaces-dashboard -n openshift-devspaces \ -- curl -s http://localhost:8080/dashboard/api/editors | jq -r '[.[] | "\(.metadata.attributes.publisher)/\(.metadata.name)/\(.metadata.attributes.version)"]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow CheClusterカスタムリソースを設定します。「CLI を使用して CheCluster カスタムリソースの設定」 を参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 非表示にするエディターのコンマ区切りの ID を含む文字列。
5.10.6. OpenShift Eclipse Che ConsoleLink アイコンのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
この手順では、Red Hat OpenShift Dev Spaces の ConsoleLink アイコンをカスタマイズする方法を説明します。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
ocセッション。CLI のスタートガイド を参照してください。
手順
シークレットを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
- devspaces-dashboard のロールアウトが完了するまで待ちます。