Update k8s.md
This commit is contained in:
49
k8s/k8s.md
49
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/<deployment-name>
|
||||
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
|
||||
```
|
||||
然后重新初始化集群
|
||||
|
||||
Reference in New Issue
Block a user