argocd - 坚持删除但资源已被删除
argocd - stuck at deleting but resources are already deleted
argoproj/argocd:v1.8.7
有一张舵图(1 张带有入口,1 张带有 deployment/service/cm)。
它具有自动同步策略(修剪和自我修复)。当尝试从 argocd 仪表板中删除它们时,它们正在被删除(在 k8s 集群上不再存在),但是仪表板上的状态一直停留在正在删除。
如果我尝试单击同步,它会显示 -> 无法部署修订:应用程序正在删除。
任何想法为什么即使所有资源都已被删除它仍然停留在删除状态?有没有办法刷新仪表板中的状态以反映实际状态?
谢谢!
================
更新:
执行级联删除后,这是屏幕截图(我删除了应用程序名称,为什么它的某些部分是白色的)
执行 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
这在我身上发生过好几次了。在每种情况下,都是因为我有两个同名申请声明。
argoproj/argocd:v1.8.7
有一张舵图(1 张带有入口,1 张带有 deployment/service/cm)。 它具有自动同步策略(修剪和自我修复)。当尝试从 argocd 仪表板中删除它们时,它们正在被删除(在 k8s 集群上不再存在),但是仪表板上的状态一直停留在正在删除。
如果我尝试单击同步,它会显示 -> 无法部署修订:应用程序正在删除。 任何想法为什么即使所有资源都已被删除它仍然停留在删除状态?有没有办法刷新仪表板中的状态以反映实际状态?
谢谢!
================
更新:
执行级联删除后,这是屏幕截图(我删除了应用程序名称,为什么它的某些部分是白色的)
执行 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
这在我身上发生过好几次了。在每种情况下,都是因为我有两个同名申请声明。