Kubernetes运行时调试方案

 

“Premature optimization is the root of all evil.”过早优化是万恶之源。在容器环境,一方面容器在发布前被要求精简到去掉一切运行时不需要的内容,直接基于scratch的镜像甚至不包含一个shell executor。而同时又有太多问题是无法在开发时被预测出来,在运行时却因为没有必要的工具而无法有效的进行调试。目前官方给出最接近的方案是Ephemeral Containers和shareProcessNamespace暂时还在alpha stage,不能直接使用。