Commit 447a3ec2 authored by Wen Wei Li's avatar Wen Wei Li

distinguish cp and node installation

parent 65b27353
...@@ -227,12 +227,24 @@ copy_host_file(){ ...@@ -227,12 +227,24 @@ copy_host_file(){
fi fi
} }
add_to_master(){ install_k8s_node{
echo "Add node to CP cmd" export KUBE_VERSION=v1.28
cmd=$(kubeadm token create --print-join-command) eval "DEBIAN_FRONTEND=noninteractive apt-get update -y"
echo $cmd # apt-transport-https may be a dummy package; if so, you can skip that package
eval "DEBIAN_FRONTEND=noninteractive apt-get install -y apt-transport-https ca-certificates curl gpg"
curl -fsSL https://pkgs.k8s.io/core:/stable:/$KUBE_VERSION/deb/Release.key | gpg --yes --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
# This overwrites any existing configuration in /etc/apt/sources.list.d/kubernetes.list
rm /etc/apt/sources.list.d/kubernetes.list
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/$KUBE_VERSION/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
eval "DEBIAN_FRONTEND=noninteractive apt-get update -y"
eval "DEBIAN_FRONTEND=noninteractive apt-get install -y kubelet kubeadm kubectl"
eval "DEBIAN_FRONTEND=noninteractive apt-mark hold kubelet kubeadm kubectl"
} }
main(){ main(){
...@@ -242,11 +254,14 @@ main(){ ...@@ -242,11 +254,14 @@ main(){
copy_host_file $1 copy_host_file $1
prerequisite prerequisite
install_cri install_cri
install_k8s if [[ $2 == "cp" ]]; then
echo "COPY K8S Config" install_k8s
copy_k8s_config echo "COPY K8S Config"
echo "Please add to Cluster CP" copy_k8s_config
echo "Finish Setup K8S" echo "Finish Setup K8S"
else
install_k8s_node
fi
exit exit
else else
......
Markdown is supported
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