安装K8s(四)-安装Kubeadm
安装K8s(四)-安装Kubeadm
以下命令要在所有node上执行:
1.禁用swap:
1
2
3
vi /etc/sysctl.d/swap.conf
vm.swappiness = 0
1
2
3
swapoff -a
#关闭swap挂载
sed -i 's/\/dev\/mapper\/centos-swap/#\/dev\/mapper\/centos-swap/g' /etc/fstab
2.配置iptables:
1
2
3
4
vi /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
3.重新载入sysctl:
1
sysctl --system
4.加载br_netfilter:
1
2
3
modprobe br_netfilter
#启动时加载
sed -i '$a modprobe br_netfilter' /etc/profile
5.关闭selinux:
1
2
3
setenforce 0
#关闭selinux
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
6.配置国内阿里云的K8s repository:
1
2
3
4
5
6
7
8
9
10
vi /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
exclude=kube*
7.安装kubeadm并启用kubelet:
查看可安装的软件版本:
1
#yum --showduplicates list kubectl --disableexcludes=kubernetes
查看本地安装好的软件版本:
1
#rpm -qa | grep kubectl
安装1.19.1-0版本的软件:
1
2
3
yum install -y kubelet-1.19.1-0 kubeadm-1.19.1-0 kubectl-1.19.1-0 --disableexcludes=kubernetes
systemctl enable --now kubelet
本文由作者按照
CC BY 4.0
进行授权