如何从执行容器的节点访问容器的目录?
我对主节点具有 root 访问权限。现在我想看看pod/container的/etc
目录。etcd
kubectl exec
没有帮助,因为它是一个没有发行版的映像,它缺少常用的 shell 工具,例如ls
和tar
.
我用containerd
如何从执行容器的节点访问容器的目录?
我对主节点具有 root 访问权限。现在我想看看pod/container的/etc
目录。etcd
kubectl exec
没有帮助,因为它是一个没有发行版的映像,它缺少常用的 shell 工具,例如ls
和tar
.
我用containerd
我在本地设置中使用 containerd,并使用远程 etcd 服务器。但是下面解释的想法可以用于本地 etcd。
ps -aux | grep -i etcd
/proc
目录中找到etcd DB location
.sudo ls /proc/9591/root/var/lib/etcd
sudo ls /proc/9591/root/etc/kubernetes
sudo ls /proc/9591/root/etc/kubernetes/pki/etcd/
您可以使用以下命令(执行操作时要小心):
基本上跟踪您希望进入的容器内的应用程序的 pid 并用它的进程 id 替换