main
黄海 11 months ago
parent a37b308645
commit 2e412b7ca1

@ -2,7 +2,7 @@
### 一、前期准备
**1.1 准备环境**
#### **1.1 准备环境**
```apl
# Linux版本
@ -20,7 +20,7 @@ dnf update -y
**2.2 系统初始化**
#### **1.2 系统初始化**
设置系统时区为上海
@ -60,8 +60,6 @@ hostnamectl set-hostname k8s-master
hostnamectl set-hostname k8s-node1
```
在$node2$上执行
```shell
@ -124,6 +122,8 @@ dnf install chrony -y
systemctl enable --now chronyd
```
编辑内容
```
@ -142,8 +142,6 @@ systemctl restart chronyd
chronyc makestep
```
在每个节点安装$ipset$和$ipvsadm$
安装
@ -152,8 +150,6 @@ chronyc makestep
yum -y install ipset ipvsadm
```
配置
```
@ -168,17 +164,15 @@ modprobe -- nf_conntrack
EOF
```
授权、运行、检查是否加载:
```
chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack
```
### 二、开始安装
**所有节点安装$Docker/kubeadm/kubelet/kubectl$**
#### 2.1 安装$Docker$
所有节点安装Docker
@ -290,7 +284,7 @@ systemctl daemon-reload
systemctl enable cri-docker && systemctl start cri-docker && systemctl status cri-docker
```
### 安装$kubelet、kubeadm、kubectl$
#### 2.2 安装 $kubelet、kubeadm、kubectl$
配置k8s源(所有节点)
@ -443,9 +437,11 @@ kubeadm join 10.10.14.200:6443 --token 3yk4me.5k595v6hm2qz463s \
--discovery-token-ca-cert-hash sha256:9e83f5ebfaefa83523e16d546d56b9f3803d4083a71d18fe49217f72306a2058 --cri-socket unix:///var/run/cri-dockerd.sock
```
### 集群网络插件 $calico$ 部署$master$节点运行)
#### 2.3 集群网络插件 $calico$ 部署
##### 建议使用$flannel$组件
**$master$节点运行)**
**建议使用$flannel$组件**
```shell
# 将此文件下载直接apply即可
@ -519,9 +515,7 @@ k8s-node1 Ready <none> 12m v1.29.0
k8s-node2 Ready <none> 12m v1.29.0
```
查看所有pod是否正常运行
查看所有$pod$是否正常运行
```
kubectl get pod -A
@ -559,7 +553,9 @@ tigera-operator tigera-operator-7f8cd97876-7s58q 1/1 Running
### 五、测试集群是否正常运行pod
### 三、测试
**测试集群是否正常运行$pod$**
```shell
#创建测试pod nginx
@ -599,9 +595,7 @@ curl 10.10.14.201:31129
#### 资料
### 四、资料
**KubePi 是一个现代化的 K8s 面板**

Loading…
Cancel
Save