ArgoCD 图像更新程序因“‘目录’类型”而跳过我的应用程序

问题描述 投票:0回答:1
Hello, i'm trying to setup ArgoCD Image Updater, but i have this error : 
time="2024-11-01T14:19:53Z" level=warning msg="skipping app 'lumo-backend-app' of type 'Directory' because it's not of supported source type" application=lumo-backend-app
time="2024-11-01T14:19:53Z" level=info msg="Starting image update cycle, considering 0 annotated application(s) for update"
time="2024-11-01T14:19:53Z" level=info msg="Processing results: applications=0 images_considered=0 images_skipped=0 images_updated=0 errors=0"

据说他跳过了我的应用程序,因为它是“目录”类型,但实际上不是,我在某个地方犯了错误吗??

这是我的清单:

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: lumo-backend-app
  namespace: argocd
  annotations:
    argocd-image-updater.argoproj.io/image-list: ghcr.io/testlumo/backend
spec:
  project: default
  source:
    repoURL: 'https://github.com/testlumo/backend.git'
    targetRevision: HEAD
    path: manifests
  destination:
    server: 'https://kubernetes.default.svc'
    namespace: default
  syncPolicy:
    automated:
      prune: true
      selfHeal: true

部署:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: lumo-backend
  labels:
    app: lumo-backend
spec:
  replicas: 1
  selector:
    matchLabels:
      app: lumo-backend
  template:
    metadata:
      labels:
        app: lumo-backend
    spec:
      containers:
      - name: backend
        image: ghcr.io/testlumo/backend
        ports:
        - containerPort: 3000
      imagePullSecrets:
      - name: ghcr-secret

顺便说一句,您可以在此处查阅存储库的结构: https://github.com/testlumo/backend

提前致谢

我尝试重新部署我的应用程序,使用 ChatGPT 和其他源,尝试更改存储库的结构..

kubernetes devops argocd k3s gitops
1个回答
0
投票

我不确定是什么让您认为您的应用程序不是目录。如果您查看 ArgoCD 文档 https://argo-cd.readthedocs.io/en/release-2.9/user-guide/directory/

目录类型应用程序从 .yml、.yaml 和 .json 文件加载纯清单文件。

除了添加额外的配置选项之外,没有必要显式添加spec.source.directory字段。 Argo CD 将自动检测源存储库/路径是否包含纯清单文件。

查看存储库中的清单文件夹,它仅包含纯 yaml 文件,这就是 argoCD 认为的目录应用程序,因为它不是 Helm 或 Kustomise。

© www.soinside.com 2019 - 2024. All rights reserved.