启动 Ditto 服务后,pods 从 "OK" 切换到 "Liveness probe failed" 或 "Readiness probe failed"

After starting Ditto services, pods toggle from "OK" to "Liveness probe failed" or "Readiness probe failed"

我按照 README.txt 文件中提供的说明,设法在 minikube 上安装了 Ditto 和 运行。我不得不对 .yaml 文件做一些小的调整(参见 )。

现在 Ditto 服务已经启动,pods 从状态“OK”切换到以下错误:

pod connectivity: Liveness probe failed: Get "http://172.17.0.6:8558/alive": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

pod gateway: Readiness probe failed: Get "http://172.17.0.9:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

pod things: Readiness probe failed: Get "http://172.17.0.5:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod things-search: Readiness probe failed: Get "http://172.17.0.8:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod policies: Readiness probe failed: Get "http://172.17.0.7:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod concierge: Readiness probe failed: Get "http://172.17.0.4:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

即使所有 pods 的状态都为“OK”,我也无法发送 POST 请求而不收到错误 502(错误的网关)。

非常感谢任何解决此问题的帮助。

提前致谢。

这可能是由您的 Minikube VM 的资源问题引起的。 VM 有多少个 CPU 和内存? 也许你可以扩大资源并重试?

我在 docker 中遇到 Ditto 运行 的几个问题,直到我将 docker 中的 CPU 用法从 4 更改为 8。

Docker Settings

由于我使用的是 4Core/8Thread,我想知道设置为 4 是否会导致使用 2 个内核(在旧 mac 上)。对于 Ditto 来说似乎太少了。

托马斯