24 lines
965 B
Bash
24 lines
965 B
Bash
|
|
|
|
export name_space=xxg
|
|
export new_tag=5.1.0-24469-111402
|
|
export deployment_name=cmii-uav-platform
|
|
|
|
|
|
image_new_name=""
|
|
image_name_complete=$(kubectl -n ${name_space} get deployment ${deployment_name} -o=jsonpath='{.spec.template.spec.containers[*].image}')
|
|
echo "image_name_complete is => ${image_name_complete}"
|
|
|
|
if echo "${image_name_complete}" | grep -q "8033"; then
|
|
# 172.28.0.17:8033/cmii/cmii-uav-mission:5.1.0
|
|
image_new_name="$(echo "${image_name_complete}" | cut -d ":" -f1):$(echo "${image_name_complete}" | cut -d ":" -f2):${new_tag}"
|
|
else
|
|
# harbor.cdcyy.com.cn/cmii/cmii-uav-platform-seniclive:4.1.0
|
|
image_new_name="$(echo "${image_name_complete}" | cut -d ":" -f1):${new_tag}"
|
|
fi
|
|
|
|
|
|
echo "image grep is => ${image_new_name}"
|
|
|
|
kubectl -n ${name_space} patch deployment ${deployment_name} -p "{\"spec\":{\"template\":{\"spec\":{\"containers\":[{\"name\":\"${deployment_name}\",\"image\": \"${image_new_name}\"}]}}}}"
|