这里写自定义目录标题
1. 虚拟机准备工作
1.1 下载centos7的镜像
注意centos8不支持kubeadm,血泪教训。也不要下mini会无法使用界面。http://mirrors.aliyun.com/centos/7/isos/x86_64/
安装不要使用最小化安装,不然接下来安装增强功能不方便。
systemctl stop firewalld && systemctl disable firewalld
1.2 关闭sawp内存空间
在安装K8S集群时,Linux的Swap内存交换机制是一定要关闭的,否则会因为内存交换而影响性能以及稳定性。这里,我们可以提前进行设置:
-
执行swapoff -a可以临时关闭,但系统重启后会恢复
-
编辑/etc/fstab,注释掉包含swap那一行就可以永久关闭了,可以执行如下命令注释掉该行:
sed -i '/ swap / s/^/#/' /etc/fstab
1.3 关闭 SeLinux
-
执行setenforce 0可以临时关闭
-
永久关闭需要修改/etc/sysconfig/selinux的文件设置
sed -i '/SELINUX=e\|SELINUX=p\|SELINUX=d/c\SELINUX=disabled' /etc/sysconfig/selinux
1.4 配置桥接模式
桥接模式相当于假设了一个虚拟网卡,把虚拟机加入宿主机所在的网卡区域,所以界面名称是宿主机的网卡名字。
可以在网络和internet设置
然后查看现在正在使用的网卡
通过关闭网卡发现,实际上是ens8在做网桥,和外界通讯。
其中centos的网卡配置文件目录:cd /etc/sysconfig/network-scripts/
,我们需要改的是vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
,把下面的内容输入。(经测试无关)
BOOTPROTO="static"
IPADDR=192.168.0.50
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DNS2=8.8.8.8
NETMASK=255.255.255.0
宿主机可以ping虚拟机,但是虚拟机无法ping宿主机。
1.5 安装增强功能
参考我上一篇博客: https://blog.csdn.net/qq_41337100/article/details/121646636
1.6 XSHELL连接SSH
为了防止需要x11,所以需要去vi /etc/sudoers
增加一个修改Defaults env_keep="DISPLAY XAUTHORITY"