Commit c48d1cc4 authored by Alan Peng's avatar Alan Peng
Browse files

Update K8s upgrading scripts

parent cf6c6508
Showing with 6 additions and 6 deletions
+6 -6
...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print ...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
yum clean all yum clean all
yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes
kubeadm upgrade apply -y ${long_k8s_version} kubeadm upgrade apply -y ${long_k8s_version}
......
...@@ -6,7 +6,7 @@ if [ ! -f "./first_master_node.log" ];then ...@@ -6,7 +6,7 @@ if [ ! -f "./first_master_node.log" ];then
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
yum clean all yum clean all
yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes
kubeadm upgrade node experimental-control-plane kubeadm upgrade node experimental-control-plane
......
...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print ...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
yum clean all yum clean all
yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes yum install -y --disablerepo=* --enablerepo=wise2c kubeadm-${short_k8s_version}-0 --disableexcludes=kubernetes
kubectl drain `hostname` --ignore-daemonsets kubectl drain `hostname` --ignore-daemonsets
......
...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print ...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
apt-get update apt-get update
apt-get install -y kubeadm --disableexcludes=kubernetes apt-get install -y kubeadm --disableexcludes=kubernetes
kubeadm upgrade apply -y ${long_k8s_version} kubeadm upgrade apply -y ${long_k8s_version}
......
...@@ -6,7 +6,7 @@ if [ ! -f "./first_master_node.log" ];then ...@@ -6,7 +6,7 @@ if [ ! -f "./first_master_node.log" ];then
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
apt-get update apt-get update
apt-get install -y kubeadm --disableexcludes=kubernetes apt-get install -y kubeadm --disableexcludes=kubernetes
kubeadm upgrade node experimental-control-plane kubeadm upgrade node experimental-control-plane
......
...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print ...@@ -5,7 +5,7 @@ current_k8s_server_version=`kubectl version |grep "Server Version" |awk '{print
current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'` current_k8s_client_version=`kubectl version |grep "Client Version" |awk '{print $5}' |awk -F':' '{print $2}' |awk -F'"' '{print $2}'`
function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; }
function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; } function version_lt() { test "$(echo "$@" | tr " " "\n" | sort -V -r | head -n 1)" != "$1"; }
if (version_lt ${current_server_k8s_version} ${long_k8s_version}) && (version_lt ${current_client_k8s_version} ${long_k8s_version}); then if (version_lt ${current_server_k8s_version} ${long_k8s_version}) || (version_lt ${current_client_k8s_version} ${long_k8s_version}); then
apt-get update apt-get update
apt-get install -y kubeadm --disableexcludes=kubernetes apt-get install -y kubeadm --disableexcludes=kubernetes
kubectl drain `hostname` --ignore-daemonsets kubectl drain `hostname` --ignore-daemonsets
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment