K8s中安装calico一直无法启动成功

问题描述

powershell 复制代码
#k8s版本为v1.20.9

查看对应日志

sh 复制代码
#calico-node-xxx 对应pod名称
kubectl logs calico-node-xxxx -n kube-system 
#没有错误但是一直启动不起来
  • 应该是版本不匹配问题
  • 解决方案
    • 删除 calico重新安装对应版本
    • 删除podskubectl delete -f calico.yaml
    • 删除文件 rm -f calico.yaml
    • 重新下载对应版本curl https://docs.projectcalico.org/v3.20/manifests/calico.yaml -O
    • 修改 calico.yaml 文件中的 CALICO_IPV4POOL_CIDR 配置,修改为与初始化(master中kubelet init的pod-network-cidr)的 cidr 相同
    • 删除镜像 docker.io/ 前缀,避免下载过慢导致失败 sed -i 's#docker.io/##g' calico.yaml (这一步可以忽略)
    • #构建calico应用kubectl apply -f calico.yaml 重新构建后发现正常
  • 可以到官网查看匹配版本
相关推荐
Zaly.2 分钟前
解决 Windows 下 Docker Desktop 启动失败:从虚拟化报错到成功运行的全流程
windows·docker·容器
Hello World . .5 分钟前
Linux:线程间通信
linux·开发语言·vscode
一次旅行7 分钟前
Linux安全总结
linux·运维·安全
梅孔立8 分钟前
Docker 全场景安装与镜像管理实战教程(在线+内网离线+镜像导入导出)
运维·docker·容器
木尧大兄弟9 分钟前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
菜鸡儿齐11 分钟前
leetcode-有效的括号
linux·算法·leetcode
历程里程碑17 分钟前
26信号处理一:从闹钟到进程控制的奥秘
linux·运维·服务器·开发语言·c++·算法·排序算法
only_Klein25 分钟前
Kubernetes 版本升级
容器·kubernetes·upgrade
老师用之于民35 分钟前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
lldhsds38 分钟前
kvm虚拟化安装deepin desktop 25 磁盘空间过小弹窗显示为黑屏
linux