搜索

6.10. 开发人员目录和子目录自定义

download PDF

作为集群管理员,您可以组织和管理 Developer 目录或其子目录。您可以启用或禁用子目录类型或禁用整个开发人员目录。

developerCatalog.types 对象包括以下参数,您必须在 YAML 视图中使用它们:

  • state:定义开发人员目录类型的列表是否应启用或禁用。
  • enabled:定义用户可见的开发人员目录类型 (sub-catalogs) 列表。
  • disabled:定义用户不可见的开发人员目录类型 (sub-catalogs) 列表。

您可以使用 YAML 视图或表单视图启用或禁用以下开发人员目录类型 (sub-catalogs)。

  • 构建器镜像
  • 模板
  • Devfiles
  • Samples
  • Helm Charts
  • 事件源
  • 事件 Sinks
  • Operator Backed

6.10.1. 使用 YAML 视图自定义开发人员目录或其子目录

您可以通过编辑 YAML 视图中的 YAML 内容来自定义开发人员目录。

先决条件

  • 具有集群管理员权限的 OpenShift Web 控制台会话。

流程

  1. 在 Web 控制台的 Administrator 视角中,导航到 Administration Cluster Settings
  2. 选择 Configuration 选项卡,点 Console (operator.openshift.io) 资源并查看 Details 页面。
  3. YAML 选项卡打开编辑器,并根据需要编辑 YAML 内容。

    例如,要禁用开发人员目录类型,请插入以下代码片段,以定义已禁用开发人员目录资源的列表:

    apiVersion: operator.openshift.io/v1
    kind: Console
    metadata:
      name: cluster
    ...
    spec:
      customization:
        developerCatalog:
          categories:
          types:
            state: Disabled
            disabled:
              - BuilderImage
              - Devfile
              - HelmChart
    ...
  4. 点击 Save
注意

默认情况下,开发人员目录类型在 Web 控制台的 Administrator 视图中启用。

6.10.2. 使用表单视图自定义开发人员目录或其子目录

您可以使用 Web 控制台中的表单视图自定义开发人员目录。

先决条件

  • 具有集群管理员权限的 OpenShift Web 控制台会话。
  • Developer 视角被启用。

流程

  1. Administrator 视角中,进入 Administration Cluster Settings
  2. 选择 Configuration 选项卡,再点 Console (operator.openshift.io) 资源。
  3. Actions Customize
  4. Pre-pinned 导航项Add pageDeveloper Catalog 部分中启用或禁用项目。

    验证

    自定义开发人员目录后,您的更改会自动保存到系统中,并在刷新后在浏览器中生效。

    odc 自定义开发人员目录
注意

作为管理员,您可以定义所有用户默认出现的导航项。您还可以重新排序导航项。

提示

您可以使用类似的流程来自定义 Web UI 项目,如快速启动、集群角色和操作。

6.10.2.1. YAML 文件更改示例

您可以在 YAML 编辑器中动态添加以下代码片段,以自定义开发人员目录。

通过将 state 类型设置为 Enabled,使用以下代码片段显示所有子目录:

apiVersion: operator.openshift.io/v1
kind: Console
metadata:
  name: cluster
...
spec:
  customization:
    developerCatalog:
      categories:
      types:
        state: Enabled

使用以下代码片段,通过将 state 类型设置为 Disabled 来禁用所有子目录:

apiVersion: operator.openshift.io/v1
kind: Console
metadata:
  name: cluster
...
spec:
  customization:
    developerCatalog:
      categories:
      types:
        state: Disabled

当集群管理员定义了子目录列表(在 Web 控制台中启用)时,使用以下代码片段。

apiVersion: operator.openshift.io/v1
kind: Console
metadata:
  name: cluster
...
spec:
  customization:
    developerCatalog:
      categories:
      types:
        state: Enabled
        enabled:
          - BuilderImage
          - Devfile
          - HelmChart
          - ...
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.