• 2024-09-23Docker nsenter 命令使用以及lsns命令(需要安装utrace包)
    查看容器对应宿主机上面的pid,容器技术的实质是进程,并没有完整的操作系统,就相当于在主机上面fork了一个子进程,通过dockerdaemon去fork一个子进程,这个子进程是可以在主机上面看到其pid的。 $dockerinspect-f{{.State.Pid}}容器名或者容器id  如下:$dockerinspect-f{{.
  • 2023-08-16k1s 使用 nsenter 轻松实现调试 k8s 集群节点
    调试宿主机如果您的集群无外网,则无法下载基础镜像,需要设置内网镜像exportK1S_IMAGE="hub.local.io/alpine:lateset"基础操作命令:#查看node列表k1snoNAMESTATUSROLESAGEVERSION192.168.1.100Readygpu
  • 2023-08-03nsenter的使用
    nsenter的使用$nsenter--help用法:nsenter[选项][<程序>[<参数>...]]以其他程序的名字空间运行某个程序。选项:-a,--allenterallnamespaces-t,--target<pid>要获取名字空间的目标进程-m,--mount[=<文件>]进入mount名字空间-u,
  • 2023-07-06实例讲解看nsenter带你“上帝视角”看网络
    摘要:本文重点关注进入目标进程的“网络ns”视角,即站在「容器中的进程视角」看待容器里面的网络世界,并在那个视角中执行命令。本文分享自华为云社区《《跟唐老师学习云网络》-nsenter魔法棒》,作者:tsjsdbd。有时候Docker容器中缺少需要的软件。比如curl,wget,ifconfig,ip,tcpdump
  • 2023-01-03k8s中利用nsenter命令代替容器中安装telnet检查网络
    命令介绍nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量
  • 2022-12-16k8s 网络抓包
    背景工具介绍nsenter是一款可以进入进程的名称空间中。例如,如果一个容器以非root用户身份运行,而使用 ​​dockerexec​​​ 进入其中后,但该容器没有安装 ​​sudo​
  • 2022-11-27如何通过 kubectl 进入 node shell
    概述假设这样一个场景:生产环境中,Node都需要通过堡垒机登录,但是kubectl是可以直接在个人电脑上登录的。这种场景下,我想要通过kubectl登录到K8S集群里的Node,可以
  • 2022-10-17Docker容器进入的4种方式(推荐最后一种)
    在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器