k8s更新镜像的简单脚本

用途:

当镜像实际发生改变,但是tag不变的情况下进行操作

updateimage.sh

#!/bin/env bash
kubectl set image -n demo deployments.apps/demo-deployment  demo=demo.host.com/demo/demo:latest
if [ $? -ne 0 ]; then
        echo "set image faild"
        exit 1
else
        echo "set image successed"
        kubectl rollout restart -n demo deployments.apps/demo-deployment
fi

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注