automatic modify image version in helm chart when releasing
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
This commit is contained in:
parent
ddae25cade
commit
6246da1ac2
|
@ -11,6 +11,14 @@ global:
|
||||||
## - myRegistryKeySecretName
|
## - myRegistryKeySecretName
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
|
|
||||||
|
## @karmadaImageVersion the image version of each karmada components
|
||||||
|
## "latest" is a default value for local installation.
|
||||||
|
## If update this anchors("&karmadaImageVersion"), also update hack/package-helm-chart.sh.
|
||||||
|
## See https://yaml.org/spec/1.2/spec.html#id2765878 and
|
||||||
|
## https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_advanced_syntax.html#yaml-anchors-and-aliases-sharing-variable-values
|
||||||
|
## for more details about yaml anchors and aliases.
|
||||||
|
karmadaImageVersion: &karmadaImageVersion latest
|
||||||
|
|
||||||
## @param installMode "host" and "agent" are provided
|
## @param installMode "host" and "agent" are provided
|
||||||
## "host" means install karmada in the control-cluster
|
## "host" means install karmada in the control-cluster
|
||||||
## "agent" means install agent client in the member cluster
|
## "agent" means install agent client in the member cluster
|
||||||
|
@ -148,7 +156,7 @@ scheduler:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-scheduler
|
repository: karmada/karmada-scheduler
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -205,7 +213,7 @@ webhook:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-webhook
|
repository: karmada/karmada-webhook
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -262,7 +270,7 @@ controllerManager:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-controller-manager
|
repository: karmada/karmada-controller-manager
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -409,7 +417,7 @@ aggregatedApiServer:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-aggregated-apiserver
|
repository: karmada/karmada-aggregated-apiserver
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -636,7 +644,7 @@ agent:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-agent
|
repository: karmada/karmada-agent
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -714,7 +722,7 @@ schedulerEstimator:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-scheduler-estimator
|
repository: karmada/karmada-scheduler-estimator
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -771,7 +779,7 @@ descheduler:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-descheduler
|
repository: karmada/karmada-descheduler
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
@ -830,7 +838,7 @@ search:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: karmada/karmada-search
|
repository: karmada/karmada-search
|
||||||
tag: latest
|
tag: *karmadaImageVersion
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
##
|
##
|
||||||
|
|
|
@ -28,6 +28,8 @@ fi
|
||||||
tar_file=""
|
tar_file=""
|
||||||
for chart in ${KARMADA_CHARTS[@]};
|
for chart in ${KARMADA_CHARTS[@]};
|
||||||
do
|
do
|
||||||
|
sed -i'' -e "s/\&karmadaImageVersion .*/\&karmadaImageVersion ${version}/g" ./charts/"${chart}"/values.yaml
|
||||||
|
|
||||||
tar_file="${chart}-chart-${version}.tgz"
|
tar_file="${chart}-chart-${version}.tgz"
|
||||||
echo "Starting to package into a ${chart} chart archive"
|
echo "Starting to package into a ${chart} chart archive"
|
||||||
helm package ./charts/"${chart}" --version "${version}" -d "${output_dir}" -u
|
helm package ./charts/"${chart}" --version "${version}" -d "${output_dir}" -u
|
||||||
|
|
Loading…
Reference in New Issue