【发布时间】:2020-04-22 13:43:03
【问题描述】:
我的 pod/容器在大小约为 4GiB 的 docker 映像上运行。每当资源不足时启动新的 VM 节点时,从容器注册表中拉取映像大约需要 2 分钟。
也就是说,每当有新请求进来,Kubernetes 服务自动扩容新节点时,需要 2 分钟+。用户必须等待 2 分钟才能完成请求。 不理想。我目前正在使用 Azure AKS 来部署我的应用程序并使用他们的集群自动缩放功能。
我正在使用具有 1 个修复主 pod 和 3 个修复工作器 pod 的典型部署设置。这 3 个 worker pod 对应 3 种不同类型的请求。每次有请求进来,worker pod都会生成一个K8 Job来处理这个请求。
大问题是,我如何预先拉取图像,以便在 Kubernetes 集群中启动新节点时,用户不必等待很长时间才能准备好新作业?
【问题讨论】:
标签: azure docker kubernetes kubernetes-pod