背景

项目中用k8s的livesness check 功能做容器的健康探测,主要分3中方式:1.http request 探测2.exec command 3.tcp 探测。我负责的模块不是一个sevice,所以没有选择1,感觉2好像更符合我的应用场景。简单来说就是k8s可以定期执行一个命令或者一个shell文件,功能可能就是查看一个文件是否存在来测试当前的容器是否健康。而我的实现就是查看文件是否存在,若存在表明健康并删除,模块中有个定时器会定时再创建这个文件。

Continue reading

背景:

在项目中使用的是微服务架构,各component通过restful api的协议进行通信。各component跑在docker contanier中,其中一个component的功能是使用puppeteer来跑各种html文件,puppeteer可以理解为提供了一系列的api通过无界面的方式来控制chromium,是一个nodejs库。由于在这个component中会有较多的进程创建和crash,所以发现该docker container中存在大量僵尸进程。故总结了一下原因和解决办法。

Continue reading
  • page 1 of 1
Author's picture

Winter Wang

hello world,enjoy life


backend engineer


NanJing China