环境搭建教程Kubenetes集群环境搭建_northreason的博客-CSDN博客
1.cpu资源缺失
[ERROR NumCPU]:the number of available CPUs 1 is less than the required 2
如果使用虚拟机搭建环境,CPU个数一般是2,内存2g,不然系统会发出一个警报。
2.docker安装版本
直接
yum -y install docker
在编辑daemon.json文件时,
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://70m69v2z.mirror.aliyuncs.com"]
}
daemon文件是要有缩进的,而且一定不能有空格
registry-mirrors是仓库镜像,"https://xxxxxxxx.mirror.aliyuncs.com"
xxxxxxxx这个内容自己去阿里云找一下,别抄别人的,方法扔下面了
(35条消息) docker配置阿里云镜像加速(官方指南)_王钧石的技术博客的博客-CSDN博客_阿里云镜像加速
如果不替换,可能出现如下错误:
Job for docker.service failed because the control process exited with error code.
这时候查看一下容器状态
systemctl status docker.service
应该是这样的:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mar 2022-3-17 22:42:55 CST; 33s ago
docker启动失败错误
3.节点被占用
举个例子,大概是这样的,一般还有端口10250,10257,10259......
[ERROR Port-6443]:Port 6443 is in used
[ERROR Port-10250]:Port 10250 is in used
[ERROR Port-10257]:Port 10257 is in used
[ERROR Port-10259]:Port 10259 is in used
首先,清空一下上一次初始化产生的文件
rm -rf /etc/kubernetes/*
rm -rf ~/.kube/*
rm -rf /var/lib/etcd/*
然后,停用端口
先下载个包
yum install lsof
lsof -i :6443|grep -v "PID"|awk '{print "kill -9",$2}'|sh
lsof -i :10250|grep -v "PID"|awk '{print "kill -9",$2}'|sh
lsof -i :10257|grep -v "PID"|awk '{print "kill -9",$2}'|sh
lsof -i :10259|grep -v "PID"|awk '{print "kill -9",$2}'|sh
将占用的端口挨个停用,报错的是哪些就停用哪些,别照搬
重新加载一下
kubeadm reset
再初始化