当前位置: 首页 > article >正文

新时期下k8s 网络插件calico 安装

1、k8s master节点初始化完毕以后一直处于notreadey状态,一直怀疑是安装有问题或者是初始化有问题(当然,如果真有问题要先解决这些问题),经过不断探索才发现是网络插件没有安装导致的,根据建议安装calico插件。

2、安装过程一如既往的不顺利,当然,还是喜闻乐见的网络环境导致的。

3、最后成功了,下面是步骤。

(1)首先,需要下载calico.yaml

[root@master ~]wget https://docs.projectcalico.org/manifests/calico.yaml

(2)其次,这个文件中默认使用的网络是192.168.0.0/16,这个要根据初始化中--pod-network-cidr=参数进行修改,默认是10.244.0.0/16

[root@master ~]# sed -i 's/192.168.0.0/10.244.0.0/g' calico.yaml

(3)最重要的一步来了,前几次安装完成之后,运行命令([root@master ~]# kubectl get pods --all-namespaces | grep calico)查看发现以calico开头的pods始终是Init:ErrImagePull,判断是镜像拉取错误,查阅资料发现,calico.yaml中默认使用的镜像为docker.io/calico/cni:v3.25.0,所以懂的都懂,处理方法就是替换为docker可以访问的镜像源

[root@master ~]# sed -i 's/docker.io/docker.lmirror.top/g' calico.yaml

(4)最后运行命令进行安装即可

[root@master ~]# kubectl apply -f calico.yaml

(5)运行命令查看calico开头的pod为running状态

[root@master ~]# kubectl get pods --all-namespaces | grep calico

(6)查看master节点状态变为Ready

[root@master ~]# kubectl get nodes

(7)新发现的问题,master重启之后运行kubectl命令报错无法连接到API server,重新进行kubeadm rest ,再初始化就正常,但是再次重启又报错,后来查阅资料发现需要增加一个配置

cat <<EOF >> /root/.bashrc

export KUBECONFIG=/etc/kubernetes/admin.conf

EOF

source /root/.bashrc

原文地址:https://blog.csdn.net/blackawhite/article/details/144990335
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/502944.html

相关文章:

  • C++速览之智能指针
  • vue编写一个可拖动的模块,并可以和任何其他组件组合使用
  • 归并排序算法
  • ubuntu开机自启某个应用
  • YoloV10改进策略:Neck层改进|EFC,北理提出的适用小目标的特征融合模块|即插即用
  • @Scope(“prototype“)
  • 服务器登陆后有java变量
  • unity打包sdk热更新笔记
  • 氧化铌在光学领域的独特贡献与应用拓展-京煌科技
  • Android Room 报错:too many SQL variables (code 1 SQLITE_ERROR) 原因及解决方法
  • 【Qt】QWidget核心属性2(windowOpacity、cursor、font、toolTip、focusPolicy、styleSheet)
  • Vue2:el-table 最后一列的操作按钮不换行,按钮过多时展示【更多】
  • 掌握 React 关键:理解 super () 和 super (props) 的不同应用
  • (PVG)Periodic Vibration Gaussian:自动驾驶过程中的三维重建 论文解读
  • 3.Qt Quick-QML地图引擎之v4.3版本(新增动态轨迹线/海图/天地图街道/天地图卫星)
  • java fastjson2 解析JSON用法解析
  • [3D] 3D雷达天眼监控系统:打造智能城市的安全防线
  • 多模态论文笔记——BLIP2
  • 大语言模型的稀疏性:提升效率与性能的新方向
  • 《AI赋能鸿蒙Next,开启智能关卡设计新时代》
  • occ的开发框架
  • vue3项目大屏适配方案(scale)及vue-tv-focusable库使用
  • 基于访问表的安全防范策略
  • 【samba】主机名访问ubuntu的samba文件夹
  • 消息中间件面试
  • Ubuntu如何安装ESP32-idf