mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Merge pull request #104271 from dims/warn-if-docker-buildx-is-not-available
Warn if docker buildx is not available
This commit is contained in:
commit
ae79825914
@ -216,6 +216,8 @@ function kube::release::package_node_tarballs() {
|
|||||||
|
|
||||||
# Package up all of the server binaries in docker images
|
# Package up all of the server binaries in docker images
|
||||||
function kube::release::build_server_images() {
|
function kube::release::build_server_images() {
|
||||||
|
kube::util::ensure-docker-buildx
|
||||||
|
|
||||||
# Clean out any old images
|
# Clean out any old images
|
||||||
rm -rf "${RELEASE_IMAGES}"
|
rm -rf "${RELEASE_IMAGES}"
|
||||||
local platform
|
local platform
|
||||||
|
@ -707,14 +707,14 @@ function kube::util::ensure-cfssl {
|
|||||||
popd > /dev/null || return 1
|
popd > /dev/null || return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# kube::util::ensure_dockerized
|
# kube::util::ensure-docker-buildx
|
||||||
# Confirms that the script is being run inside a kube-build image
|
# Check if we have "docker buildx" commands available
|
||||||
#
|
#
|
||||||
function kube::util::ensure_dockerized {
|
function kube::util::ensure-docker-buildx {
|
||||||
if [[ -f /kube-build-image ]]; then
|
if docker buildx >/dev/null 2>&1; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
echo "ERROR: This script is designed to be run inside a kube-build container"
|
echo "ERROR: docker buildx not available. Docker 19.03 or higher is required with experimental features enabled"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -111,6 +111,7 @@ build() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
kube::util::ensure-gnu-sed
|
kube::util::ensure-gnu-sed
|
||||||
|
kube::util::ensure-docker-buildx
|
||||||
|
|
||||||
for os_arch in ${os_archs}; do
|
for os_arch in ${os_archs}; do
|
||||||
splitOsArch "${image}" "${os_arch}"
|
splitOsArch "${image}" "${os_arch}"
|
||||||
|
Loading…
Reference in New Issue
Block a user