5.10. 대시보드 구성
5.10.1. 시작하기 샘플 구성 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 사용자 정의 샘플을 표시하도록 OpenShift Dev Spaces 대시보드를 구성하는 방법을 설명합니다.
사전 요구 사항
-
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 대시보드 페이지를 새로 고칩니다.
5.10.2. 편집기 정의 구성 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Dev Spaces 편집기 정의를 구성하는 방법을 알아봅니다.
사전 요구 사항
-
OpenShift 클러스터에 대한 관리 권한이 있는 활성
oc세션. CLI 시작하기를 참조하십시오.
프로세스
편집기 정의 구성을 사용하여
my-editor-definition-devfile.yamlYAML 파일을 만듭니다.중요metadata.attributes에서게시자및버전의실제 값을 제공해야 합니다.게시자/이름/버전형식의 편집기 이름과 함께 편집기 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
5.10.2절. “편집기 정의 구성” 의 예제에서는 다음 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는 해당 UI를 숨깁니다.
프로세스
편집기 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사용자 정의 리소스를 구성합니다. 5.1.2절. “CLI를 사용하여 CheCluster 사용자 정의 리소스 구성”을 참조하십시오.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.10.4. 기본 편집기 구성 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Dev Spaces 기본 편집기를 구성하는 방법을 알아봅니다.
프로세스
편집기 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를 참조하십시오.
추가 리소스
- 5.10.2절. “편집기 정의 구성”
- 5.10.5절. “편집자 숨기기”
- {editor-definition-samples-link}
5.10.5. 편집자 숨기기 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Dev Spaces 편집기를 숨기는 방법을 알아봅니다. 이 기능은 대시보드 UI에서 선택한 편집기를 숨기고, 예를 들어 IntelliJ IDEA Cryostat를 숨기고 Visual Studio Code - 오픈 소스만 표시하려는 경우에 유용합니다.
프로세스
편집기 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사용자 정의 리소스를 구성합니다. 5.1.2절. “CLI를 사용하여 CheCluster 사용자 정의 리소스 구성”을 참조하십시오.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 숨길 편집기의 쉼표로 구분된 ID가 포함된 문자열입니다.
5.10.6. 편집기 다운로드 URL 구성 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 편집기에 대한 다운로드 URL을 구성하는 방법을 설명합니다. 이 기능은 공용 인터넷에서 편집자를 검색할 수 없는 Air-gapped 환경에서 유용합니다. 현재 이 옵션은 Brains 편집기에만 사용되며 다른 편집기 유형에는 사용해서는 안 됩니다.
사전 요구 사항
프로세스
편집기 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 편집기의 다운로드 URL을 구성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.10.7. 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의 롤아웃이 완료될 때까지 기다립니다.
추가 리소스