暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

K8s学习—kubeadm安装失败原因汇总

Linux驯兽师 2021-10-28
2488

当我们使用kubeadm init
命令进行初始化时可能会遇到一系列的环境问题,下面表格将这些问题进行汇总:


失败原因
错误i级别
待安装的Kubernetes版本比Kubeadm CLI工具版本至少高了一个次要版本(minor version)warning
Linux内核未达到最低要求error
Linux未设置cgroups子系统error
Docker服务不存在或被禁用,或处于活动状态warning/error
Docker端点不存在或未启用error
Docker版本不在经过验证的Docker版本列表中warning
在使用CRI引擎时,如果crictl socket无响应error
安装用户不是root用户error
主机名不是有效的DNS子域格式error
无法通过网络查找访问主机名warning
kubelet版本低于kubeadm版本支持的最低kubelet版本(当前次要版本号-1)error
kubelet服务不存在或被禁用warning
firewalld服务处于活动状态warning
API Server使用的10250/10251/10252端口号被占用error
/etc/kubernetes/manifest目录已经存在并且不为空error
/proc/sys/net/bridge/bridge-nf-call-iptables文件不存在或值不为1error
如果使用ipv6地址,并且/proc/sys/net/bridge/bridge-nf-call-ip6tables文件不存在或值不为1error
开启了系统交换分区,即swap=onerror
如果系统中不存在或找不到conntrack、ip、iptables、mount、nsenter命令error
如果系统中不存在或找不到ebtables、ethtool、socat、tc、touch、crictl命令warning
如果API Server、Controller Manager和Scheduler的额外参数中包含一些无效内容warning
如果API Server URL(https://API.AdvertiseAddress:API.BindPort)的连接通过代理服务器warning
如果到服务(Service)网络的连接通过代理进行(仅检查第一个地址)warning
如果到Pod子网的连接通过代理进行(仅检查第一个地址)warning
在使用外部etcd时,如果etcd版本低于最低要求标准error
在使用外部etcd时,如果制定了etcd证书或密钥,但未提供error
安装本地etcd时,如果端口号2379被其他进程占用error
安装本地etcd时,如果etcd.DataDir文件夹已经存在并且不为空error
授权方式为ABAC时,如果abac_policy.json文件不存在error
授权方式为WebHook时,如果webhook_authz.conf文件不存在error

欢迎大家关注我

如果有问题可以后台留言交流

有问必答,共同进步


文章转载自Linux驯兽师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论