Skip to content

Commit 7d91dad

Browse files
committed
replace etcd
1 parent ba7e9df commit 7d91dad

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

hack/check-everything.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,25 @@ k8s_bin_dir=$(
7474
echo "Replacing kube-apiserver binary from ${k8s_bin_dir} to ${KUBEBUILDER_ASSETS}"
7575
cp -f "${k8s_bin_dir}/kube-apiserver" "${KUBEBUILDER_ASSETS}/kube-apiserver"
7676

77+
etcd_download_dir=${tmp_root}/etcd
78+
(
79+
etcd_version="v3.5.15"
80+
etcd_arch="linux-amd64"
81+
82+
etcd_download_url="https://github.com/etcd-io/etcd/releases/download/${etcd_version}/etcd-${etcd_version}-${etcd_arch}.tar.gz"
83+
84+
echo "Downloading etcd ${etcd_version} for ${etcd_arch}..."
85+
curl -fL ${etcd_download_url} -o etcd-${etcd_version}-${etcd_arch}.tar.gz
86+
87+
echo "Extracting etcd to ${etcd_download_dir}..."
88+
mkdir -p ${etcd_download_dir}
89+
tar xzvf etcd-${etcd_version}-${etcd_arch}.tar.gz -C ${etcd_download_dir} --strip-components=1
90+
91+
echo "etcd ${etcd_version} for ${etcd_arch} is downloaded and extracted to ${etcd_download_dir}."
92+
)
93+
echo "Replacing etcd binary from ${etcd_download_dir} to ${KUBEBUILDER_ASSETS}"
94+
cp -f "${etcd_download_dir}/etcd" "${KUBEBUILDER_ASSETS}/etcd"
95+
7796
echo "Enabling WatchListClient feature"
7897
export KUBE_FEATURE_WatchListClient=true
7998
# END OF HACK

0 commit comments

Comments
 (0)