From ca245ef57be6a9f5aad0d431b3a20ece8cac45b1 Mon Sep 17 00:00:00 2001 From: starry <115192496+sky22333@users.noreply.github.com> Date: Thu, 24 Jul 2025 06:02:35 +0800 Subject: [PATCH] Update k8s.md --- k8s/k8s.md | 49 +++++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/k8s/k8s.md b/k8s/k8s.md index 1adaa0b..f8c58c1 100644 --- a/k8s/k8s.md +++ b/k8s/k8s.md @@ -9,19 +9,6 @@ bash <(curl -sSL https://github.com/sky22333/shell/raw/main/k8s/k8s-install.sh) ### 初始化集群(以下步骤仅在控制机上运行) -地址说明 -``` -# 使用网卡上真实存在的内网IP -# API Server绑定到这个地址 ---apiserver-advertise-address=内网IP -``` -``` -# 在TLS证书中添加公网IP -# 允许通过公网IP访问API Server -# 同时保留内网IP访问能力 ---apiserver-cert-extra-sans=内网IP,公网IP -``` - 运行命令 ```bash kubeadm init \ @@ -31,15 +18,6 @@ kubeadm init \ 等待拉取镜像完成 -### 如果启动失败需要重新运行(可选) -``` -sudo kubeadm reset -f -sudo rm -r /etc/kubernetes/ ~/.kube/ /var/lib/etcd/ /etc/cni/net.d/ -sudo systemctl restart containerd -``` -然后重新初始化集群 - - ### 移动配置到用户目录 ``` rm -f $HOME/.kube/config @@ -54,6 +32,11 @@ chown $(id -u):$(id -g) $HOME/.kube/config kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml ``` +查看网络状态 +``` +kubectl get pods -n kube-flannel -o wide +``` + ## 注意! 在输出的命令中,需要替换成公网IP,再在node节点集群中执行 @@ -140,3 +123,25 @@ kubectl rollout restart deployment/ kubectl top nodes kubectl top pods -A ``` + +## 地址说明 +``` +# 使用网卡上真实存在的内网IP +# API Server绑定到这个地址 +--apiserver-advertise-address=内网IP +``` +``` +# 在TLS证书中添加公网IP +# 允许通过公网IP访问API Server +# 同时保留内网IP访问能力 +--apiserver-cert-extra-sans=内网IP,公网IP +``` + + +### 如果启动失败需要重新运行(可选) +``` +sudo kubeadm reset -f +sudo rm -r /etc/kubernetes/ ~/.kube/ /var/lib/etcd/ /etc/cni/net.d/ +sudo systemctl restart containerd +``` +然后重新初始化集群