3.9. 配置仪表板
3.9.1. 配置入门示例
此流程描述了如何配置 OpenShift Dev Spaces Dashboard 来显示自定义示例。
先决条件
-
具有 OpenShift 集群的管理权限的活跃
oc
会话。请参阅 CLI 入门。
流程
使用示例配置创建 JSON 文件。该文件必须包含一组对象,其中每个对象代表一个示例。
cat > my-samples.json <<EOF [ { "displayName": "<display_name>", 1 "description": "<description>", 2 "tags": <tags>, 3 "url": "<url>", 4 "icon": { "base64data": "<base64data>", 5 "mediatype": "<mediatype>" 6 } } ] EOF
使用示例配置创建 ConfigMap:
oc create configmap getting-started-samples --from-file=my-samples.json -n openshift-devspaces
在 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
- 刷新 OpenShift Dev Spaces Dashboard 页面,以查看新的示例。
3.9.2. 自定义 OpenShift Eclipse Che ConsoleLink 图标
此流程描述了如何自定义 Red Hat OpenShift Dev Spaces ConsoleLink 图标。
先决条件
-
具有 OpenShift 集群的管理权限的活跃
oc
会话。请参阅 CLI 入门。
流程
创建 Secret:
oc apply -f - <<EOF apiVersion: v1 kind: Secret metadata: name: devspaces-dashboard-customization namespace: openshift-devspaces annotations: che.eclipse.org/mount-as: subpath che.eclipse.org/mount-path: /public/dashboard/assets/branding labels: app.kubernetes.io/component: devspaces-dashboard-secret app.kubernetes.io/part-of: che.eclipse.org data: loader.svg: <Base64_encoded_content_of_the_image> 1 type: Opaque EOF
- 1
- 禁用行嵌套的 Base64 编码。
- 等待 devspaces-dashboard 的推出完成。
其他资源