在kubernetes pod中执行多个命令(或从shell脚本执行)
发布时间:2020-12-16 01:53:08 所属栏目:安全 来源:网络整理
导读:我正在编写一个 shell脚本,需要登录pod并在kubernetes pod中执行一系列命令. 下面是我的sample_script.sh kubectl exec octavia-api-worker-pod-test -c octavia-api bash 取消设置http_proxy https_proxy mv /usr/local/etc/octavia/octavia.conf /usr/loca
我正在编写一个
shell脚本,需要登录pod并在kubernetes pod中执行一系列命令.
下面是我的sample_script.sh kubectl exec octavia-api-worker-pod-test -c octavia-api bash 运行此脚本后,我没有得到任何输出. 解决方法
您是否将所有这些命令作为单行命令运行?首先,没有;或者&&这些命令之间.因此,如果将其作为多行脚本粘贴到终端,可能会在本地执行.
其次,要告诉bash执行某些操作,您需要:bash -c“command”. 试试这个: $kubectl exec POD_NAME -- bash -c "date && echo 1" Wed Apr 19 19:29:25 UTC 2017 1 你可以像这样多线: $kubectl exec POD_NAME -- bash -c "date && echo 1 && echo 2" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |