更新 master 部署命令
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 10s
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 10s
This commit is contained in:
parent
d0bc180749
commit
26b2ec4868
23
init-k8s.sh
23
init-k8s.sh
@ -6,8 +6,8 @@ release=$(cat /etc/*release | grep VERSION_CODENAME | cut -d= -f2) # ubuntu(jam
|
|||||||
K8S_RELEASE=${K8S_VERSION:-1.32.3} # 如果未设置,使用默认值 1.32.3
|
K8S_RELEASE=${K8S_VERSION:-1.32.3} # 如果未设置,使用默认值 1.32.3
|
||||||
K8S_VERSION=${K8S_RELEASE%.*}
|
K8S_VERSION=${K8S_RELEASE%.*}
|
||||||
|
|
||||||
CONTAINERD_VERSION=${CONTAINERD_VERSION:-2.0.2} # 如果未设置,使用默认值 2.0.2
|
CONTAINERD_VERSION=${CONTAINERD_VERSION:-2.0.2}
|
||||||
CALICO_VERSION=${CALICO_VERSION:-3.29.1} # 如果未设置,使用默认值 2.0.2
|
CALICO_VERSION=${CALICO_VERSION:-3.29.1}
|
||||||
MIRRORS=${MIRRORS:-docker.martin98.com/k8s} # 如果未设置,默认使用集群镜像
|
MIRRORS=${MIRRORS:-docker.martin98.com/k8s} # 如果未设置,默认使用集群镜像
|
||||||
|
|
||||||
# 更新 apt
|
# 更新 apt
|
||||||
@ -113,7 +113,6 @@ EOF
|
|||||||
|
|
||||||
sudo systemctl restart containerd && sudo systemctl enable --now containerd
|
sudo systemctl restart containerd && sudo systemctl enable --now containerd
|
||||||
|
|
||||||
# crictl --debug pull quay.io/k8scsi/csi-resizer:v0.5.0
|
|
||||||
# 安装 kubeadm kubelet kubectl
|
# 安装 kubeadm kubelet kubectl
|
||||||
apt install -y kubeadm kubelet kubectl && apt-mark hold kubeadm kubelet kubectl
|
apt install -y kubeadm kubelet kubectl && apt-mark hold kubeadm kubelet kubectl
|
||||||
|
|
||||||
@ -249,21 +248,25 @@ OUTPUT=$(kubeadm token create --print-join-command)
|
|||||||
# 提取 token 和 discovery-token-ca-cert-hash
|
# 提取 token 和 discovery-token-ca-cert-hash
|
||||||
TOKEN=$(echo "$OUTPUT" | grep -oP 'token \K[\w.]+')
|
TOKEN=$(echo "$OUTPUT" | grep -oP 'token \K[\w.]+')
|
||||||
TOKEN_HASH=$(echo "$OUTPUT" | grep -oP 'discovery-token-ca-cert-hash \K.*')
|
TOKEN_HASH=$(echo "$OUTPUT" | grep -oP 'discovery-token-ca-cert-hash \K.*')
|
||||||
|
CERTS=$(kubeadm init phase upload-certs --upload-certs | sed -n '$p')
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------
|
||||||
初始化 master $current_ip 成功
|
初始化 master $current_ip 成功
|
||||||
$OUTPUT
|
$OUTPUT
|
||||||
|
|
||||||
|
# master 加入
|
||||||
|
kubeadm join $vip_ip:6443 \\
|
||||||
|
--token $TOKEN \\
|
||||||
|
--discovery-token-ca-cert-hash $TOKEN_HASH \\
|
||||||
|
--control-plane --certificate-key $CERTS
|
||||||
|
|
||||||
# worker 加入
|
# worker 加入
|
||||||
kubeadm join 10.1.2.200:6443 \\
|
kubeadm join $vip_ip:6443 \\
|
||||||
--token $TOKEN \\
|
--token $TOKEN \\
|
||||||
--discovery-token-ca-cert-hash $TOKEN_HASH
|
--discovery-token-ca-cert-hash $TOKEN_HASH
|
||||||
|
|
||||||
# admin 加入
|
|
||||||
kubeadm join 10.1.2.200:6443 \\
|
|
||||||
--token $TOKEN \\
|
|
||||||
--discovery-token-ca-cert-hash $TOKEN_HASH \\
|
|
||||||
--control-plane
|
|
||||||
------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
kubectl get nodes
|
Loading…
x
Reference in New Issue
Block a user