3.4.3. 与应用程序和组件交互

Web 控制台的 Developer 视角中的 Topology 视图提供了如下可与应用程序和组件交互的选项:

  • Open URLodc open url )查看通过公共 URL 上路由公开的应用程序。
  • 点击 Edit Source code 可访问您的源代码并进行修改。

    注意

    只有使用 From GitFrom CatalogFrom Dockerfile 选项创建了应用程序时,此功能才可用。

  • 将光标悬停在 pod 的左下图标上,以查看最新构建的名称及其状态。应用程序构建的状态表示为 New ( odc build new ), Pending ( odc build pending ), Running ( odc build running ), Completed ( odc build completed )、Failed ( odc build failed )和 Canceled ( odc build canceled )。
  • 使用屏幕右上角列出的 Shortcuts 菜单来浏览 Topology 视图中的组件。
  • 使用 List View 图标查看所有应用程序的列表,并使用 Topology View 图标切回到 Topology 视图。
  • 使用 Find by name 字段来选择与查询匹配的组件名称。搜索结果可能会出现在可见区域之外 ; 点击左侧工具栏中的 Fit to Screen 来改变 Topology 视图的大小来显示所有组件。
  • 使用 Display Options 下拉列表配置各种应用程序的 Topology 视图。这些选项取决于项目中部署的组件的类型:

    • Pod Count:选择以显示组件图标中组件的 pod 数量。
    • Event Sources:显示或隐藏事件源。
    • Virtual Machines:显示或隐藏虚拟机。
    • Labels:显示或隐藏组件标签。
    • Application Groupings:通过概述应用程序组和与其关联的警报,将应用程序组压缩到卡中。
    • Helm Releases:将部署为 Helm Release 的组件整合到卡中,并概述给定的发行版本。
    • Knative Services:明确将 Knative Service 组件压缩到包含指定组件概述的卡中。
    • operator Groupings 清除用于将 Operator 部署的组件整合到卡中,并包含给定组的概述。
  • pod 的状态或阶段由不同的颜色和工具提示来表示:

    • Running ( odc pod running ):pod 绑定到某个节点,并创建了所有容器。至少一个容器仍在运行,或正在启动或重启过程中。
    • Not Readyodc pod not ready ):pod 运行了多个容器,当不是所有容器都就绪。
    • Warningodc pod warning ):pod 中的容器被终止,但终止没有成功。有些容器可能是其他状态。
    • Failedodc pod failed ): pod 中的所有容器都终止,但至少有一个容器在失败时终止。也代表,容器以非零状态退出,或者被系统终止。
    • Pendingodc pod pending ):Kubernetes 集群接受 pod,但一个或多个容器尚未设置并准备好运行。这包括 pod 等待调度的时间,以及通过网络下载容器镜像的时间。
    • Succeededodc pod succeeded ):pod 中的所有容器都成功终止,且不会被重启。
    • Terminatingodc pod terminating ):当 pod 被删除时,一些 kubectl 命令会显示 TerminatingTerminating 状态不是 pod 的一个阶段。一个 pod 会被赋予一个安全终止期,默认为 30 秒。
    • Unknownodc pod unknown ):无法获取 pod 状态。此阶段通常是由于与 pod 应该运行的节点通信时出错造成的。