kubernetes minikube更快的正常运行时间

时间:2017-08-23 17:05:32

标签: kubernetes minikube

我正在使用minikube并通过拆除以前的项目并使用

重建它来构建我的项目
kubectl delete -f myprojectfiles
kubectl apply -f myprojectfiles

这些文件是deploymentservice

当我访问我的网站时,我得到503错误,因为我正在等待kubernetes启动部署。反正有加速吗?我看到我的应用程序已经构建,因为日志显示它已准备就绪。然而,在kubernetes中的所有内容触发并开始为我提供应用程序之前,它仍会显示503,感觉就像几分钟。

我可以做些什么来加快正常运行时间?

2 个答案:

答案 0 :(得分:0)

配置所谓的readinessProbe,它不会缩短您的启动时间,但它会帮助您不会错误地认识到应用程序已启动并正在运行。这样,只有在准备好接受连接时,您的流量才会被发送到您的应用程序窗格。请阅读here

FWIW您的应用程序可能正在等待某个依赖项启动并运行,还要将这些类型的运行状况检查添加到该依赖项窗格。

答案 1 :(得分:0)

您不应删除Kubernetes资源。使用kubectl applykubectl replace更新您的项目。

如果删除它,nginx入口控制器将在短时间内找不到任何上游,并将黑名单放置几秒钟。

此外,您应该确保使用能够在没有任何停机时间的情况下进行滚动更新的Deployment