### 调整内核
cat >>/etc/sysctl.d/k8s.conf<<EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_nonlocal_bind = 1 net.ipv4.ip_forward = 1 vm.swappiness=0 EOF sysctl -p
# echo "vm.swappiness=0" >> /etc/sysctl.d/k8s.conf # sysctl -p /etc/sysctl.d/k8s.conf
### 开启ipvs
echo "modprobe br_netfilter" >> /etc/rc.local chmod +x /etc/rc.local systemctl enable rc-local
modprobe br_netfilter && sysctl -p /etc/sysctl.d/k8s.conf cat > /etc/sysconfig/modules/ipvs.modules <<EOF #!/bin/bash modprobe -- ip_vs modprobe -- ip_vs_rr modprobe -- ip_vs_wrr modprobe -- ip_vs_sh modprobe -- nf_conntrack_ipv4 EOF chmod 755 /etc/sysconfig/modules/ipvs.modules bash /etc/sysconfig/modules/ipvs.modules lsmod | grep -e ip_vs -e nf_conntrack_ipv4 yum install -y ipset ipvsadm
### 配置yum源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
### 安装 kubeadm、kubelet、kubectl
yum list kubelet kubeadm kubectl --showduplicates|sort -r # 安装指定版本的kubeadm和相关部件,查询版本 # yum list kubelet --showduplicates | sort -r # yum list kubeadm --showduplicates | sort -r # yum list kubectl --showduplicates | sort -r yum install -y kubelet-1.16.9 kubeadm-1.16.9 kubectl-1.16.9 --disableexcludes=kubernetes # yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes # yum install -y kubelet-1.18.9-0 kubeadm-1.18.9-0 kubectl-1.18.9-0 --disableexcludes=kubernetes kubeadm version systemctl enable kubelet.service
# 列出所需镜像
kubeadm config images list --kubernetes-version=v1.18.9
-
« 上一篇:
Kubernetes 机器初始化 (二)
-
LVM lvm
:下一篇 »