kubernetes滚动更新是否会影响在pod中运行的应用程序?这是一个简单的问题,我没有在文档中看到答案。我的应用程序是否必须设计为支持k8s滚动更新?kubernetes滚动更新是否会影响在pod中运行的应用程序?
回答
您的应用程序需要设计成可以在流程终止后继续存在。无论是否优雅。在这种情况下,对于常规应用程序而言,如果服务器例如意外断电,那么它对于希望存活的应用程序(即没有损坏的数据,没有松散状态(如果它是有状态的))并没有真正的区别。在群集上运行它可能已经意识到部署旨在并行运行一个应用程序的多个实例,因此您的应用程序也需要生存。
现在,这并不意味着你不能让它在某些情况下表现得更好,比如ie。当收到SIGKILL时添加一些终止处理,但这不完全是kube特定的。
是的,您现有的POD将被终止并重新创建具有新图像的新POD。您可以指定maxUnavailable
和maxSurge
来控制滚动更新过程。还要确保您的应用程序已定义健康检查网址。
我的问题更多的是应用程序的影响。我的应用程序是否必须构建用于处理另一个吊舱上的吊舱终端和延续,或者K8s是否可以保持透明?你能指出k8s文档中的相关主题吗? –
kubernetes需要30秒来终止吊舱。在部署yaml文件中部署pod时,请配置livenessProbe。在这个页面中,他们还有livenessProbe的示例。 https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ – sfgroups
- 1. rails更新会影响我的应用程序吗?
- 2. 在kubernetes中运行多个mysql pod
- 3. 运行在iframe中的javascript是否会影响主页?
- 4. nFast服务重新启动时不会影响应用程序
- 5. 应用程序在后台运行会影响iphone中的内存吗?
- 6. 应用程序是否可以影响TCP重新传输
- 7. 在更新Kubernetes群集时由部署管理的Pod是重新启动的
- 8. Kubernetes是否在我的云平台上为Pod提供新VM?
- 9. 背景中持续运行的线程是否会影响网站的性能?
- 10. PipeLine模式和池标识是否会影响使用集成安全性运行的应用程序?
- 11. 如何卸载应用程序可能会影响其他正在运行的应用程序
- 12. DLL函数是否会自动在新线程中运行?
- 13. setbuf()是否会影响cout?
- 14. 其他应用程序是否会影响我在iOS上的应用程序性能?
- 15. iOS6 iPad的运行应用程序数量是否会影响内存警告频率?
- 16. 警告是否会影响我的Flash应用程序的性能?
- 17. 在构建设置中更改产品名称是否会影响更新?
- 18. 在Kubernetes中运行CLI应用程序的方法?
- 19. ARC应用程序是否会在iOS 3.2上运行?
- 20. 在父进程中更改的共享内存是否会影响子进程?
- 21. 为什么我自己制作的图像不会在kubernetes上运行,并且Pod始终会重新启动?
- 22. CreateThread是否会影响VirtualAlloc的使用?
- 23. 无法使用外部卷在kubernetes中运行mysql pod
- 24. 一些android应用程序正在自动更新在运行
- 25. 是否可以在Flex应用程序中运行Java程序?
- 26. 在VS2010中放置断点会影响程序的运行时行为吗?
- 27. Kubernetes pod被报告为正在运行,而不是
- 28. 除非应用程序正在运行,否则应用程序不会响应收到的短信。
- 29. 从InteliJ改为Darcula在Android studio中会影响应用程序的执行吗?
- 30. 记录日志语句是否会影响应用程序性能?
什么是确切的信号集k8s发送到pods容器,你可以发布链接pls? –
https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods –