【发布时间】:2019-12-06 12:32:58
【问题描述】:
我用 kops 创建了 Kubernetes 集群(在 AWS 上),我想以 root 身份访问我的一个节点。根据this post,只有使用 Docker 命令才有可能。
当我输入docker image ls 时,我什么也得不到。当我使用 minikube 时,我用 minikube docker-env 解决了这个问题,并且从输出中我刚刚将最后一行复制到新的 CMD 行 @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
(我使用的是 Widnows 10)并使用上述程序,在输入 docker image ls 或 docker image ps 后,我能够看到所有 minikube pod。有没有办法对用 kops 创建的 pod 做同样的事情?
我能够连接到 Kubernetes 节点,在其上安装 docker,然后我可以连接到指定 -u root 开关的 pod,但我想知道是否可以从主机(Windows 10 in我的情况)
【问题讨论】:
-
为了确定,
docker image ls命令是在您的 AWS 节点上完成的(而不是在您的 Windows 机器上)? -
你只需要
ssh到节点。 Docker 完全不参与。 -
docker image ls正在我的 Windows 机器上运行
标签: docker kubernetes kops