【容器化】Kubernetes二进制高可用部署1-准备
Views:
1000000
Words:
541
Read time:
2 mins.
零、目录
一、虚拟机信息
虚拟机配置
- SYSTEM OS:CentOS7.9.2009
- KERNEL:3.10.0-1160
- CPU:2C
- MEMORY:2G
- DISK:8G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| uname -r uname -a cat /proc/version
cat /etc/centos-release
cat /proc/cpuinfo | grep processor |wc -l
free -h
df -h
|
结果截图
IP信息
主机名 |
IP |
centos1 |
192.168.56.105 |
centos2 |
192.168.56.106 |
centos3 |
192.168.56.107 |
Master高可用节点的VIP
需要保证该IP没有被网络内其他主机使用
二、Kubernetes相关信息
Kubernetes中ClusterIp的cidr
需要保证该网段不和主机网络重复
服务部署版本
服务名 |
版本 |
docker |
19.03.15 |
etcd |
v3.4.13 |
kubernetes |
v1.19.0 |
三、前期准备
所有主机禁用swap虚拟内存
1 2 3 4 5 6 7 8
| free -h
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab
free -h
|
所有主机禁用SELinux
1 2 3 4 5 6 7 8
| getenforce
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
getenforce
|
所有主机关闭防火墙
1 2 3
| systemctl stop firewalld systemctl disable firewalld
|
创建kubernetes日志目录
1 2
| mkdir /var/log/kubernetes
|
安装必要的工具
1 2
| # 安装net-tools工具 yum install -y net-tools
|
(•̀ᴗ•́)و ̑̑