我有一个test.txt文件,其中包含一堆kubernetes命令。它看起来像:
kubectl get cm -o yaml | grep "test"
kubectl get pods
kubectl describe pod xxx
.
.
bash脚本读取test.txt并循环通过每个应该执行的命令。然而,当我运行脚本时,它给出了以下错误。如何解决这个问题?
来自服务器的错误(NotFound):配置Map"|“没有找到
来自服务器的错误(NotFound):未找到configmaps "grep"
来自服务器的错误(NotFound):未找到configmaps """
以下是脚本:
in_file=test.txt
# Loop over each line
while read -r test_case; do
"kubectl -n ${namespace} ${test_case}"
done < "$in_file"
2条答案
按热度按时间zf2sa74q1#
将bash脚本改为:
工作起来就像一种享受:
从here得到的想法。我不确定它是否有效,但它确实有效:)
希望能帮上忙。
5uzkadbs2#
应改为
您缺少name参数,这就是为什么
kubectl
认为管道字符是configmap的名称。