如何在 OpenShift 控制台中以通用模板名称对部署进行分组

How to group deployments under common template name in OpenShift console

我正在尝试整理我的 openshift "Overview" Web 控制台。每个部署都显示在一个可折叠的框内,该框的标题是声明部署的模板的名称。问题是我在一个模板中定义了很多部署,所以当服务部署框全部折叠时,很难说出每个框是什么,因为它们都有相同的标题。我必须向右看服务 URL 才能看到它是哪一个。

这是仅显示相关信息的部分模板 YAML:

kind: Template
metadata:
  name: my-web-app
...
objects:
- kind: DeploymentConfig
  metadata:
    name: "foo-service"
...
- kind: DeploymentConfig
  metadata:
    name: "bar-service"

部署后,我在 Openshift 概览控制台上看到两个单独的框,都标记为 "my-web-app"。我必须打开框才能看到服务名称(或阅读右侧的 URL)。我可以通过控制台的 GUI 手动 link 这两个服务,以便它们以我想要的方式出现在相同的模板名称下,但我希望这会自动发生。是否有模板参数我可以设置为 link 相关服务,或者至少重命名指定服务的框?

您可以使用特定的注释。参见:

OpenShift 似乎已在 1.4 版中修复了此问题。我使用的是 1.3.1。我现在看到控制台(概览)在顶部栏上显示了服务名称。

我不需要尝试 Graham Dumpleton 提供的解决方案,尽管它对于分组类似服务可能仍然有用。