7.2. 配置 Topology 插件
7.2.1. 查看 OpenShift 路由 复制链接链接已复制到粘贴板!
流程
要查看 OpenShift 路由,请授予集群角色中路由资源的读取访问权限:
apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: backstage-read-only rules: ... - apiGroups: - route.openshift.io resources: - routes verbs: - get - list另外,在
app-config.yaml文件中的kubernetes.customResources属性中添加以下内容:kubernetes: ... customResources: - group: 'route.openshift.io' apiVersion: 'v1' plural: 'routes'
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
7.2.3. 查看 Tekton PipelineRuns 复制链接链接已复制到粘贴板!
流程
要查看 Tekton PipelineRuns,请授予
ClusterRole中的管道、pipelinesruns和taskruns资源的读取访问权限:... apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: backstage-read-only rules: ... - apiGroups: - tekton.dev resources: - pipelines - pipelineruns - taskruns verbs: - get - list要在侧面面板中查看 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'
7.2.4. 查看虚拟机 复制链接链接已复制到粘贴板!
先决条件
- OpenShift Virtualization Operator 在 Kubernetes 集群上安装和配置。.Procedure
授予
ClusterRole中VirtualMachines资源的读取访问权限:... apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: backstage-read-only rules: ... - apiGroups: - kubevirt.io resources: - virtualmachines - virtualmachineinstances verbs: - get - list要查看拓扑插件上的虚拟机节点,请将以下代码添加到
app-config.yaml文件中的kubernetes.customResources属性中:kubernetes: ... customResources: - group: 'kubevirt.io' apiVersion: 'v1' plural: 'virtualmachines' - group: 'kubevirt.io' apiVersion: 'v1' plural: 'virtualmachineinstances'
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
要使用源代码编辑器,您必须将以下配置添加到 app-config.yaml 文件中的 kubernetes.customResources 属性中:
kubernetes:
...
customResources:
- group: 'org.eclipse.che'
apiVersion: 'v2'
plural: 'checlusters'