目录

1 k8s工具

2 配置yum源

3 安装kubeadm,kubelet和kubectl

3.1 查看kubeadm的版本

3.2 安装

3.3 启动

3.4 查看kubelet运行状态

4 错误处理


上一篇已经讲解了如何安装docker,这篇讲解下如何安装k8s的相关工具。同样的,这个动作也是集群里头所有的机器都要做的动作

1 k8s工具

Kubernetes的安装方式有很多,笔者经过多次的走弯路,最终选择使用大家都在用的kubeadm的方式来安装kubernetes集群。

需要安装的工具有三个:kubeadm,kubelet和kubectl

2 配置yum源

跟docker一样,如果不配置成国内的源的话,那么你就在这个步骤呆一辈子吧,复制下面的配置命令,到terminal上运行(没看错,是多行命令哈!但是也是一次复制一次粘贴即可运行):

cat << EOF > /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
EOF

3 安装kubeadm,kubelet和kubectl

注意这三个工具是有版本之分的,要跟docker的版本配对哈。往往这三个工具版本和k8s的版本一致。

另外kubeadm用什么版本,那么kubelet和kubectl也要用什么版本。

最后,这三个工具都要安装一遍,笔者试过,只安装kubeadm也会安装kubelet和kubectl但是,后面两个的版本永远只会装最新的,所以必须都要安装一遍对应的版本才可以

3.1 查看kubeadm的版本

需要先配置yum源才能查看

yum list kubeadm --showduplicates | sort -r

3.2 安装

yum install -y  kubelet-1.17.0 kubectl-1.17.0 kubeadm-1.17.0  --disableexcludes=kubernetes

3.3 启动

systemctl enable kubelet && systemctl start kubelet

3.4 查看kubelet运行状态

systemctl status kubelet

注意:上面查看kubelet运行状态,显示是失败,是因为下面还有一些动作还没做,不过因为kubelet启动失败,就会自动在后台不断的重试,所以只要下面的这些动作都做好了之后,那么kubelet会自动重启成功。

错误处理

后面如果发现kubelet没有正常启动,那么通过journalctl -xefu kubelet命令,可以查看到具体的错误信息。

下一篇,讲解利用kubeadm部署k8s.

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐