我正在尝试将映像部署到群集。如果存在旧图像,则将新图像设置为旧图像。但是,如果没有旧映像,则在集群中创建一个新映像。我用.sh文件来做所有这些事情。
我找不到检查部署是否存在的方法。因此,我尝试将错误消息与两个变量(errorMessage和controlMessage)进行比较。
但是我无法将bash命令的结果设置为变量。命令就可以正常工作,并在控制台中显示该消息。
我尝试将命令结果设置为变量的代码=> controlMessage = $(kubectl获取部署)
我尝试将预定义的errorMessage与controlMessage比较的代码=> if [$ error == $ controlMessage];然后
在这种情况下,我需要定义是否有旧图像。我的方法不是最佳实践,也不起作用。您对成功的建议是什么?