云原生Kubernetes全栈架构师实战
上QQ阅读APP看书,第一时间看更新

1.3.3 安装Kubernetes组件

接下来安装Kubernetes的系统组件。

首先在Master01节点查看最新的Kubernetes版本是多少:

     # yum list kubeadm.x86_64 --showduplicates | sort -r

假如读者看到的1.23.*,直接安装1.23版即可,如果是其他版本,则直接安装最新版。如果是生产环境,建议安装第三个版本号大于5的版本,比如1.23.5。如果没有1.23.5,只有1.23.3等,可以考虑使用1.22.5+等。当然,如果想要使用最新的功能,安装1.23.3也可以。

所有节点安装1.22最新版本的kubeadm、kubelet和kubectl:

     # yum install kubeadm-1.22* kubelet-1.22* kubectl-1.22* -y

如果读者选择的是Containerd作为Runtime,需要更改Kubelet的配置,使用Containerd作为Runtime:

注意

如果读者不是采用Containerd作为Runtime,不需要执行上述命令。

所有节点设置Kubelet开机自启动(由于还未初始化,没有Kubelet的配置文件,此时Kubelet无法启动,无须管理):

     # systemctl daemon-reload
     # systemctl enable --now kubelet