安装常用工具
yum install -y wget telnet net-tools lrzsz vim zip unzip ntpdate yum-utils ntp ntpdate device-mapper-persistent-data lvm2 jq psmisc telnet ipvsadm ipset sysstat conntrack libseccomp
修改主机名
将master节点主机名修改为k8s-master01 node节点为k8s-node01 以这种命名规则命名即可
关闭防火墙
[root@k8s-node01 ~]# systemctl stop firewalld && systemctl disable firewalld
永久关闭selinux
[root@k8s-node01 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config;cat /etc/selinux/config
临时关闭selinux
[root@k8s-node01 ~]# setenforce 0
配置hosts
[root@k8s-node01 ~]# cat >> /etc/hosts <<EOF
10.1.1.100 k8s-master01
10.1.1.110 k8s-node01
10.1.1.120 k8s-node02
EOF
临时关闭swap
[root@k8s-node01 ~]# swapoff -a
永久关闭swap
[root@k8s-node01 ~]# vim /etc/fstab
配置yum源(自带的kubernetes版本太低)
rm -rf /etc/yum.repos.d/*
cd /etc/yum.repo/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
vim k8s.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
yum clean all && yum makecache
安装docker
[root@k8s-master01 ~]#yum install -y yum-utils device-mapper-persistent-data lvm2
[root@k8s-master01 ~]# yum -y install docker
由于内核不支持 overlay2所以需要升级内核或者禁用overlay2(我们选择禁用,安装完docker可以启动docker测试下是否支持,启动docker不报错的可以忽略这一步)
vim /etc/sysconfig/docker 将 --selinux-enabled=false
参考文档
k8s基础环境搭建
关于 linux 的 limit 的设置