@@ -255,16 +255,25 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y remove software-properties-common
255
255
256
256
install_kubernetes () {
257
257
local ver=" $1 "
258
- sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -fsSL \
259
- https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
260
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add -
261
- # # Check out the sources list update matches current Debian version
262
- sudo cp files/image_config/kubernetes/kubernetes.list $FILESYSTEM_ROOT /etc/apt/sources.list.d/
263
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-get update
264
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubernetes-cni=${KUBERNETES_CNI_VERSION}
265
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubelet=${ver}
266
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubectl=${ver}
267
- sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install kubeadm=${ver}
258
+ # # Install k8s package from storage
259
+ local storage_prefix=" https://sonicstorage.blob.core.windows.net/public/kubernetes"
260
+ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/cri-tools.deb -fsSL \
261
+ ${storage_prefix} /cri-tools_${KUBERNETES_CRI_TOOLS_VERSION} _${CONFIGURED_ARCH} .deb
262
+ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubernetes-cni.deb -fsSL \
263
+ ${storage_prefix} /kubernetes-cni_${KUBERNETES_CNI_VERSION} _${CONFIGURED_ARCH} .deb
264
+ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubelet.deb -fsSL \
265
+ ${storage_prefix} /kubelet_${ver} _${CONFIGURED_ARCH} .deb
266
+ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubectl.deb -fsSL \
267
+ ${storage_prefix} /kubectl_${ver} _${CONFIGURED_ARCH} .deb
268
+ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/kubeadm.deb -fsSL \
269
+ ${storage_prefix} /kubeadm_${ver} _${CONFIGURED_ARCH} .deb
270
+
271
+ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/cri-tools.deb
272
+ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubernetes-cni.deb
273
+ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubelet.deb
274
+ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubectl.deb
275
+ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install -f /tmp/kubeadm.deb
276
+ sudo LANG=C chroot $FILESYSTEM_ROOT rm -f /tmp/{cri-tools,kubernetes-cni,kubelet,kubeadm,kubectl}.deb
268
277
}
269
278
270
279
if [ " $INCLUDE_KUBERNETES " == " y" ]
0 commit comments