#!/bin/bashyum install wget net‐tools ntp vim bash‐comp* ‐yntpdate 0.asia.pool.ntp.org # 同步系统时间modprobe br_netfilterecho "1" >/proc/sys/net/bridge/bridge-nf-call-iptables# 将桥接的IPv4流量传递至iptables的链cat >>/etc/sysctl.d/k8s.conf <<EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsetenforce 0sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config# 关闭swapswapoff -ayes | cp /etc/fstab /etc/fstab_bakcat /etc/fstab_bak |grep -v swap > /etc/fstabfree -m # 验证swap# 配置yum、docker和k8s的源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocat >>/etc/yum.repos.d/kubernetes.repo <<EOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOFwget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repoyum repolist# 安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum -y install docker-cemkdir /etc/dockercat > /etc/docker/daemon.json <<EOF{ "registry-mirrors": ["https://6yus5ux3.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"]}EOF# 启动dockersystemctl daemon-reloadsystemctl enable dockersystemctl restart docker# 查看docker信息docker info | grep Cgroup# 安装kubeadm、kubelet、kubectlyum install -y kubelet kubeadm kubectl