提问人:Margaret 提问时间:11/7/2023 最后编辑:Margaret 更新时间:11/10/2023 访问量:109
如何获取 ArgoCD 应用程序的信息以显示在后台组件中?
How Can I Get the Information for My ArgoCD Application to Show Up in a Backstage Component?
问:
问题:
我的 ArgoCD 应用程序的信息应该显示在 Backstage 组件的“概述”页面上,类似于下图:
但是,我在“概述”页面上收到一条错误消息:
关于我到目前为止所做的事情的一些背景,以及我认为我的错误的一些潜在来源是:
我已经成功地在我的终端上设置了ArgoCD,并通过UI创建了一个ArgoCD应用程序。它在 UI 上显示如下:
我目前正在使用这篇在线文档文章将 ArgoCD 与 Backstage 集成:https://roadie.io/backstage/plugins/argo-cd/#installation-steps。我已按照“安装步骤”标题下的“自托管 Backstage”选项卡下的所有步骤进行操作。
说明的一个步骤是更新本地 Backstage 代码库中的“app-config.yaml”文件,方法是将“target”值替换为包含我的 ArgoCD 实例地址的 URL。我目前对“target”的值是“https://localhost:8080/api/v1/applications/guestbook”。当我在另一个选项卡中输入此 URL 时,它似乎将我带到一个包含我的 ArgoCD 应用程序所有信息的页面,我相信这就是我想要的。但是,我不完全确定此 URL 是否正确,这可能是我收到的错误的根源。
说明的另一步是向 GitHub 存储库中的 catalog-info.yaml 文件添加注释(创建新 Backstage 组件的方法之一是使用 catalog-info.yaml 文件粘贴指向 GitHub 存储库的链接)。我使用 catalog-info.yaml 文件创建了一个 GitHub 存储库,并使用指向我的存储库的链接创建了一个新的 Backstage 组件。但是,我不完全确定我的 catalog-info.yaml 文件的内容是否正确或缺乏信息。这是我的catalog-info.yaml文件的样子:
更新:
注意:我已经生成了一个身份验证令牌,并将其值放在 .env 文件中。“ARGOCD_AUTH_TOKEN”字段是指 .env 文件中包含实际令牌值的字段。
这是我的 app-config.yaml 文件的 ArgoCD 部分的样子:
答: 暂无答案
评论
target: https://<your-argocd-instance>/api/v1/