【问题标题】:kubectl ls -- or some other way to see into a PODkubectl ls -- 或其他查看 POD 的方式
【发布时间】:2018-06-13 13:07:15
【问题描述】:

我正在使用 kubectl cp 将一个 jar 文件从我的本地文件系统复制到我的 minikube 环境中 POD 的主目录中。但是,我可以确认复制成功的唯一方法是发出新的 kubectl cp 命令将文件复制回临时目录并比较校验和。有没有办法直接查看复制的文件?

【问题讨论】:

  • 你需要的东西可能有点太多了,但看看ksync也许?

标签: kubernetes kubectl minikube


【解决方案1】:

您可以使用kubectl exec 命令在容器中执行命令。

例如

检查任何文件夹中的文件:

kubectl exec <pod_name> -- ls -la /

或计算任何文件的md5sum

kubectl exec <pod_name> -- md5sum /some_file

【讨论】:

  • 谢谢!这就是我所缺少的。现在说得通了。 cp 命令真的更像 rcp。 ls 命令是一个真正的 shell 命令。
  • @nick318 '--' 用于标记命令的开始。始终使用它应该是一个好习惯。 ls 以及您调用的任何工具都需要存在于您的容器中。否则会失败。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-02
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多