mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-13 13:46:46 +00:00
Merge pull request #9122 from ChengyuZhu6/snapshotter-clean
gha: try to cleanup nydus snapshotter before deploying it
This commit is contained in:
commit
dfa6e932bb
@ -21,7 +21,7 @@ DOCKER_REGISTRY=${DOCKER_REGISTRY:-quay.io}
|
|||||||
DOCKER_REPO=${DOCKER_REPO:-kata-containers/kata-deploy-ci}
|
DOCKER_REPO=${DOCKER_REPO:-kata-containers/kata-deploy-ci}
|
||||||
DOCKER_TAG=${DOCKER_TAG:-kata-containers-latest}
|
DOCKER_TAG=${DOCKER_TAG:-kata-containers-latest}
|
||||||
KATA_DEPLOY_WAIT_TIMEOUT=${KATA_DEPLOY_WAIT_TIMEOUT:-10m}
|
KATA_DEPLOY_WAIT_TIMEOUT=${KATA_DEPLOY_WAIT_TIMEOUT:-10m}
|
||||||
SNAPSHOTTER_DEPLOY_WAIT_TIMEOUT=${SNAPSHOTTER_DEPLOY_WAIT_TIMEOUT:-5m}
|
SNAPSHOTTER_DEPLOY_WAIT_TIMEOUT=${SNAPSHOTTER_DEPLOY_WAIT_TIMEOUT:-8m}
|
||||||
KATA_HYPERVISOR=${KATA_HYPERVISOR:-qemu}
|
KATA_HYPERVISOR=${KATA_HYPERVISOR:-qemu}
|
||||||
KUBERNETES="${KUBERNETES:-}"
|
KUBERNETES="${KUBERNETES:-}"
|
||||||
SNAPSHOTTER="${SNAPSHOTTER:-}"
|
SNAPSHOTTER="${SNAPSHOTTER:-}"
|
||||||
@ -284,6 +284,7 @@ function deploy_nydus_snapshotter() {
|
|||||||
git clone -b "${nydus_snapshotter_version}" "${nydus_snapshotter_url}" "${nydus_snapshotter_install_dir}"
|
git clone -b "${nydus_snapshotter_version}" "${nydus_snapshotter_url}" "${nydus_snapshotter_install_dir}"
|
||||||
|
|
||||||
pushd "$nydus_snapshotter_install_dir"
|
pushd "$nydus_snapshotter_install_dir"
|
||||||
|
cleanup_nydus_snapshotter || true
|
||||||
if [ "${PULL_TYPE}" == "guest-pull" ]; then
|
if [ "${PULL_TYPE}" == "guest-pull" ]; then
|
||||||
# Enable guest pull feature in nydus snapshotter
|
# Enable guest pull feature in nydus snapshotter
|
||||||
yq write -i misc/snapshotter/base/nydus-snapshotter.yaml 'data.FS_DRIVER' "proxy" --style=double
|
yq write -i misc/snapshotter/base/nydus-snapshotter.yaml 'data.FS_DRIVER' "proxy" --style=double
|
||||||
@ -334,10 +335,9 @@ function cleanup_nydus_snapshotter() {
|
|||||||
fi
|
fi
|
||||||
sleep 180s
|
sleep 180s
|
||||||
kubectl delete -f "misc/snapshotter/nydus-snapshotter-rbac.yaml"
|
kubectl delete -f "misc/snapshotter/nydus-snapshotter-rbac.yaml"
|
||||||
|
kubectl get ns nydus-system -o json | jq '.spec.finalizers = []' | kubectl replace --raw "/api/v1/namespaces/nydus-system/finalize" -f || true
|
||||||
popd
|
popd
|
||||||
sleep 30s
|
sleep 30s
|
||||||
|
|
||||||
rm -rf "${nydus_snapshotter_install_dir}"
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user