問(wèn)題
在 docker 環(huán)境下,容器重啟后還是原來(lái)的容器,數(shù)據(jù)并沒(méi)有丟失。那是不是 k8s 環(huán)境下,重啟也不會(huì)丟失呢?
在kubernetes/RainBond環(huán)境下,最小化的管理單元是 Pod。對(duì) Pod 的重啟,本質(zhì)上是先刪除,然后啟動(dòng)新的容器。所以原本容器中的數(shù)據(jù)會(huì)丟失。
哪些數(shù)據(jù)需要持久化?
java程序中一般如下數(shù)據(jù)需要持久化:
- 程序日志
- 程序 GC 日志
- OOM 后產(chǎn)生的 dump 文件
解決辦法
針對(duì)日志文件,可以通過(guò) ELK/EFK 實(shí)現(xiàn)日志管理。程序日志上傳到 ES,然后再 Kibana 中查詢(xún)。
針對(duì) OOM 后的 dump 文件,可以考慮使用共享存儲(chǔ)或者掛載 NFS 盤(pán)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-857283.html
參考
1.組件存儲(chǔ) | Rainbond
2.Rainbond通過(guò)插件整合ELK/EFK,實(shí)現(xiàn)日志收集 | Rainbond
3.組件日志 | Rainbond文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-857283.html
到了這里,關(guān)于云原生小疑問(wèn) ?? - Kubernetes 下重啟容器會(huì)丟失數(shù)據(jù)嗎?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!