如何排查容器云中未做持久化的数据?

容器重启丢失文件,一般都会做持久化挂到外部存储上,可开发技能有限,经常会直接发布未挂载出来的镜像,发生故障时,数据丢失才造成危害。如何避免,有啥快捷检查方法发布应用前杜绝...显示全部

容器重启丢失文件,一般都会做持久化挂到外部存储上,可开发技能有限,经常会直接发布未挂载出来的镜像,发生故障时,数据丢失才造成危害。
如何避免,有啥快捷检查方法发布应用前杜绝

收起
参与8

查看其它 1 个回答罗文江的回答

罗文江罗文江课题专家组云计算架构师某银行

r1、建议利用K8S的探测机制进行应用设计, K8S有下面的三种探测机制 :
---  存活性探测(Liveness probes) :主要是探测应用是否还活着。如果检测到应用没有存活就杀掉当前pod并重启。
--- 就绪性探测(Readiness probes):只要是探测应用是否准备好接受请求访问,如果检测应用准备好了,就把请求流量放进来;反之,则把应用节点从注册中心拿掉。
----启动探测(Startup Probes):对于旧应用需要更长的启动时间,这时候既不想重启应用也不想让请求访问进来,可以设置启动探测给足够的启动时间保证应用启动成功。
2、 在应用的设计中,增加Readiness probes 探测,如果外部存储没有就绪,则向监控报错,由人工介入检查存储问题。

银行 · 2021-09-19
浏览2701

回答者

罗文江
云计算架构师某银行
擅长领域: 云计算容器容器云

罗文江 最近回答过的问题

回答状态

  • 发布时间:2021-09-19
  • 关注会员:3 人
  • 回答浏览:2701
  • X社区推广