遍历每个设备 for dev in $devices; do 检查是否已挂载 if ! mountpoint q /dev/$dev; then 检查是否已格式化 if ! blkid /dev/$dev > /dev/null 2>&1; then DATADISK"/dev/$dev" echo $DATADISK break fi fi done 挂盘 判断是否存在可用磁盘 mkdir p $rootdir $rootdir/containerd if [ n "$DATADISK" ]; then mkfs.xfs f $DATADISK 格式化磁盘 if ! grep qF "$DATADISK $rootdir xfs defaults 0 1" /etc/fstab;then echo "$DATADISK $rootdir xfs defaults 0 1" >> /etc/fstab 开机自动挂载 fi mount a df hT $rootdir awk 'FNR 2 {print $2}' 判断是不是xfs xfsinfo $(df hT $rootdir awk 'FNR 2 {print $NF}') grep o "ftype." sed 's/ftype//' fi 安装helm wget tar xzvf helmv3.18.6linuxamd64.tar.gz mv linuxamd64/helm /usr/bin/helm 关闭
防火墙 systemctl disbale now firewalld systemctl status firewalld 禁用SELinux setenforce 0 临时禁用SELinux强制访问控制的命令 sed i 's SELINUXenforcing SELINUXdisabled g' /etc/selinux/config 关闭swap分区 sed ri 's/.swap./ &/' /etc/fstab swapoff a && sysctl w vm.swappiness0 时间同步 timedatectl setntp true 配置ulimit cat >> /etc/security/limits.conf <