最好不要使用“latest”作为镜像标签,因为它不是一个确定的版本号。建议使用明确的版本号或唯一的git提交哈希值作为标签。
如果必须使用“latest”作为标签,可以尝试使用下面的命令来强制更新样本:
kubectl set image deployment/my-deployment my-container=my-image:latest --record
这将在该命令所在的命名空间中更新“my-deployment”部署中名为“my-container”的容器的镜像,强制使用最新的“latest”标签。 “--record”选项记录更新操作,以便可以在部署历史记录中查看最近的更新。
注意,这可能会导致更新不稳定,因为没有指定特定的版本号。如果使用版本号而不是“latest”,可以更轻松地控制更新。