文章

安装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 进行授权