我尝试在 Spring Dataflow 中对一些应用程序进行部署,
通常,每个 diploli 都需要几分钟,然后成功通过或失败。
但这一次外交花费的时间比平时更长。有一次我按下了“取消部署”
因为系统没有反应。
在 Stream 下,所有以 UNKNOWN 模式闪烁。
无法重新部署。
当我尝试执行偶极子时,我从 ui 中收到错误 Failed to upload the package. Package [test-orders:1.0.0] in Repository [local] already exists.
当我请求 Pod 的状态时,我会得到 2 个状态为 CrashLoopBackOff
的 Pod
kubectl -n **** rollout restart deploy
dataflow:>stream undeploy --name test-orders
问题仍然存在。
我真的很茫然。
答案 0 :(得分:1)
好的, 我似乎已经能够解决问题了。
由于 CrashLoopBackOff 状态,我意识到系统无法拉取映像或映像已损坏。
我已覆盖 EKS 中与项目关联的所有图像。
我将有问题的 skipper_status.status_code
更改为 DELETED
(update skipper_status set status_code = 'DELETED' where id =***
)。
在我添加的 skipper_release 表中
backoffLimit: 6
completions: 1
parallelism: 1
因此,多次尝试后系统崩溃将导致运行结束。 我对所有 Pod 进行了重置。
然后在 UI 界面中我按下了取消部署按钮。
编辑 1
我注意到还有一些没有关闭的豆荚。
我像这样关闭它们:
kubectl -n foobar delete deployment foo-bar-v1