0

按照 README.txt 文件中提供的说明,我设法让 Ditto 在 minikube 上运行。我不得不对 .yaml 文件做一些小的调整(请参阅Deployment of Ditto and MongoDB using kubectl failed because of unsupported version "extensions/v1beta1")。

现在 Ditto 服务已经启动,Pod 从状态“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)

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

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

先感谢您。

4

2 回答 2

2

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

于 2021-02-11T10:33:20.820 回答
1

在将 docker 中的 CPU 使用率从 4 更改为 8 之前,我在 docker 中运行 Ditto 时遇到了几个问题。

码头工人设置

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

托马斯

于 2021-05-02T13:19:20.303 回答