X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Finstall_kubeadm_cluster.sh;h=d57dec7fdfd4cb439e5d0e16a55c243045c05f22;hb=0726f767cfed9c2e83ccd11ffb6b5abd9c80d707;hp=648a1be0092566ae38ab41cd6059d13f2b8938d6;hpb=0d4965fd608302f2cc2d08455eaf769fc60afbcf;p=osm%2Fdevops.git diff --git a/installers/install_kubeadm_cluster.sh b/installers/install_kubeadm_cluster.sh index 648a1be0..d57dec7f 100755 --- a/installers/install_kubeadm_cluster.sh +++ b/installers/install_kubeadm_cluster.sh @@ -26,7 +26,7 @@ function install_kube() { sudo apt-get update && sudo apt-get install -y apt-transport-https sudo apt-get update && sudo apt-get install -y apt-transport-https curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - - sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-xenial main" + sudo add-apt-repository -y "deb https://apt.kubernetes.io/ kubernetes-xenial main" sudo apt-get update echo "Installing Kubernetes Packages ..." sudo apt-get install -y kubelet=${K8S_VERSION} kubeadm=${K8S_VERSION} kubectl=${K8S_VERSION} @@ -46,7 +46,7 @@ function check_and_track_kube_install() { [ -n "${kubeadm_version}" ] || FATAL_TRACK k8scluster "Kubeadm was not installed." kubectl_version=$(dpkg -s kubectl|grep Version|awk '{print $2}') [ -n "${kubectl_version}" ] || FATAL_TRACK k8scluster "Kubectl was not installed." - track k8scluster install_k8s_ok kubelet ${kubelet_version} none none kubeadm ${kubeadm_version} none none kubectl ${kubectl_version} none none + track k8scluster install_k8s_ok none none none kubelet ${kubelet_version} none none kubeadm ${kubeadm_version} none none kubectl ${kubectl_version} none none [ -z "${DEBUG_INSTALL}" ] || DEBUG end of function } @@ -55,7 +55,7 @@ function init_kubeadm() { [ -z "${DEBUG_INSTALL}" ] || DEBUG beginning of function sudo swapoff -a sudo sed -i.bak '/.*none.*swap/s/^\(.*\)$/#\1/g' /etc/fstab - sudo kubeadm init --dry-run || FATAL_TRACK k8scluster "kubeadm init dry-run failed" + sudo kubeadm init --config $1 --dry-run || FATAL_TRACK k8scluster "kubeadm init dry-run failed" sudo kubeadm init --config $1 sleep 5 [ -z "${DEBUG_INSTALL}" ] || DEBUG end of function @@ -114,7 +114,7 @@ function check_and_track_k8s_ready_before_helm() { #Helm releases can be found here: https://github.com/helm/helm/releases function install_helm() { [ -z "${DEBUG_INSTALL}" ] || DEBUG beginning of function - HELM_VERSION="v3.7.2" + HELM_VERSION="v3.11.3" if ! [[ "$(helm version --short 2>/dev/null)" =~ ^v3.* ]]; then # Helm is not installed. Install helm echo "Helm3 is not installed, installing ..." @@ -177,10 +177,10 @@ function install_helm_metallb() { - name: default protocol: layer2 addresses: - - $METALLB_IP_RANGE" | sudo tee -a ${OSM_DOCKER_WORK_DIR}/metallb-config.yaml + - $METALLB_IP_RANGE" | sudo tee -a ${OSM_CLUSTER_WORK_DIR}/metallb-config.yaml helm repo add metallb https://metallb.github.io/metallb helm repo update - helm install --create-namespace --namespace metallb-system metallb metallb/metallb --version ${METALLB_VERSION} -f ${OSM_DOCKER_WORK_DIR}/metallb-config.yaml + helm install --create-namespace --namespace metallb-system metallb metallb/metallb --version ${METALLB_VERSION} -f ${OSM_CLUSTER_WORK_DIR}/metallb-config.yaml [ -z "${DEBUG_INSTALL}" ] || DEBUG end of function } @@ -311,7 +311,7 @@ while getopts ":D:d:i:-: " o; do DEFAULT_IP="${OPTARG}" ;; d) - OSM_DOCKER_WORK_DIR="${OPTARG}" + OSM_CLUSTER_WORK_DIR="${OPTARG}" ;; D) OSM_DEVOPS="${OPTARG}" @@ -341,7 +341,7 @@ source $OSM_DEVOPS/common/track echo "DEBUG_INSTALL=$DEBUG_INSTALL" echo "DEFAULT_IP=$DEFAULT_IP" echo "OSM_DEVOPS=$OSM_DEVOPS" -echo "OSM_DOCKER_WORK_DIR=$OSM_DOCKER_WORK_DIR" +echo "OSM_CLUSTER_WORK_DIR=$OSM_CLUSTER_WORK_DIR" echo "INSTALL_K8S_MONITOR=$INSTALL_K8S_MONITOR" echo "HOME=$HOME" @@ -349,7 +349,7 @@ echo "HOME=$HOME" install_kube check_and_track_kube_install -init_kubeadm $OSM_DOCKER_WORK_DIR/cluster-config.yaml +init_kubeadm $OSM_CLUSTER_WORK_DIR/kubeadm-config.yaml kube_config_dir check_and_track_init_k8s