Update k8s.md

This commit is contained in:
starry
2025-07-24 06:02:35 +08:00
committed by GitHub
parent d95f6e13b3
commit ca245ef57b

View File

@@ -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 ```bash
kubeadm init \ 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 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 apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
``` ```
查看网络状态
```
kubectl get pods -n kube-flannel -o wide
```
## 注意! ## 注意!
在输出的命令中需要替换成公网IP再在node节点集群中执行 在输出的命令中需要替换成公网IP再在node节点集群中执行
@@ -140,3 +123,25 @@ kubectl rollout restart deployment/<deployment-name>
kubectl top nodes kubectl top nodes
kubectl top pods -A 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
```
然后重新初始化集群