云原生小疑问 ⁉️ - Kubernetes 下重启容器会丢失数据吗?

文章目录

问题

在 docker 环境下,容器重启后还是原来的容器,数据并没有丢失。那是不是 k8s 环境下,重启也不会丢失呢?

在kubernetes/RainBond环境下,最小化的管理单元是 Pod对 Pod 的重启,本质上是先删除,然后启动新的容器。所以原本容器中的数据会丢失。

哪些数据需要持久化?

java程序中一般如下数据需要持久化:

  • 程序日志
  • 程序 GC 日志
  • OOM 后产生的 dump 文件

解决办法

针对日志文件,可以通过 ELK/EFK 实现日志管理。程序日志上传到 ES,然后再 Kibana 中查询。

针对 OOM 后的 dump 文件,可以考虑使用共享存储或者挂载 NFS 盘。

参考

1.组件存储 | Rainbond

2.Rainbond通过插件整合ELK/EFK,实现日志收集 | Rainbond

3.组件日志 | Rainbond

相关推荐
wapicn992 小时前
微服务架构下的数据核验设计,API接入最佳实践
微服务·云原生·架构
AI攻城狮3 小时前
对AI泡沫的地狱式批判,你认可吗?
云原生
皮皮冰燃4 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char4 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
面汤放盐6 小时前
从单体架构到微服务架构:模式与最佳实践
微服务·云原生·架构
木雷坞10 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
吴爃11 小时前
Spring Boot 项目在 K8S 中的打包、部署与运维发布实践
运维·spring boot·kubernetes
萧行之11 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
人工智能培训12 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
计算机安禾13 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念
linux·运维·docker