kubernetes 集群所有机器安装软件(三)

发表于 Kubernetes 分类,标签:


### 调整内核

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


0 篇评论

发表我的评论