原創文檔編寫不易,未經許可請勿轉載。文檔中有疑問的可以郵件聯繫我。 郵箱:[email protected] 說明 Centos 7 系列操作系統在安裝k8s時可能會遇到hostPath type check failed:/sys/fs/bpf is not a direcctory錯誤,該問題為內 ...
原創文檔編寫不易,未經許可請勿轉載。文檔中有疑問的可以郵件聯繫我。 郵箱:[email protected]
說明
Centos 7 系列操作系統在安裝k8s時可能會遇到hostPath type check failed:/sys/fs/bpf is not a direcctory錯誤,該問題為內核版本過低導致的。/sys/fs/bpf 在4.4版本中的內核中才有,對於版本比較高得k8s集群建議升級內核到4.4以上。
該操作需要在能夠連接互聯網環境機器上進行。
步驟概述
- 查看確認當前內核
- 導入鏡像key
- 安裝elrepo yum源
- 安裝內核
- 更改內核預設啟動順序
- 確認內核升級成功
操作過程
一、確認當前內核內核版本小於4.4
# uname -r
二、導入鏡像校驗key
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# echo $?
三、安裝配置elrepo yum源
# yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# echo $?
四、使用yum安裝內核
# yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
# echo $?
五、更改內核啟動順序
查看當前預設啟動內核信息
# grub2-editenv list
查看當前系統中存在的內核條目,一行為一條
# cat /boot/grub2/grub.cfg | grep -i ^menuentry
設置新安裝的內核為第一啟動內核,單引號中的內容,來至上一步驟“查看當前系統中存在的內核條目”截取menuentry 關鍵字後第一個單引號中的數據包含單引號。選擇內核時請選擇沒得16進位字元串的內核條目。
# grub2-set-default 'CentOS Linux (6.4.7-1.el7.elrepo.x86_64) 7 (Core)'
確認下一次預設啟動內核信息
# grub2-editenv list
六、重啟驗證
確認內核預設啟動順序無誤過後重啟操作系統
# reboot
系統重啟過後再次查看當前內核版本,取人內核升級成功
# uname -r