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 –