安装calico网络插件

curl https://docs.projectcalico.org/manifests/calico.yaml -O

1 修改CIDR

PS:该yaml文件中默认CIDR为192.168.0.0/16,需要与初始化时kube-config.yaml中的配置一致,如果不同请下载该yaml修改后运行grep '# value' calico.yaml

如果是kubeadm部署的k8s

则对应项为

--pod-network-cidr=10.244.0.0/16

2 指定网卡

# Cluster type to identify the deployment type- name: CLUSTER_TYPEvalue: "k8s,bgp"
# 下面添加- name: IP_AUTODETECTION_METHODvalue: "interface=eth0"# eth0为本地网卡名字

  • calico 自动探查互联网卡,如果有多快网卡,则可以配置用于互联的网络接口命名正则表达式,如上面的 eth0 (根据自己服务器的网络接口名修改);

不指定网卡

创建pod时会有如下报错

Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container "5d6557ac061d164d494042e7e9b6cc38c95688a358275a78f5bbb7dd3883c063" network for pod "ingress-nginx-admission-create-b9q9w": networkPlugin cni failed to set up pod "ingress-nginx-admission-create-b9q9w_ingress-nginx" network: error getting ClusterInformation: connection is unauthorized: Unauthorized, failed to clean up sandbox container "5d6557ac061d164d494042e7e9b6cc38c95688a358275a78f5bbb7dd3883c063" network for pod "ingress-nginx-admission-create-b9q9w": networkPlugin cni failed to teardown pod "ingress-nginx-admission-create-b9q9w_ingress-nginx" network: error getting ClusterInformation: connection is unauthorized: Unauthorized]

3 部署

 kubectl apply -f calico.yaml

k8s安装calico网络插件相关推荐

  1. 安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host)

    安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host) 背景:k8s安装calico网络插件后master节点ping不通其它node节点,但可以ping通外 ...

  2. K8s NetworkPolicy与网络插件flannel、calico详细版

    Pod是Kubernetes调度的最小单元.一个Pod可以包含一个或多个容器,因此它可以被看作是内部容器的逻辑宿主机.Pod的设计理念是为了支持多个容器在一个Pod中共享网络和文件系统.那么为什么Po ...

  3. k8s网络基础学习-Calico网络插件

    第十课 k8s网络基础学习-Calico网络插件 tags: k8s网络 calico proxy arp bgp full mesh bgp RR 文章目录 第十课 k8s网络基础学习-Calico ...

  4. 企业运维实战--k8s学习笔记 k8s网络通信、Flannel vxlan模式简介、calico网络插件替换、网络策略范例总结

    1.k8s网络通信 k8s通过CNI接口接入其他插件来实现网络通讯.目前比较流行的插件有flannel,calico等. CNI插件存放位置:# cat /etc/cni/net.d/10-flann ...

  5. Kubernetes(k8s)集群部署七、k8s网络通信+service扩展ingress(TLS,认证,地址重写)calico网络插件(允许指定pod访问服务,禁止其他namespace访问服务)

    k8s网络通信 k8s网络通信 1.容器间通信 2.pod之间的通信 2.1同一节点的pod 2.2不同节点的pod之间的通信 flannel网络原理 flannel支持多种后端: 3.pod和ser ...

  6. 第二篇:kubernetes部署calico网络插件

    说明: 总的目标是在k8s集群部署gitlab.jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文 ...

  7. k8s使用kube-router网络插件并监控流量状态

    简介 kube-router是一个新的k8s的网络插件,使用lvs做服务的代理及负 载均衡,使用iptables来做网络的隔离策略.部署简单,只需要在每个节点部署一个daemonset即可,高性能,易 ...

  8. k8s之calico网络

    环境介绍 在一个物理server上安装三个VM,VM操作系统如下: root@master:~# lsb_release -a No LSB modules are available. Distri ...

  9. 卸载flannel安装kube-router网络插件

    1.在master节点中删除flannel kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Docu ...

  10. K8S Calico网络插件之IPIP模式

    注:本文基于Calico v3.20.1版本编写 1 关于Calico flannel是overlay网络, 主要工作在L2(VXLAN),calico主要是L3,通过BGP路由协议在机器之间传送报文 ...

最新文章

  1. 使用数据库表查询的方式直接获得CRM服务订单的sold to party信息
  2. 【Python】python文件名和文件路径操作
  3. postgresql修炼之道_PostgreSQL的TOAST技术
  4. windows 安装tomcat 7
  5. 微信“再罚”今日头条;马云:没有女性就没有阿里;有赞强推 996 工作制 | 极客头条...
  6. 背景图片平铺(HTML、CSS)
  7. html在ie中img地址为https,关于IE10以下的img标签问题解决
  8. 抖音怎么上热门?这样发视频点赞过万!
  9. 7628刷breed_360 P2路由器免拆机刷入breed固件的方法
  10. Text B:What’s wrong with copying?剽窃何罪
  11. 和平精英分数计算机制,和平精英加分机制怎么算 加分玩法详解
  12. STI、LOD与WPE概念:STI效应对SPICE Model的影响
  13. 单目标跟踪OTB、VOT数据集介绍
  14. 如何在命令行窗口运行某个文件夹下的exe程序
  15. vue 使用百度地图(全景图)
  16. 监控摄像头如何用作网络直播?
  17. STC8G1K08A 串口无法烧录程序
  18. 前端vue论坛项目(七)------构建 UserProfileView 用户页面
  19. NLP---LTP(哈工大社会计算与信息检索研究中心)
  20. TP6中db操作数据库的方式(方法)和ORM模型操作数据库的方式(方法)

热门文章

  1. C语言基础期末复习题(带详解答案)
  2. ESP32的智能药箱-WEB定时-舵机和语音控制-OLED实时时间显示
  3. 基于python的数据管理系统的设计_基于Python的自然语言数据处理系统的设计与实现...
  4. 服务器虚拟成一个共用一台ipsan,IPSAN(四)IPSAN多路径设置(服务端)
  5. 系统安全中主要风险有哪些,弱密码怎么解决?
  6. WORD文档中的宏代码操作(表格批量操作))
  7. 在Linux下实现一个使用键盘控制的虚拟鼠标
  8. QT多线程,使用串口接收数据通过UDP端口进行数据转发
  9. oracle单纯的sql能写循环吗,循环执行sql语句
  10. html 星星字体,做华丽的星星文字效