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 重新构建后发现正常
  • 可以到官网查看匹配版本
相关推荐
盐焗鹌鹑蛋1 天前
【Linux】进程程序替换
linux
鸠摩智首席音效师1 天前
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead
linux
tianyuanwo1 天前
DevOps主机管理员视角:企业级Linux主机权限管理策略与实践
linux·服务器·devops
郭涤生1 天前
Windows + Ubuntu 双系统启动故障修复
linux·windows·ubuntu
三言老师1 天前
CentOS8 Firewalld 高级规则中级实操教程
linux·运维·服务器·网络·centos
tedcloud1231 天前
Impeccable 部署指南:开源前端设计工具 Linux 环境搭建实践
linux·运维·服务器·前端·人工智能·开源
风曦Kisaki1 天前
# Kubernetes(K8s)笔记Day12 :K8s 七层代理(Ingress 和 Ingress Controller)
linux·笔记·云原生·容器·kubernetes
大黄说说1 天前
SQL Server 执行计划怎么看?快速定位 SQL 慢的根源
java·linux·数据库
yunwei371 天前
eBPF 教程:精准隔离已建立的 TCP 连接
linux·安全·开源
weixin_445476681 天前
linux下lims部署详细步骤参考
linux