7.2. 配置 Topology 插件


7.2.1. 查看 OpenShift 路由

流程

  1. 要查看 OpenShift 路由,请授予集群角色中路由资源的读取访问权限:

      apiVersion: rbac.authorization.k8s.io/v1
      kind: ClusterRole
      metadata:
        name: backstage-read-only
      rules:
        ...
        - apiGroups:
            - route.openshift.io
          resources:
            - routes
          verbs:
            - get
            - list
    Copy to Clipboard
  2. 另外,在 app-config.yaml 文件中的 kubernetes.customResources 属性中添加以下内容:

    kubernetes:
        ...
        customResources:
          - group: 'route.openshift.io'
            apiVersion: 'v1'
            	  plural: 'routes'
    Copy to Clipboard

7.2.2. 查看 pod 日志

流程

  • 要查看 pod 日志,您必须为 ClusterRole 授予以下权限:

     apiVersion: rbac.authorization.k8s.io/v1
      kind: ClusterRole
      metadata:
        name: backstage-read-only
      rules:
        ...
        - apiGroups:
            - ''
          resources:
            - pods
            - pods/log
          verbs:
            - get
            - list
            - watch
    Copy to Clipboard

7.2.3. 查看 Tekton PipelineRuns

流程

  1. 要查看 Tekton PipelineRuns,请授予 ClusterRole 中的 管道pipelinesrunstaskruns 资源的读取访问权限:

     ...
      apiVersion: rbac.authorization.k8s.io/v1
      kind: ClusterRole
      metadata:
        name: backstage-read-only
      rules:
        ...
        - apiGroups:
            - tekton.dev
          resources:
            - pipelines
            - pipelineruns
            - taskruns
          verbs:
            - get
            - list
    Copy to Clipboard
  2. 要在侧面面板中查看 Tekton PipelineRuns 列表,以及 Topology 节点 decorator 中的最新的 PipelineRuns 状态,请在 app-config.yaml 文件中的 kubernetes.customResources 属性中添加以下代码:

    kubernetes:
        ...
        customResources:
          - group: 'tekton.dev'
            apiVersion: 'v1'
            plural: 'pipelines'
          - group: 'tekton.dev'
            apiVersion: 'v1'
            plural: 'pipelineruns'
          - group: 'tekton.dev'
            apiVersion: 'v1'
            plural: 'taskruns'
    Copy to Clipboard

7.2.4. 查看虚拟机

先决条件

  1. OpenShift Virtualization Operator 在 Kubernetes 集群上安装和配置。.Procedure
  2. 授予 ClusterRoleVirtualMachines 资源的读取访问权限:

     ...
      apiVersion: rbac.authorization.k8s.io/v1
      kind: ClusterRole
      metadata:
        name: backstage-read-only
      rules:
        ...
        - apiGroups:
            - kubevirt.io
          resources:
            - virtualmachines
            - virtualmachineinstances
          verbs:
            - get
            - list
    Copy to Clipboard
  3. 要查看拓扑插件上的虚拟机节点,请将以下代码添加到 app-config.yaml 文件中的 kubernetes.customResources 属性中:

    kubernetes:
        ...
        customResources:
          - group: 'kubevirt.io'
            apiVersion: 'v1'
            plural: 'virtualmachines'
          - group: 'kubevirt.io'
            apiVersion: 'v1'
            plural: 'virtualmachineinstances'
    Copy to Clipboard

7.2.5. 启用源代码编辑器

要启用源代码编辑器,您必须授予对 ClusterRole 中的 CheClusters 资源的读取访问权限,如下例所示:

 ...
  apiVersion: rbac.authorization.k8s.io/v1
  kind: ClusterRole
  metadata:
    name: backstage-read-only
  rules:
    ...
    - apiGroups:
        - org.eclipse.che
      resources:
        - checlusters
      verbs:
        - get
        - list
Copy to Clipboard

要使用源代码编辑器,您必须将以下配置添加到 app-config.yaml 文件中的 kubernetes.customResources 属性中:

 kubernetes:
    ...
    customResources:
      - group: 'org.eclipse.che'
        apiVersion: 'v2'
        plural: 'checlusters'
Copy to Clipboard
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat