如何解决部署后Spring数据流没有响应
我尝试在 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
- 我重新启动了所有 Pod
kubectl -n **** rollout restart deploy
- 我尝试运行
dataflow:>stream undeploy --name test-orders
- 我从 EKS 中删除了新的 docker 镜像
- 将 skipper_status 从 Failed 更改为 DELETED
问题仍然存在。
我真的很茫然。
解决方法
好的, 我似乎已经能够解决问题了。
由于 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。