Topology
AMDP 拓扑功能允许轻松地可视化识别和配置在特定项目/配置文件中注册的拓扑组件(应用程序、入口、后端服务)。本指南包括拓扑配置和组件功能的描述,以及用户如何添加拓扑组件的示例。
拓扑的创建和修改仅可由项目管理员进行。
拓扑配置
从侧边菜单访问拓扑:
这是对拓扑配置及其内部每个对象功能的详细说明。
拓扑主页
这是对拓扑主页上项目的详细描述。
Topology Main Page - Basic Configuration① 拓扑:这是系统管理员可见的完整菜单。一般用户也可以选择拓扑菜单。当选择拓扑时,系统将导航到拓扑主页。
② 这是拓扑组件菜单。在选择项目和配置文件后,您可以查看拓扑组件。
③ 您可以选择用于拓扑的项目/配置文件。选择到配置文件将激活拓扑。
Topology Main Page - Specified Configuration从未用于拓扑的项目/配置文件只能由项目管理员创建,否则将导致错误。
① 与基本配置相同。
② 拓扑组件菜单提供应用程序和入口,可以通过拖放添加到拓扑主页。详细说明见下方的拓扑组件菜单部分。 ③ 与基本配置相同,但选择了一个项目/配置文件作为示例。
④ 这是拓扑主页面屏幕。它以可视化方式显示在所选项目/配置文件中注册的应用程序、入口和后端服务作为拓扑组件,包括它们的连接。
⑤ 可用于操作拓扑主页面的功能。有关详细说明,请参阅指南末尾的工具部分。
拓扑组件
您可以通过组件菜单拖放所需的组件到拓扑主页面。在 AMDP 拓扑中,Spring Boot、Vue、React、Nexacro、Docker 和 Ingress 等组件被称为基于图论的节点。
目前,仅可以添加应用程序和入口。
① 这是可以注册的应用程序框架节点列表。
② Kubernetes 入口节点。
Application您可以通过应用程序框架中的代表性图标直观地识别应用程序中使用的框架。如果您想检查应用程序节点的设置,可以通过双击拓扑主页面中的应用程序节点来实现。
应用程序节点的设置与配置文件的应用程序设置相同。然而,在创建(添加)节点时,默认项是不同的。有关详细的配置方法,请参阅云原生服务管理。
在 AMDP 中,支持的入口利用 Kubernetes 入口资源。与应用程序节点一样,入口节点的设置可以通过双击面板上入口的图标来查看。
入口节点的设置与配置文件的入口设置相同。有关详细的配置方法,请参阅 Cloud Native Service Management。
您可以在拓扑主页上调整所有节点的视图。
① 激活时,节点的位置将在移动过程中调整到指定的像素。
② 如果缩放发生变化,拓扑图的坐标会改变,或者如果节点分散,使用此功能将重置位置信息。
③ 这是一个允许您放大页面的功能。
④ 这是一个允许您缩小页面的功能。
Shortcut多重选择:按住 Ctrl 键选择节点。 双击选择一个节点,然后按住 Shift 键移动它,以移动所选节点的所有子节点:
节点组移动仅适用于子节点。其他应用程序和入口不会移动。
本节提供了有关拓扑节点和节点连接的基本信息的详细说明,这些是拓扑的关键组件。
基本节点信息
这解释了拓扑中使用的图形项目,包括应用节点、入口节点和边缘。
Application Node有关应用程序的复制(副本)和自动缩放设置的详细信息,请参阅 Cloud Native Service Management。
① 应用程序副本的数量可以在基本部署设置下的默认设置中更改。
② 表示使用应用程序自动缩放。单击图标可以查看设置。颜色指示:活动(蓝色),非活动(灰色)。
Ingress Node对于 Ingress 节点的详细配置方法,请参考 Cloud Native Service Management。
这是一条连接节点的虚线。边的信息根据连接的节点而有所不同。
- 应用节点之间的边信息
由于它仅表示逻辑关系,因此只能在没有任何附加信息的情况下删除。
- PVC 边信息
您可以找到有关连接的 PVC(持久卷声明)信息。
-
数据库边信息。您可以检查连接的数据库实例。 您可以更改数据库访问属性,数据库实例也可以被修改。更改将在您按下右下角的保存按钮时应用。
-
Ingress 边信息
- 您可以查看连接的 Ingress 配置信息。
- 您可以通过单击编辑按钮更改路径和微服务,并可以使用删除按钮删除 Ingress 信息。
节点连接
在使用多个应用程序和后端服务时,一些应用程序可能依赖于或通过与其他应用程序的关系进行操作。在需要表达应用程序与后端服务之间关系的情况下,可以通过节点连接显示物理或逻辑连接。表示节点之间连接的虚线称为边。
Connecting Application Nodes to Application Nodes 应用节点之间的连接可以基于逻辑关系,而不是实际的物理关系。通过逻辑连接,用户可以查看整个拓扑结构并检查节点之间的相互关系。
-
双击要连接的应用节点以选择它。
-
如果您按下 → 图标并移动鼠标,将出现一个可连接的边(虚线)。
- 当您将边移动到要连接的应用节点时,您可以看到如下图所示的连接外观。
应用节点与其他节点之间的连接是实际的物理关系。除了应用节点,您还可以连接数据库、消息通道、内存数据库和在后端服务中注册的 PVC,并将这些视为子节点。
- 要连接子节点,您需要激活子节点面板。双击应用节点以选择它,然后选择右上角的面板激活图标以激活子节点面板。
- 在子节点面板中,您可以看到在该配置文件中注册的后端服务和 PVC。您可以通过选择希望连接的子节点立即进行连接。
- 通过子节点面板连接的子节点可以直接在主页上查看。
拓扑示例
Adding an Application- 选择项目和配置文件以激活拓扑:
2. 在侧边栏中展开应用程序,然后将您想要使用的服务拖放到拓扑的主页面上
- 当注册窗口激活时,输入所需的信息,然后单击保存按钮以注册服务
- 注册应用程序后,双击节点以查看右侧的详细信息。输入必要的信息并保存。
通过双击应用程序节点,您可以检查和修改应用程序的信息。有关详细项目,请参阅云原生服务管理。
① 名称:应用程序的名称
② 描述:单击以关闭详细面板。
③ 删除:单击以删除应用程序。
④ 保存:如果您是项目所有者并且值已更改,则可以进行修改。
Application Auto Scaling单击自动扩展按钮以激活并修改自动扩展信息。
- 双击以选择一个节点,然后从①拖动以直观地表示概念连接
- 将鼠标移动到您想要连接的节点上,您可以看到如下图所示的连接外观
应用程序的子节点
您可以将应用程序与数据库、消息通道、内存、PVC连接,并将其视为子节点。
Connecting Sub-Nodes- 双击,然后点击子节点面板图标以激活子节点面板。
- 激活的子节点面板显示按类型注册在配置文件中的后端服务。选择您想要与应用程序连接的后端服务。
- 选择后,后端服务成为该节点的子节点,并如下所示显示:
已连接的子节点可以通过子节点面板、子节点设置、边缘设置和节点设置页面断开连接。
- 双击节点,然后在节点面板中断开连接。
- 双击子节点以选择它,子节点连接面板将出现。点击您想要断开的应用程序的连接图像。
- 也可以从双击连接主节点和子节点的边缘时出现的设置页面断开连接。
- 可以通过修改节点设置页面中的详细信息来断开连接。
通过双击子节点,您可以检查和修改该子节点的信息。
- 从左侧拖放 Ingress 到拓扑的主页面上。
- 在激活的输入窗口中,输入名称和命名空间。
3. 您可以修改在双击 Ingress 节点时出现的设置中的详细信息: