安装 Kubernetes 时遇到的问题

原文链接

1. 镜像没法下载

执行kubeadm init 时卡在了镜像pull的环节

解决方法:
使用代理,设置如下:

sudo systemctl set-environment HTTP_PROXY=192.168.3.80:7890  
sudo systemctl set-environment HTTPS_PROXY=192.168.3.80:7890
sudo systemctl restart containerd.service

其中192.168.3.80:7890 为我自己的proxy代理地址

03
参考链接:
02

2. containerd 配置文件不全

根据官方文档,在/etc/containerd/config.toml中找不到plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc
这项配置
04

解决方法:
执行以下命令,就可以生成了:

containerd config default | sudo tee /etc/containerd/config.toml

在这里插入图片描述

参考链接

3. node: nodes “xxx” not found 错误

kubeadm init 失败,使用命令journalctl -xeu kubelet查看,发现有如下错误
error execution phase upload-config/kubelet: Error writing Crisocket information for the control-plane node: nodes "masternode-0" not found

解决方法:
由于使用代理pull镜像的原因,只要将代理去掉或者将其置为DIRECT模式即可

4. Error registering network: failed to acquire lease: node “nodeName” pod cidr not assigned 错误

应用网络插件flannel时,使用命令kubectl logs查看,发现POD有如下错误
Error registering network: failed to acquire lease: node "nodeName" pod cidr not assigned

解决方法:
执行以下命令:

kubectl patch node $(hostname) -p '{"spec":{"podCIDR":"10.244.0.0/16"}}'

其中10.244.0.0/16 值需要跟flannel的yaml的文件里一样的
06

同理,当join worker node 的时候,也需要指定这个podCIDR
08

参考链接
07

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值