技术知识
文章平均质量分 66
weixin_48163535
这个作者很懒,什么都没留下…
展开
-
如何DEBUG一个正在运行的POD
有些命令例如strace/ptrace需要更高系统权限,因此用上面的kubectl debug命令没用办法使用(目前kubectl debug命令还不支持设置securitycontext),所以可以使用下面的办法。K8S会使用debug镜像在POD里起一个EphemeralContainer,和目标container共享linux namespace,但是注意他们不共享rootfs和mountfs,两者的文件系统是独立的。使用的yaml文件如下,需要改下nodeName为step1中所查得node。原创 2024-05-29 09:47:07 · 800 阅读 · 0 评论 -
sqlite数据库编程之python多进程并发
注意,这里不是说多线程并发,而是多进程!多线程可以通过加锁来控制并发访问,但是进程之间是没有共享资源的,无法通过加锁来控制!面临的场景先简单描叙下我面临的场景,有10个python进程,都会访问数据库里的同一张表,访问流程大概如下:step1: 通过select 语句检查该表是否存在,step2: 如果不存在,创建该表,设置time值如果存在,读取该表的time值,加1后再update该表面临的问题简单分析可以看到这个流程存在的问题:1)当该表不存在时,有可能有两个进程同时检测到该表不存在,原创 2021-04-22 11:15:58 · 1039 阅读 · 0 评论 -
实践中学docker
最近把自己写的一个工具做成了docker,把自己总结的一些docker知识汇总了下原创 2021-04-21 12:28:08 · 76 阅读 · 0 评论