手仕事ノート: kubectl exec の標準入力

推奨されないのはわかってる。でも kubectl でもssh $HOST bash -c 'cat > test.txt'的なことをやりたい。 こんな感じでやった。リダイレクトのために /bin/sh を挟んでる。

1
2
3
4
$ echo Hello | kubectl exec -i example-xxxxxxxxx-yyyyy -- /bin/sh -c '/bin/cat > test.cat'
$ kubectl exec -it example-xxxxxxxxx-yyyyy /bin/bash
root@example-xxxxxxxxx-yyyyy:/# cat ./test.cat
Hello
comments powered by Disqus