- 概述
- 要求
- 安装
- 安装后
- 集群管理
- 管理产品
- 在 ArgoCD 中管理集群
- 将对象存储从持久性卷迁移到原始磁盘
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
- 无法获取沙盒映像
- Pod 未显示在 ArgoCD 用户界面中
- Redis 探测器失败
- RKE2 服务器无法启动
- 在 UiPath 命名空间中找不到密码
- 初始安装后,ArgoCD 应用程序进入“进行中”状态
- MongoDB Pod 处于 CrashLoopBackOff 状态或在删除后处于“等待 PVC 配置”状态
- 意外错误:不一致;手动运行 fsck
- 集群还原后 MongoDB 或业务应用程序降级
- 缺少 Self-heal-operator 和 Sf-k8-utils 存储库
- 集群还原或回滚后服务不正常
- RabbitMQ Pod 卡在 CrashLoopBackOff 中
- Prometheus 处于 CrashLoopBackoff 状态,并出现内存不足 (OOM) 错误
- 监控仪表板中缺少 Ceph-rook 指标
- Pod 无法在代理环境中与 FQDN 通信
- 使用 Automation Suite 诊断工具
- 使用 Automation Suite 支持捆绑包
- 探索日志
在 ArgoCD 中管理集群
概述
ArgoCD 是用于 Kubernetes 的声明性 GitOps 持续交付工具。它被设计为 Kubernetes 控制器,可持续监控正在运行的 UiPath™ 应用程序,并根据 Docker 注册表中指定的所需目标状态检查当前状态。有关更多详细信息,请参阅ArgoCD 文档。
管理员可以通过简单的用户界面或 CLI 概览集群、配置、应用程序状态和运行状况。 ArgoCD 附带自己的开源捆绑 Redis,该 Redis 支持 HA 和非 HA 配置。
Automation Suite 在以下场景中使用 ArgoCD:
- 安装和升级 Fabric 组件和核心 UiPath™ 服务。
- 在指定目标环境中自动部署所需的应用程序状态。 ArgoCD 遵循 GitOps 模式,即使用 Git/helm 存储库作为定义所需应用程序状态的事实来源。
- 跟踪安装状态。 如果安装在特定点失败,并且您在一段时间后继续安装,则 ArgoCD 将跳过已同步的所有步骤,并从失败点继续。
- 对应用程序进行自我修复。 如果您错误地删除了任何对象,则清单将自动同步。
使用 ArgoCD 只读帐户
您可以在以下基本场景中使用 ArgoCD 只读帐户:
- 在一个简单的界面中可视化所有应用程序、Pod 和服务;
- 监控所有应用程序、Pod 和服务的运行状况;
- 快速识别部署中的问题;
- 正在重新同步集群中的应用程序。
访问 ArgoCD 只读帐户
要访问 ArgoCD 只读帐户,请执行以下步骤:
-
访问以下 URL:
https://alm.${CONFIG_CLUSTER_FQDN}。 -
输入以下用户名: argocdro 。
-
通过运行以下命令来访问您的密码:
kubectl get secrets/argocd-user-password -n argocd \ -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-user-password -n argocd \ -o "jsonpath={.data['password']}" | echo $(base64 -d) -
输入您的密码。
重要提示:只读帐户可以同步默认情况下提供“强制同步”或“同步替换”选项的应用程序。 这可能会清除命名空间并删除资源。 强烈建议不要使用同步强制或同步替换。
使用 ArgoCD 管理员帐户
除本节中列出的设置或参数外,不得修改任何其他设置或参数。
您可以在以下高级场景中使用 ArgoCD 管理员帐户:
-
仅出于调试目的更改参数;例如,在 Rancher 中禁用自我修复和编辑 YAML;
-
删除 Pod;
-
Managing Orchestrator custom configuration; for instance, Setting up encryption key per tenant;
-
;
-
Exporting Prometheus metrics to an external system: Using the monitoring stack;
-
If Insights looker pod fails to start after restore: Backing up and restoring the cluster;
-
正在同步应用程序。
备注:在删除或更改用户界面上的高级配置之前,请务必参阅相应的 UiPath 文档。
访问 ArgoCD 管理员帐户
要访问 ArgoCD 管理员帐户,请执行以下步骤:
-
访问以下 URL:
https://alm.${CONFIG_CLUSTER_FQDN}。 -
输入以下用户名: admin 。
-
通过运行以下命令来访问密码:
kubectl get secrets/argocd-admin-password -n argocd \ -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-admin-password -n argocd \ -o "jsonpath={.data['password']}" | echo $(base64 -d) -
输入您的密码。
重要提示:只能将 ArgoCD 管理员帐户用于高级方案。 如果不小心使用,它可能会导致对集群的破坏性操作。