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


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

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

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

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

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

您可以通过编辑 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
    ...
    Copy to Clipboard Toggle word wrap
  4. 点击 Save
注意

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

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

先决条件

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

流程

  1. Administrator 视角中,进入 Administration Cluster Settings
  2. 选择 Configuration 选项卡,再点 Console (operator.openshift.io) 资源。
  3. Actions Customize
  4. 在对应的部分中,启用或禁用列表中的项目。

    验证

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

注意

您可以使用类似的流程来自定义 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
Copy to Clipboard Toggle word wrap

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

apiVersion: operator.openshift.io/v1
kind: Console
metadata:
  name: cluster
...
spec:
  customization:
    developerCatalog:
      categories:
      types:
        state: Disabled
Copy to Clipboard Toggle word wrap

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

apiVersion: operator.openshift.io/v1
kind: Console
metadata:
  name: cluster
...
spec:
  customization:
    developerCatalog:
      categories:
      types:
        state: Enabled
        enabled:
          - BuilderImage
          - Devfile
          - HelmChart
          - ...
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat