在Kubernetes中编辑Pod中的文件

时间:2017-07-19 12:46:40

标签: ubuntu containers kubernetes

我正在尝试使用 kubectl exec 从我的本地计算机编辑我的pod中的文件,但它无效!

实施例: 假设我正在使用Ubuntu并且有一个名为“Pod1”的pod,我想在Pod1中编辑一个名为/ lists的文件。我这样做 kubectl exec Pod1 cat / lists>> “HELLO” 但它不起作用,请如何解决这类问题!

1 个答案:

答案 0 :(得分:3)

您无法cat本地文件。一种方法是先将文件存储在BASH变量中,然后再通过

发送
lists=$(cat /lists); kubectl exec Pod1 "echo $lists >> HELLO"

但这也不是一个好方法。您是否尝试通过以这种方式写入文件来调试应用程序或自动执行某些过程?如果是后者,我建议使用ConfigMap吗?