[英]how do I dynamically enter commands in oc debug mode in linux
我在脚本中有一个命令,我必须在 oc debug 命令之后一一执行
1. chroot /host
2. pxctl credentials create --provider s3 --s3-access-key <access_key> --s3-secret-key <secret-key> --s3-endpoint <endpoint> --s3-region <region> --bucket gunx my-s3
after oc debug <node>
Creating debug namespace/openshift-debug-node-9w ...
Starting pod/1898067876-debug ...
To use host binaries, run `chroot /host`
Pod IP: XX.XX.XX.XXX
If you don't see a command prompt, try pressing enter.
sh-4.2#
我必须手动输入上面的命令(#1,#2),有没有办法动态调用上面的命令,而无需任何人工干预?
您可以通过管道将您的命令作为oc debug
输入,例如:
cat <<EOF | oc debug node/mynode
chroot /host
pxctl ...
EOF
您还可以使用oc debug
运行任意图像,因此您可以将脚本打包为ENTRYPOINT
图像的ENTRYPOINT
点并运行:
oc debug --image docker.io/myname/myimage node/mynode
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.