Kubernetes本身并不提供网络功能,只是把网络接口开放出来,通过插件的形式实现。
##网络要解决的问题
既然Kubernetes中将容器的联网通过插件的方式来实现,那么该如何解决容器的联网问题呢?
如果在本地单台机器上运行docker容器的话会注意到所有容器都会处在docker0网桥自动分配的一个网络IP段内(172.17.0.1/16)。该值可以通过docker启动参数–bip来设置。这样所有本地的所有的容器都拥有了一个IP地址,而且还是在一个网段内彼此就可以互相通信了。
但是Kubernetes管理的是集群,Kubernetes中的网络要解决的核心问题就是每台主机的IP地址网段划分,以及单个容器的IP地址分配。
##需要解决的网络问题概括为:

  • 保证每个Pod拥有一个集群内唯一的IP地址
  • 保证不同节点的IP地址划分不会重复
  • 保证跨节点的Pod可以互相通信
  • 保证不同节点的Pod可以与跨节点的主机互相通信
  • 保证Pod可以与service互相通信
  • 保证Service与Service之间可以互相通信
  • 保证外部可以与Service可以互相通信

Kubernetes POD网络相关推荐

  1. Kubernetes Pod 网络精髓:pause 容器详解

    福利 文末留言送 5 本由浙大SEL实验室硕士杜军大佬撰写的<Kubernetes 网络权威指南:基础.原理与实践>,希望大家点击文末的留言小程序积极留言,每个人都有机会. 前言 当检查你 ...

  2. Kubernetes Pod概念与网络通讯模式

    Kubernetes 要掌握的知识点 Pod概念 Pod控制类型 ReplicationController&ReplicaSet&Deplovment ★Deployment HPA ...

  3. 容器编排技术 -- Kubernetes 声明网络策略

    容器编排技术 -- Kubernetes 声明网络策略 1 Before you begin 2 创建一个nginx deployment 并且通过服务将其暴露 3 测试服务能够被其它的 pod 访问 ...

  4. 容器编排技术 -- Kubernetes Pod概述

    容器编排技术 -- Kubernetes Pod概述 1 了解Pod 1.1 Pods如何管理多个容器 1.1.1 网络 1.1.2 存储 2 使用Pod 2.1 Pod和Controller 3 P ...

  5. 容器编排技术 -- Kubernetes Pod 生命周期

    容器编排技术 -- Kubernetes Pod 生命周期 1 Pod phase 2 Pod 状态 3 容器探针 3.1 该什么时候使用存活(liveness)和就绪(readiness)探针? 4 ...

  6. 查看pod网络范围_K8S Pod 内抓包快速定位网络问题

    前言 在使用 Kubernetes 时,可能会遇到一些网络问题.当通过检查配置与日志无法排查错误时,这时就需要抓取网络数据包,但是Pod内一般不会安装tcpdump命令,那有没有方法可以直接通过宿主机 ...

  7. Kubernetes学习总结(11)—— Kubernetes Pod 到底是什么?

    前言 [译]What are Kubernetes Pods Anyway?最近看到了一条关于Kubernetes Pods的推特,来自了不起的Amy Codes(我真的希望这是她的真名): 虽然不是 ...

  8. Kubernetes pod的生命周期

    本文翻译自:Kubernetes: Lifecycle of a Pod 原文出处:Kubernetes: Lifecycle of a Pod - DZone Integration 参考:Cont ...

  9. Kubernetes pod 状态出现 ImagePullBackOff 的原因

    通过一个试验作为例子来学习一下. 我们创建一个名为fail 的 deployment,让它故意指向一个实际并不存在的 Docker 镜像: $ kubectl run fail --image=jer ...

最新文章

  1. (已解决torchvision中CIFAR10下载速度慢)如何下载以及使用torchvision导入
  2. halcon学习笔记——(1)单摄像机标定
  3. git学习之创建版本库
  4. igs时间和utc_UTC和GMT时间
  5. 批量读入一个文件夹中文件的数据操作实例
  6. [Leetcode][第257题][JAVA][二叉树的所有路径][BFS][DFS]
  7. K8S的SDN容器网络解决方案【机制篇】
  8. UVA - 1339 ​​​​​​​Ancient Cipher
  9. iOS - CALayer 绘图层
  10. 第 15 章 代理模式
  11. Java程序员必备辅助开发神器(2022年版)
  12. 命令行工具抓取trace
  13. xp无法搜索计算机,windows xp系统笔记本电脑搜索不到无线信号的解决方法
  14. 无限循环小数四则运算_无限循环小数不能进行四则运算
  15. python读csv文件中文乱码问题简单解决(附python遍历目录下csv文件并输出内容的代码)
  16. 论文笔记——News Recommendation with Topic-Enriched Knowledge Graphs
  17. 英汉小词典 java_英汉小词典 java随机存取文件流应用 version1.0
  18. Mac 终端提示You have not agreed to the Xcode license agreements
  19. 两种背景图片不重复的铺满网页屏幕的方法对比(HTML/JSP)
  20. Nginx如何支持HTTPS?手把手教会你每一步操作都贼简单,kafka和rabbitmq区别面试题

热门文章

  1. OneFlow开源第一周
  2. Relationship between the Hessian and Covariance Matrix for Gaussian Random Varia
  3. 《欧美剧集观看最佳索引》(US SHOWS GUIDE) 【2005-12-27 转verycd】
  4. vue+elementUI组价学习
  5. CAN总线终端匹配电阻
  6. 舌尖上的童年——献给在乡村度过的童年
  7. 【深入理解JVM】JVM5
  8. CSS实战项目之商品列表
  9. 6-5 实现daemonset和sidecar日志收集
  10. JLink不能连接上目标板,报错:Error while identifying Cortex-M core