1、配置主机名
1.1 修改主机名
[root@localhost /]# hostnamectl set-hostname master
[root@localhost /]# more /etc/hostname
退出重新登陆即可显示新设置的主机名master
1.2 修改hosts文件
[root@localhost /]# cat >> /etc/hosts << EOF
192.168.56.11 master
192.168.56.12 node01
192.168.56.13 node02
EOF
[root@localhost /]# more /etc/hosts
2、验证mac地址uuid
[root@master ~]# cat /sys/class/net/ens33/address
[root@localhost /]# cat /sys/class/dmi/id/product_uuid
保证各节点mac和uuid唯一
3、禁用swap
3.1 临时禁用
[root@localhost /]# swapoff -a
3.2 永久禁用
若需要重启后也生效,在禁用swap后还需修改配置文件/etc/fstab,注释swap
[root@localhost /]# sed -i.bak '/swap/s/^/#/' /etc/fstab
临时禁用和永久禁用,验证
[root@localhost /]# free -m
Swap: 0 0 0表明已被禁用;
4、内核参数修改
4.1 临时修改
[root@localhost /]# sysctl net.bridge.bridge-nf-call-iptables=1
[root@localhost /]# sysctl net.bridge.bridge-nf-call-ip6tables=1
4.1 永久修改
[root@localhost /]# cat <<EOF > /etc/sysctl.d/k8s.conf
> net.bridge.bridge-nf-call-ip6tables = 1
> net.bridge.bridge-nf-call-iptables = 1
> EOF
[root@localhost /]# sysctl -p /etc/sysctl.d/k8s.conf
5、设置kubernetes源
5.1 新增kubernetes源
[root@localhost /]# cat <<EOF > /etc/yum.repos.d/kubernetes.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
> EOF
- [] 中括号中的是repository id,唯一,用来标识不同仓库
- name 仓库名称,自定义
- baseurl 仓库地址
- enable 是否启用该仓库,默认为1表示启用
- gpgcheck 是否验证从该仓库获得程序包的合法性,1为验证
- repo_gpgcheck 是否验证元数据的合法性 元数据就是程序包列表,1为验证
- gpgkey=URL 数字签名的公钥文件所在位置,如果gpgcheck值为1,此处就需要指定gpgkey文件的位置,如果gpgcheck值为0就不需要此项了
5.2 更新缓存
[root@localhost /]# yum clean all
[root@localhost /]# yum -y makecache
参考:https://blog.51cto.com/3241766/2405624