Kubernetes节点维护脚本

Kubernetes Node 节点上,可能有一些基于 docker 命令的维护需求,可以通过脚本调用 docker inspect 等获取到更易读的信息。

列出所有业务容器

docker ps 列出的容器名称很长,不容易看出是哪个业务。通过 docker inspect,将获取到的容器输出为以下格式:

查看业务容器日志

查看容器TCP状态

在容器镜像没有 ss 或者 netstat 工具时,可以在宿主机上用 nsenter 来获取容器的 TCP 状态。首先获取到容器的网络命名空间,然后用 nsenter --net=$netns cmd 来查看,例如:

代码如下。

进入容器mergedir

完整代码

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注