1.2. 应用程序控制台
控制台包括用于管理应用程序生命周期的仪表板。您可以使用控制台仪表板来创建和管理应用程序,并查看应用程序的状态。增强的功能可帮助开发人员和操作人员在集群中创建、部署、更新、管理和视觉化应用程序。
请参阅以下列表中的一些控制台功能,并查看控制台以获取有关术语、操作以及如何阅读拓扑的指导信息:
重要:可用的操作基于您分配的角色。了解 基于角色的访问控制文档中的访问要求。
- 可视化集群中部署的应用程序,包括任何关联的资源存储库、订阅和放置配置。
-
创建并编辑应用程序,并订阅资源。在 Actions 菜单中,您可以搜索、编辑或删除。在更新字段时,请确保选择
YAML:On
查看并编辑 YAML。 - 在主 Overview 选项卡中,您可以点应用程序名称来查看详情和应用程序资源,包括资源存储库、订阅、放置、放置规则和部署的资源,如使用 Ansible Automation Platform 任务(用于 Git 存储库)的可选部署前和部署后 hook。您还可以从概述中创建应用程序。
创建并查看应用程序,如 ApplicationSet、Subscription、OpenShift、Flux 和 Argo CD 类型。
ApplicationSet
代表从控制器生成的 Argo 应用程序。-
要创建 ArgoCD
ApplicationSet
,您需要从Sync 策略
中启用Automatically sync when cluster state changes
。 -
对于带有
kustomization
控制器的 Flux,找到带有标签kustomize.toolkit.fluxcd.io/name=<app_name>
的 Kubernetes 资源。 -
对于带有
helm
控制器的 Flux,找到带有标签helm.toolkit.fluxcd.io/name=<app_name>
的 Kubernetes 资源。
-
要创建 ArgoCD
-
注: 您需要 GitOps 集群资源和安装的 GitOps operator 来创建
ApplicationSet
。如果没有满足这些先决条件,您将无法在控制台中看到 Argo 服务器选项来创建ApplicationSet
。 - 在主 Overview 中,当您点表中的应用程序名称来查看单个应用程序概述时,您可以查看以下信息:
- 集群详情,如资源状态
- 资源拓扑
- 订阅详情
- 访问 Editor 选项卡编辑
-
点 Topology 标签页显示项目中的所有应用程序和资源。对于 Helm 订阅,请参阅 配置软件包覆盖 以定义正确的
packageName
和packageAlias
,以获得准确的拓扑显示。 - 点 Advanced configuration 选项卡查看所有应用程序的术语和资源表。您可以查找资源,并过滤订阅、放置、放置规则和频道。如果您有访问权限,还可以点多个 Actions,如 Edit、Search 和 Delete。
- 查看成功的 Ansible Automation Platform 部署,如果使用 Ansible 任务作为部署的应用程序的 prehook 或 posthook。
- 点 Launch resource in Search 搜索相关资源。
使用 Search 根据每个资源的组件
kind
查找应用程序资源。要搜索资源,请使用以下值:应用程序资源 类型(搜索参数) Subscription
Subscription
Channel
Channel
Secret
Secret
Placement
Placement
放置规则(Placement rule)
PlacementRule
Application
Application
您还可以按其他字段搜索,包括名称、命名空间、集群、标签等。有关使用搜索的更多信息,请参阅在控制台中进行搜索简介。