问题描述
我有一个Argo工作流程,例如一个互斥体
kind: Workflow
metadata:
generateName: synchronization-wf-level-
spec:
entrypoint: whalesay
synchronization:
mutex:
name: test
templates:
- name: whalesay
container:
image: docker/whalesay:latest
command: [cowsay]
args: ["hello world"]
但是,在尝试运行时,我删除了工作流程。现在,argo陷入了僵局,在该僵局中无法使用相同的互斥锁创建任何作业。
argo在哪里存储互斥信息?以及如何手动删除互斥锁信息以摆脱死锁?
解决方法
删除工作流程应释放获得的锁。所有锁都存储在控制器内存中。一种解决方法是重新启动控制器,将清除所有锁定并重新填充它。请在https://github.com/argoproj/argo中创建带有示例工作流程和控制器日志的问题