我有一个名为nginx
的pod,其中有两个名为nginx
和busybox
的容器。要在busybox
容器中创建文件,我必须执行以下操作:
$ kubectl exec -it nginx -c busybox -- bin/sh
# echo sometext > /temp/testfile
# exit
我想把它简化成一行程序,所以我试着:
$ kubectl exec -it nginx -c busybox -- echo sometext > /temp/testfile
但是,它给我带来了这样的错误:
bash: /temp/testfile: No such file or directory
将echo sometext > /temp/testfile
放在双引号中会产生以下错误:
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "echo sometext > /temp/testfile": stat echo sometext > /temp/testfile: no such file or directory: unknown
为什么不行?有没有办法做这样的一句话?
1条答案
按热度按时间1l5u6lss1#
试试这个