我有一個shell腳本my-script.sh,如:
#!/bin/bash
while true; do
echo '1'
done
我可以在 Kubernetes 中部署一個 bash pod,例如:
kubectl run my-shell --rm -it --image bash -- bash
現在,我想在 bash 上執行腳本。如何my-script.sh作為輸入傳遞給 bash?就像是
kubectl run my-shell --rm -it --image bash -- /bin/bash -c < my-script.sh
uj5u.com熱心網友回復:
只需洗掉-tto kubectl run(因為您正在從標準輸入讀取,而不是終端)和-cfrom bash (因為您在標準輸入上傳遞腳本,而不是作為引數):
$ kubectl run my-shell --rm -i --image docker.io/bash -- bash < my-script.sh
If you don't see a command prompt, try pressing enter.
1
1
1
1
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493717.html
標籤:重击 壳 Kubernetes
