该错误通常是由于 ArgoCD 中的应用服务配置不正确或被删除所导致的。 可以尝试重新创建应用服务并重新部署。 另外,还可以检查应用服务的名称、路径和端口等配置是否正确。 下面是一些可能有用的代码示例:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
spec:
project: default
source:
repoURL: https://github.com/example/my-app.git
path: foo/bar
destination:
server: https://kubernetes.default.svc
namespace: my-app
syncPolicy:
automated:
selfHeal: true
syncOptions:
- Validate=false
上面的示例是一个典型的 ArgoCD 应用程序配置,其中包括源代码仓库、目标 Kubernetes 集群服务器和命名空间、同步策略等信息。 相关配置应根据实际情况修改。