我在initcontianer上遇到问题,无法从curl中提取值并将其存储在变量中
尝试多种方法,如只传递值,直接传递curl方法尝试
注:条件是当集群大小为3时,它应退出循环,当集群大小不等于3时,它应进入循环并执行等待pod
以下是脚本
echo "running below scripts"
curl -g -s -H "Content-Type: application/json" "http://hazelcast-service.bjy:8711/hazelcast/health " | jq -r '.clusterSize' > i;
cat 'i';
n=`cat i`;
while [ $n -ne 3 ];
do
echo "waiting for pod";
sleep 5;
done
1条答案
按热度按时间xdyibdwo1#
您可以尝试一下下面的代码,看看它是否符合您的要求吗?
是的,你可以使用“command”和“args”字段在一个YAML文件中设置多个命令。command字段用于指定要执行的命令,args字段用于指定命令的参数。