微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

部署后Spring数据流没有响应

如何解决部署后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 举报,一经查实,本站将立刻删除。