XComp commented on code in PR #23528:
URL: https://github.com/apache/flink/pull/23528#discussion_r1375870619


##########
flink-end-to-end-tests/test-scripts/common_kubernetes.sh:
##########
@@ -50,32 +53,36 @@ function setup_kubernetes_for_linux {
 
     if ! [ -x "$(command -v minikube)" ]; then
       echo "Installing minikube $MINIKUBE_VERSION ..."
-      curl -Lo minikube 
https://storage.googleapis.com/minikube/releases/$MINIKUBE_VERSION/minikube-linux-$arch
 && \
-          chmod +x minikube && sudo mv minikube /usr/bin/minikube
+      
download_minikube_url="https://storage.googleapis.com/minikube/releases/$MINIKUBE_VERSION/minikube-linux-$arch";
+      retry_download "${download_minikube_url}"
+      chmod +x "minikube-linux-$arch" && sudo mv "minikube-linux-$arch" 
/usr/bin/minikube
     fi
 
     # conntrack is required for minikube 1.9 and later
     sudo apt-get install conntrack
     # crictl is required for cri-dockerd
-    local crictl_version crictl_archive
-    crictl_version="v1.24.2"
-    crictl_archive="crictl-$crictl_version-linux-${arch}.tar.gz"
-    wget -nv 
"https://github.com/kubernetes-sigs/cri-tools/releases/download/${crictl_version}/${crictl_archive}";
+    local crictl_archive
+    crictl_archive="crictl-$CRICTL_VERSION-linux-${arch}.tar.gz"
+    
download_circtl_url="https://github.com/kubernetes-sigs/cri-tools/releases/download/${CRICTL_VERSION}/${crictl_archive}";
+    retry_download "${download_circtl_url}"

Review Comment:
   ```suggestion
       
download_crictl_url="https://github.com/kubernetes-sigs/cri-tools/releases/download/${CRICTL_VERSION}/${crictl_archive}";
       retry_download "${download_crictl_url}"
   ```



##########
flink-end-to-end-tests/test-scripts/common_kubernetes.sh:
##########
@@ -50,32 +53,36 @@ function setup_kubernetes_for_linux {
 
     if ! [ -x "$(command -v minikube)" ]; then
       echo "Installing minikube $MINIKUBE_VERSION ..."
-      curl -Lo minikube 
https://storage.googleapis.com/minikube/releases/$MINIKUBE_VERSION/minikube-linux-$arch
 && \
-          chmod +x minikube && sudo mv minikube /usr/bin/minikube
+      
download_minikube_url="https://storage.googleapis.com/minikube/releases/$MINIKUBE_VERSION/minikube-linux-$arch";
+      retry_download "${download_minikube_url}"
+      chmod +x "minikube-linux-$arch" && sudo mv "minikube-linux-$arch" 
/usr/bin/minikube
     fi
 
     # conntrack is required for minikube 1.9 and later
     sudo apt-get install conntrack
     # crictl is required for cri-dockerd
-    local crictl_version crictl_archive
-    crictl_version="v1.24.2"
-    crictl_archive="crictl-$crictl_version-linux-${arch}.tar.gz"
-    wget -nv 
"https://github.com/kubernetes-sigs/cri-tools/releases/download/${crictl_version}/${crictl_archive}";
+    local crictl_archive
+    crictl_archive="crictl-$CRICTL_VERSION-linux-${arch}.tar.gz"
+    
download_circtl_url="https://github.com/kubernetes-sigs/cri-tools/releases/download/${CRICTL_VERSION}/${crictl_archive}";
+    retry_download "${download_circtl_url}"
+
     sudo tar zxvf ${crictl_archive} -C /usr/local/bin
     rm -f ${crictl_archive}
 
     # cri-dockerd is required to use Kubernetes 1.24+ and the none driver
-    local cri_dockerd_version cri_dockerd_archive cri_dockerd_binary
-    cri_dockerd_version="0.2.3"
-    cri_dockerd_archive="cri-dockerd-${cri_dockerd_version}.${arch}.tgz"
+    local cri_dockerd_archive cri_dockerd_binary
+    cri_dockerd_archive="cri-dockerd-${CRI_DOCKERD_VERSION}.${arch}.tgz"
     cri_dockerd_binary="cri-dockerd"
-    wget -nv 
"https://github.com/Mirantis/cri-dockerd/releases/download/v${cri_dockerd_version}/${cri_dockerd_archive}";
+    
download_cri_dockerd_archive_url="https://github.com/Mirantis/cri-dockerd/releases/download/v${CRI_DOCKERD_VERSION}/${cri_dockerd_archive}";
+    retry_download "${download_cri_dockerd_archive_url}"
     tar xzvf $cri_dockerd_archive "cri-dockerd/${cri_dockerd_binary}" 
--strip-components=1
     sudo install -o root -g root -m 0755 "${cri_dockerd_binary}" 
"/usr/local/bin/${cri_dockerd_binary}"
     rm ${cri_dockerd_binary}
 
-    wget -nv 
https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${cri_dockerd_version}/packaging/systemd/cri-docker.service
-    wget -nv 
https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${cri_dockerd_version}/packaging/systemd/cri-docker.socket
+    
download_cri_docker_service_url="https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${CRI_DOCKERD_VERSION}/packaging/systemd/cri-docker.service";
+    retry_download "${download_cri_docker_service_url}"
+    
download_cri_docker_socket_url="https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${CRI_DOCKERD_VERSION}/packaging/systemd/cri-docker.socket";
+    retry_download "${download_cri_docker_socket_url}"

Review Comment:
   ```suggestion
       retry_download 
"https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${CRI_DOCKERD_VERSION}/packaging/systemd/cri-docker.service";
       retry_download 
"https://raw.githubusercontent.com/Mirantis/cri-dockerd/v${CRI_DOCKERD_VERSION}/packaging/systemd/cri-docker.socket";
   ```
   nit: just to make the diff smaller. There's no need for a new variable here, 
I guess.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to