的/etc/hosts猫192.168.10.11 node1 # master1
192.168.10.14 node4 # master2
192.168.10.15 node5 # master3
引用><人力资源/>
1,设置阿里云百胜源(可选)
curl - o/etc/yum.repos.d/CentOS-Base。回购http://mirrors.aliyun.com/repo/centos - 7.回购
rm射频/var/cache/yum,,百胜makecache
引用>2,安装依赖包
yum安装- y epel-release conntrack ipvsadm ipset金桥sysstat curl iptables libseccomp
引用>3,关闭防火墙
systemctl停止firewalld,,systemctl禁用firewalld
iptables - f,,iptables - x和,iptables - f - t nat,,iptables - x - t nat,,iptables - p向前接受
引用>4,关闭SELinux
setenforce 0
sed -“s/SELinux=执行/SELinux=禁用/g”/etc/selinux/config
引用>5,关闭交换分区
swapoff——
sed - i '/交换/s/^ \(. * \)/# \ 1美元/g的挂载
引用>6,加载内核模块
猫比;/etc/sysconfig/modules/ipvs.模块& lt; & lt; EOF
# !/bin/bash
modprobe——ip_vs
modprobe——ip_vs_rr
modprobe——ip_vs_wrr
modprobe——ip_vs_sh
modprobe——nf_conntrack_ipv4
modprobe——br_netfilter
EOF
引用>
chmod 755/etc/sysconfig/modules/ipvs.模块,,bash/etc/sysconfig/modules/ipvs.模块7,设置内核参数
猫& lt; & lt;EOF |三通/etc/sysctl.d/k8s.参看
net.bridge。bridge-nf-call-iptables=1
net.bridge。bridge-nf-call-ip6tables=1
net.ipv4。ip_forward=1
net.ipv4。tcp_tw_recycle=0
vm。swappiness=0
vm。overcommit_memory=1
vm。panic_on_oom=0
fs.inotify。max_user_watches=89100
fs。file-max=52706963
fs。nr_open=52706963
net.ipv6.conf.all。disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
EOF
引用>
sysctl - p/etc/sysctl.d/k8s.参看8日安装码头工人
yum安装- y yum-utils device-mapper-persistent-data lvm2
yum-config-manager——add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
百胜makecache快
yum安装- y docker-ce-18.09.6
systemctl开始码头工人
systemctl使码头工人
引用>
安装完成后配置启动时的命令,否则码头工人会将iptables FORWARD链的默认策略设置为下降
另外Kubeadm建议将systemd设置为cgroup驱动,所以还要修改守护进程。json
sed -“我13 ExecStartPost=/usr/sbin/iptables - p接受“/usr/lib/systemd/system/docker.服务
t/etc/docker/daemon.json & lt; & lt;——“EOF”
{“exec-opts”:“本地。cgroupdriver=systemd "]}
EOF
systemctl daemon-reload
systemctl重启码头工人
引用>9日安装kubeadm和kubelet
猫& lt; & lt; EOF祝辞/etc/yum.repos.d/kubernetes。回购
[kubernetes]
名称=kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
=1启用
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
百胜makecache快
yum安装- y kubelet kubeadm kubectl
systemctl启用kubelet
vim/usr/lib/systemd/system/kubelet.service.d/10-kubeadm。参看
#设置kubelet的cgroup司机
KUBELET_KUBECONFIG_ARGS=猚group-driver=systemd
systemctl daemon-reload
systemctl kubelet重启。服务
引用>
10,拉取所需镜像
kubeadm配置图片列表| sed - e ' s/^/码头工人拉/g - e ' s # k8s.gcr.io #registry.cn-hangzhou.aliyuncs.com/google_containers # g | sh - x
码头工人图片| grep registry.cn-hangzhou.aliyuncs.com/google_containers | awk的{打印“码头工人标签”,1美元”:“2美元,1美元”:“$ 2}”| sed - e ' s/registry.cn-hangzhou.aliyuncs.com \/google_containers/k8s.gcr.io/2》| sh - x
码头工人图片| grep registry.cn-hangzhou.aliyuncs.com/google_containers | awk的{打印“码头工人rmi“”“”“”:“1美元”“$ 2}”| sh - x
引用>
<人力资源/>
kubeadm部署k8: v1.16.3高可用集群