gpt4 book ai didi

kubernetes-helm - argocd - 卡在删除但资源已被删除

转载 作者:行者123 更新时间:2023-12-04 13:27:12 26 4
gpt4 key购买 nike

argoproj/argocd:v1.8.7
有一个 Helm chart (1 个带入口,1 个带部署/服务/厘米)。
它具有自动同步策略(修剪和自我修复)。当尝试从 argocd 仪表板中删除它们时,它们被删除(在 k8s 集群上不再存在),但是仪表板上的状态一直停留在删除中。
enter image description here
如果我尝试单击同步,它会显示 -> 无法部署修订:应用程序正在删除。
任何想法为什么即使所有资源都已被删除,它仍然停留在删除状态?有没有办法刷新仪表板中的状态以反射(reflect)实际状态?
谢谢!
================
更新:
执行级联删除后,这是屏幕截图(我已经删除了为什么它在某些部分是白色的应用程序名称)
enter image description here
执行 kubectl get all -A 显示所有资源都不再存在(例如,即使是 cm、svc、deploy 等)

最佳答案

我实际上能够通过更新应用程序 yaml 来完成这项工作:

  • 添加 spec.syncPolicy.allowEmpty: true
  • 删除 metadata.finalizers

  • 工作版本不会卡在删除状态:
    apiVersion: argoproj.io/v1alpha1
    kind: Application
    metadata:
    name: service-name
    namespace: argocd
    spec:
    destination:
    server: https://kubernetes.default.svc
    namespace: argocd
    project: proj-name
    source:
    path: service-name
    repoURL: ssh://...git
    targetRevision: dev
    helm:
    valueFiles:
    - ../values.yaml
    - ../values_version_dev.yaml
    syncPolicy:
    automated:
    prune: true
    allowEmpty: true
    selfHeal: true

    关于kubernetes-helm - argocd - 卡在删除但资源已被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67597403/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com