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 重新构建后发现正常
  • 可以到官网查看匹配版本
相关推荐
加加and减减35 分钟前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
qiuziqiqi2 小时前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
宇晨T2 小时前
BurpSuite实战:WackoPicko敏感目录探测
linux·运维·服务器
杰克逊的日记2 小时前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
月巴月巴白勺合鸟月半3 小时前
在Linux下开发桌面程序
linux·运维·服务器
zh路西法3 小时前
【tmux入门】终端分屏、SSH远程守护与一键启动脚本
linux·运维·ssh·bash
qq_163135753 小时前
Linux 【03-pwd命令超详细教程】
linux
学途路漫漫3 小时前
Ubuntu 24.04 国内网络环境全面优化指南
linux·网络·ubuntu
c238563 小时前
GDB 进程概念详解(下篇)—— 多进程与进阶调试能力
linux·服务器·数据库
逻极3 小时前
Kubernetes 从入门到精通:云原生容器编排
kubernetes·k8s·服务发现·容器编排