1 Star 0 Fork 302

CJAVABABY/kubeode

forked from zhuang kang/Kubeode 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
centos操作系统安装后的初始化操作 3.05 KB
一键复制 编辑 原始数据 按行查看 历史
安装好centos7.9后需要配置网卡(ifcfg-ens18 选择自己的网卡名称)
vi /etc/sysconfig/network-scripts/ifcfg-ens18
配置参考如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens18
UUID=749cab94-aaf8-48aa-89b7-170413a46f82
DEVICE=ens18
ONBOOT=yes
IPADDR=192.168.1.50
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=192.168.1.1
网卡配置好后重启网卡:
systemctl restart network
然后替换最新的源(这里可以开始ssh上你的机器了):
rm -fv rm -f /etc/yum.repos.d/*
while [ true ]; do curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && break 1 ;done
while [ true ]; do curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && break 1 ;done
yum clean all
yum makecache
rm -fv rm -f /etc/yum.repos.d/*
while [ true ]; do curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo && break 1 ;done
while [ true ]; do curl -o /etc/yum.repos.d/epel.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo && break 1 ;done
yum clean all
yum makecache
将上面三行批量执行后然后安装基本的工具如vim等:
yum search ifconfig vim -y
好了,这个时候你的操作系统就初始化完成了,记得在你的虚拟机平台建一个快照。
然后开始一键部署k8s吧
常见一键关闭selinux
# 通过命令临时禁用 SELinux
setenforce 0
# 或者修改配置文件
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭默认防火墙(firewalld)
安装和运行蓝鲸时,模块之间互相访问的端口策略较多,建议对蓝鲸后台服务器之间关闭防火墙。
# 检查默认防火墙状态,如果返回 not running,可以跳过后面的命令
firewall-cmd --state
停止并禁用 firewalld
systemctl stop firewalld # 停止 firewalld
systemctl disable firewalld # 禁用 firewall 开机启动
#bking 准备
安装 rsync 命令
# 检查是否有 rsync 命令,如果有返回 rsync 路径,可以跳过后面的命令
which rsync
# 安装 rsync
yum -y install rsync
# 检查是否有 pssh 命令,如果有返回 pssh 路径,可以跳过后面的命令
which pssh
# 安装 pssh
yum -y install pssh
# 检查是否有 jq 命令,如果有返回 jq 路径,可以跳过后面的命令
# 安装 jq
yum -y install epel-release
yum -y install jq
防火墙关闭
cat >> /etc/security/limits.conf << EOF
root soft nofile 102400
root hard nofile 102400
EOF
# 检查每台机器当前时间和时区是否一致,若相互之间差别大于3s(考虑批量执行时的时差),建议校时。
date -R
# 查看和ntp server的时间差异(需要外网访问,如果内网有ntpd服务器,自行替换域名为该服务的地址)
ntpdate -d cn.pool.ntp.org
chattr -i /etc/resolv.conf
#一键环境
curl -fsSL https://bkopen-1252002024.file.myqcloud.com/ce7/bcs.sh | bash -s -- -i k8s
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/cjavaby/kubeode.git
git@gitee.com:cjavaby/kubeode.git
cjavaby
kubeode
kubeode
master

搜索帮助