我们可以相互交流,解决内kubernetes容器没有命令行访问?或阅读日志将是足够的调试?有没有什么方法来调试容器不带命令行(kubectl)?
不幸的是从头开始创建的容器不是简单的调试,你能做的最好是添加日志记录和遥测容器中,这样你就不必调试。另一种选择是使用最少的相似图片的busybox。
该K8S团队的一个proposal命令kubectl debug target-pod
,但不是你可以使用呢。
在最坏的情况下,您可以尝试Scratch-debugger,它会创建在被debuged您荚同一个节点是busybox的吊舱,并呼吁泊坞窗到文件系统注入现有的容器。
您可以设置访问仪表盘和更改容器/读取日志那里。
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/