因为项目中需要使用k8s部署swagger服务,然后在kubectl create这一步出现了如下报错,找不到网络插件

failed to find plugin "loopback" in path [/opt/cni/bin]
failed to find plugin "random-hostport" in path [/opt/cni/bin]


解决方案:
将缺少的插件放到/opt/cni/bin目录下面即可解决。
链接:https://pan.baidu.com/s/1quElqqoN1CGhIJJe27_5yw
提取码:a2de

k8s网络设计

Kubemetes 在设计上考虑了对网络的需求和模型设计,但自身并没有重新实现,而是可以另外嵌入现有的网络管理方案。同时, Kubemetes 试图通过插件化的形式来采用AppC 提出的Contai ner Networking Interface (CNI)规范。这意味着,将来所有支持Kubernetes 的网络插件都要遵循该规范。
实际上, CNI 的模型十分简洁, Kubernetes 只需要告诉插件,把某个Pod 挂载到某个网络、或者从某个网络卸载,其他工作都要由插件来完成。Kubernetes 自身不需要了解网络的具体细节。

  • Pod 内(容器之间) : 因为容器共享了网络命名空间,可以通过lo直接通信,无须额外支持;
  • Pod 之间:又分在同一个节点上和在不同节点上,前者通过本地网桥通信即可,后者需要在各自绑定的网桥之间打通;
  • Pod 和服务之间: 因为服务是虚拟的ClusterIP ,因此,需要节点上配置代理机制(例如基于iptables )来映射到后端的Pod;
  • 外部访问服务:要从外面访问服务,必须经过负载均衡器,通过外部可用的地址映射到内部的服务上。

也就是网络插件不依赖于kubectl

Kubemetes网络插件cni相关推荐

  1. Kubernetes — CNI 网络插件规范

    目录 文章目录 目录 CNI CNI 规范 CNI Plugin Main 插件 Bridge 插件 HOST-DEVICE MACVLAN 第三方网络插件 CNI 使用的 I/O 接口虚拟化 CNI ...

  2. Kubernetes网络插件Flannel

    1.Kubernetes网络通信 (1) 容器间通信 同一个Pod内的多个容器间的通信, lo (2)Pod通信 Pod IP <-(直达)-> Pod IP 意思就是pod和pod之间使 ...

  3. kubelet配置cni插件_kubernetes网络插件对比分析(flannel、calico、weave)

    本文将在介绍技术原理和相应术语的基础上,再集中探索与详细对比目前最流行的CNI插件: Flannel Calico Weave 介绍 网络架构是Kubernetes中较为复杂.让很多用户头疼的方面之一 ...

  4. 阿里云容器服务cni网络插件terway非官方网络性能测试

    作者:张荣滨,酷划在线后端架构师,关注微服务治理,容器化技术,Service Mesh等技术领域 terway网络性能测试 酷划在线成立于2014年,是国内激励广告行业的领军者.酷划致力于打造一个用户 ...

  5. cni k8s 插件安装_K8S 之 Flannel网络插件安装

    1.CNI网络插件最主要的功能就是实现POD资源能够跨宿主机是进行能信 #test-nodes1主机无法ping通test-nodes2主机的pod容器 [root@test-nodes1 ~]# k ...

  6. kubelet配置cni插件_Kubernetes CNI网络插件

    CNI 容器网络接口,就是在网络解决方案由网络插件提供,这些插件配置容器网络则通过CNI定义的接口来完成,也就是CNI定义的是容器运行环境与网络插件之间的接口规范.这个接口只关心容器的网络连接,在创建 ...

  7. 非全研究生计算机网络-k8s网络插件(CNI)性能分析

    由于计算机网络课程需要,看了一些k8s网络机制,随翻译了一篇论文,说实话有点空洞. 作者: Youngki Park School of Electronic Engineering Soongsil ...

  8. Kubernetes网络与CNI插件介绍

    文章目录 Kubernetes网络总体架构图 kubernetes使用CNI网络插件的工作流程 k8s如何使用CNI kubernetes官方文档介绍CNI CNI简介 CNI原理 参考文献 Kube ...

  9. cni k8s 插件安装_k8s的CNI网络插件-flannel

    k8s设计了网络模型,但是把实现交给了网络插件,而CNI网络插件实现的最主要的功能就是POD跨宿主机资源互相访问 flannel安装: hdss7-21和hdss7-22 两个几点操作:wget ht ...

最新文章

  1. ARMed解决方案对DSP的战争
  2. codeforces 126B Password(哈希)
  3. Android子线程更新UI的方法总结
  4. 负载均衡Ribbon和Feign---SpringCloud
  5. Apache Commons SCXML:有限状态机实现
  6. 绿盟防火墙配置手册_双链路环境下不同品牌防火墙更换案例分享
  7. 机器学习 | 回归评估指标
  8. [Matlab] 无插件导入公式到 Word 中的方法:由 Matlab 导出 MathML 公式,复制到 Word 公式中
  9. 源码包nginx 配置php,源码安装Nginx和PHP
  10. Atitit 面向对象  封装的实现原理
  11. Linux内存分配小结--malloc、brk、mmap【转】
  12. 2019年博客之星评选活动之晋级TOP20博主名单
  13. 工作网络计算机显示不完全,win10网络共享,计算机显示不全?
  14. TLS完美前向保密(perfect forward secrecy)翻译
  15. 从IT思维到AI思维系列:2.人工智能概念和应用场景
  16. Kafka Message Dilivery Semantics
  17. Consul 注册中心介绍
  18. 分享一个 Excel 做的三国杀 游戏 ,想学EXCEL的绝对受用。
  19. PHP编写投屏功能,win10如何投屏到电视
  20. Windows系统中如何将C盘划分为多个盘符的详细图文教程

热门文章

  1. 日志分析工具mysqldumpslow
  2. 关于跳出while(1)死循环问题
  3. NOIP 提高组 2012 / 洛谷P1080 国王游戏 题解
  4. python开发大型游戏_用Python做大型游戏合适吗?
  5. iOS及Android自动化实践
  6. css介绍css选择器
  7. 文件服务协议:cifs/nfs 简介
  8. JMU软件计组期末复习总结
  9. 回归模型评价指标-SST、SSR、SSE、R-square
  10. 我的第一个QT程序——QT开发环境的配置