初始化系统
网络配置
1 | vim /etc/sysconfig/network-scripts/ifcfg-ens192 |
设置主机名
1 | hostnamectl set-hostname k8s-master01 |
host解析(非必要)
1 | cat > /etc/hosts << EOF |
配置yum源
1 | sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' -i.bak /etc/yum.repos.d/CentOS-*.repo |
时间同步
1 | # 设置时区(所有节点) |
关闭防火墙
1 | # 关闭防火墙 |
禁用SELinux
1 | # 禁用selinux |
关闭NetworkManager
1 | # 关闭 NetworkManager |
关闭swap
1 | # 临时关闭swap |
配置yum源
参考地址:centos | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1 | sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' -i.bak /etc/yum.repos.d/CentOS-*.repo |
安装系统工具
1 | yum update -y && yum -y install wget psmisc jq vim net-tools nfs-utils telnet yum-utils device-mapper-persistent-data lvm2 git tar curl |
添加elrepo源
1 | yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y |
升级内核
原文地址:yum更新Linux内核(CentOS 7) - Elijah Blog (sreok.cn)
1 | # 查看可用内核 |
加载IPVS模块
1 | yum install ipvsadm ipset sysstat conntrack libseccomp -y |
配置ulimit
1 | ulimit -SHn 65535 |
修改内核参数
1 | cat > /etc/sysctl.d/k8s.conf << EOF |
安装k8s工具
版本查看:kubernetes-new-core-stable安装包下载_开源镜像站-阿里云 (aliyun.com)
1 | # 指定安装的k8s工具版本 |
1 | cat > /etc/yum.repos.d/kubernetes.repo << EOF |
1 | yum install -y kubelet kubeadm kubectl |