我们希望在我们的群集上快速启动pod,以处理“一次性”任务(每次任务运行时每个任务都有一个新的pod)。
目前,Pod创建API调用大约需要10-15秒 - >完成。这是在AWS上运行3x m3 xlarge,图像已经被缓存(我认为,因为我在单个节点上使用相同的图像两次)。我们使用restartPolicy = Never运行,因为它们是一个关闭的任务。
我试过摆弄imagePullPolicy(= Never)和资源选项但没有用。在Kubernetes将其交给Pod之后,似乎10秒延迟发生在“运行”阶段。我可以确认操作本身非常快:在Docker上本地运行只需要大约0.5秒,包括操作。
有什么方法可以加快速度吗?
答案 0 :(得分:1)
我们的目标是创建后的5s延迟 - >跑步(假设图像被预拉)。跟踪此问题的问题是https://github.com/GoogleCloudPlatform/kubernetes/issues/3954。
此问题在几周前已经关闭,因此请更新到版本20.2并再试一次。