# 一、服務器準備
|名稱|IP|組件|
|--|--|--|
|k8s-master1|192.168.72.166|kube-apiserver kube-controller-manage kube-scheduler etcd|
|k8s-master2|192.168.72.167|kube-apiserver kube-controller-manage kube-scheduler|
|k8s-node1|192.168.72.168|kubelet kube-proxy docker etcd |
|k8s-node2|192.168.72.169 |kubelet kube-proxy docker etcd|
|Load Balancer(Master)|192.168.72.170 192.168.72.171(VIP)|Nginx L4 |
|Load Balancer(Master)|192.168.72.172|Nginx L4 |
# 二、所有操作系統初始化
這里我們搭建一臺主節點(192.168.72.166、192.168.72.167),和兩臺從節點(192.168.72.168、192.168.72.169)
1、關閉防火墻:
```
systemctl stop firewalld #關閉
systemctl status firewalld #狀態
systemctl disable firewalld #設置開機禁用防火墻
```
2、關閉selinux:
```
getenforce #查看
setenforce 0 # 臨時關閉
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久關閉
```
3、關閉swap:
```
swapoff -a # 臨時
vim /etc/fstab # 永久
```
4、同步系統時間:
```
ntpdate time.windows.com
```
5、添加hosts:
```
vim /etc/hosts
```
```
192.168.72.166 k8s-master1
192.168.72.167 k8s-master2
192.168.72.168 k8s-node1
192.168.72.169 k8s-node2
```
6、修改主機名:
這里需要修改成你hosts中配置的主機名
```
hostnamectl set-hostname k8s-master(主機名)
```