为安装新版本 Kubernetes,升级公有云 CentOS 的系统和内核版本。

检查系统和内核版本

# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

# uname -sr
Linux 3.10.0-693.17.1.el7.x86_64

更新系统

# yum update

更新成功后,重启系统

检查系统和内核版本

# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

# uname -sr
Linux 3.10.0-693.17.1.el7.x86_64

系统版本已经升级到最新,内核版本未升级。

更新内核

安装 ELRepo 库

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

安装最新发行版

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# yum --enablerepo=elrepo-kernel install kernel-lt

设置更新后的默认内核

# grub2-set-default 0
# grub2-editenv list

重启服务器,检查版本号

# uname -sr
Linux 4.4.161-1.el7.elrepo.x86_64

删除旧版本(可选)

# rpm -qa | grep kernel
# yum remove abrt-addon-kerneloops-2.1.11-48.el7.centos.x86_64 kernel-tools-3.10.0-693.el7.x86_64 kernel-3.10.0-693.17.1.el7.x86_64 kernel-3.10.0-693.el7.x86_64 kernel-tools-libs-3.10.0-693.el7.x86_64