部署后Spring数据流没有响应

时间:2021-06-30 13:47:57

标签: java kubernetes spring-cloud-dataflow spring-data-flow

我尝试在 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

问题仍然存在。

我真的很茫然。

1 个答案:

答案 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

相关问题