offline-kubernetes-install/scripts/2-create_k8s.sh
zhanglikun bbbd644c88 fix
2023-09-12 17:48:48 +08:00

26 lines
626 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
apiserver="__API_SERVER__"
sudo kubeadm init \
--kubernetes-version 1.21.10 \
--control-plane-endpoint "${apiserver}:6443" \
--upload-certs \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
if [ $(grep -c "kubectl completion bash" /root/.bashrc) -eq 0 ];then
cat <<EOF | sudo tee -a /root/.bashrc
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
EOF
fi
cd ../flannel && bash install.sh && cd -