TDC&TCOS安装前环境检查

  其他常见问题
内容纲要

概要描述

本文主要描述TDC安装之前的环境检查

详细描述

系统常规检查

1. 检查根目录(每个节点执行)

若根目录大小在50%以上,需要清理根目录,TCOS 2.X需要保证各节点根分区磁盘使用率不超过80%,否则将驱逐该节点上的pod,请预留足够空间
file

建议删除以下文件:

rm -rf /var/log/journal
rm -rf /opt/kubernetes-backup/
2. 系统残留文件检查(每个节点执行)

删除以下系统文件目录:

rm -rf ~/.kube/
rm -rf /var/run/flannel
rm -rf /var/lib/kubelet/pki/
rm -rf /var/lib/cni
3. 确认系统已安装lvm2包(每个节点执行)
yum install -y lvm2
4 4. redis进程已杀死(若之前有安装TCOS,每个节点执行)
ps -ef|grep binaries/redis-server

如果有该进程

kill -9 [pid]

网络检查

1. 检查残留路由(每个节点执行)

需要无残留flannel路由,仅包含默认路由,TCOS可安装

ip route

file

2.确保每个机器都存在默认路由(每个节点执行)

可以通过执行命令来检查

ip route|grep default

file

3. 关闭防火墙和NetworkManager(每个节点执行)
systemctl stop firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager

上面这一步需要谨慎。networkmanager提供了自动连接网络的功能,因此在关闭并且disable networkmanager后,如果重启机器,networkmanager将无法开机启动,机器没有网络服务,ssh就连不上了。所以,在停掉NetworkManager之后,建议ping一下外网看看网络是否正常。

4. 关闭SElinux(每个节点执行)
vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
file
修改完成之后需要重启服务器生效

磁盘检查

1. 检查磁盘类型(每个节点执行)

可创建存储池的磁盘需满足以下条件之一:
FSTYPE为空
FSTYPE为LVM2_member型

lsblk  -f

file
磁盘上有残留FSTYPE ,创建存储池前必须进行擦盘(备注:没有挂载目录的磁盘,fstype必须为空或者LVM2_member)

wipefs -a /dev/sdx
2. vgs残留检查(每个节点执行)

运行vgs命令,一般以“_vg”为命名的为TCOS 存储池残留,可通过vgremove xxx清理
file

清理命令: 其中gold_dev_sdc_vg 为vgs命令显示的第一列VG名

vgremove gold_dev_sdc_vg
3.磁盘分区检查与创建(每个节点执行)

每个节点上Docker数据分区应大于100GB,并将该分区挂载到 “/var/lib/docker” 目录,且为 xfs 格式

lsblk|grep docker

file

xfs_info /var/lib/docker

file

若未创建目录,则参考下列方式

mkfs.xfs /dev/sdb1 -n ftype=1
mkdir -p /var/lib/docker

lsblk 查看 /dev/sdb1 的UUID ,写入/etc/fstab

blkid /dev/sdb1

file
注意:
TCOS 2.0.1以下版本为:

echo "UUID=784ad873-f0ef-47a6-b130-7ca6e1684d74"  /var/lib/docker  xfs     defaults        0 0" >> /etc/fstab

TCOS 2.0.1+版本为:

echo "UUID=784ad873-f0ef-47a6-b130-7ca6e1684d74  /var/lib/docker  xfs     defaults,uquota,pquota        0 0" >> /etc/fstab

然后执行

mount -a

检测配额是否挂载成功,有usrquota,prjquota即可
file

每个master节点上必须配置空间不小于50GB,用于etcd的读写,并将该分区挂载到 “/opt/kubernetes/data” 目录,且为 xfs 格式
etcd需单独挂盘,不能和/var/lib/docker挂在同一块盘上

mkfs.xfs /dev/sdd1 -n ftype=1 -f
mkdir -p /opt/kubernetes/data

查看/opt/kubernetes/data的UUID写入fstab

blkid /dev/sdd1

file

echo "UUID=ec0ec680-f34c-4d0c-b157-e5e1149b1b81  /opt/kubernetes/data       xfs     defaults        0 0" >> /etc/fstab

registry节点需要200GB磁盘分区,用于存放镜像,并将该分区挂载到 “/registry-data” 目录,注意registry节点必须为当前安装节点

mkfs.xfs /dev/sde -n ftype=1
mkdir -p /registry-data

查看/dev/sde的UUID写入fstab
file

echo "UUID=2ee924bb-e623-4dc7-8eed-6470e21d86da  /registry-data   xfs     defaults        0 0" >> /etc/fstab

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。