4.10. ダッシュボードの設定
4.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-devspaces
Copy 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-devspaces
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Dev Spaces Dashboard ページを更新して、新しいサンプルを表示します。
4.10.2. エディター定義の設定 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dev Spaces エディター定義の設定方法を説明します。
前提条件
-
OpenShift クラスターへの管理権限を持つアクティブな
oc
セッション。CLI のスタートガイド を参照してください。
手順
エディター定義設定で
my-editor-definition-devfile.yaml
YAML ファイルを作成します。重要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-devspaces
Copy 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-devspaces
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Dev Spaces ダッシュボードページを更新して、新しい利用可能なエディターを確認します。
4.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}
4.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
4.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}
4.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 を含む文字列。
4.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 のロールアウトが完了するまで待ちます。