ip地址 k8s 显示pod_k8s Pod IP地址规划(CIDR)
Kubernetes 为每个节点分配一个 IP 地址范围,即 CIDR 地址块,以便每个 Pod 可以拥有唯一的 IP 地址。CIDR 地址块的大小对应于每个节点的最大 Pod 数量。默认情况下,Kubernetes的节点配置为运行不超过 110 个 Pod。
每个节点默认最多 110 个 Pod,Kubernetes 为每个节点分配一个 /24 CIDR 地址块(256 个地址)。通过将可用 IP 地址数量设为约 Pod 数量的两倍,当 Pod 被添加到节点或从节点中移除时,Kubernetes 能够减少 IP 地址的重用。
如果减少每个节点的最大 Pod 数量,Kubernetes 会为节点分配相应较小的 CIDR 地址块。该地址块始终包含至少两倍于每个节点的最大 Pod 数量的地址数量。下表为 Kubernetes 根据每个节点的最大 Pod 数量分配给每个节点的 CIDR 地址块的大小:
每个节点的最大 Pod 数量 每个节点的 CIDR 范围
8 /28
9 至 16 /27
17 至 32 /26
33 至 64 /25
65 至 110 /24
配置每个节点的最大 Pod 数量时,会间接配置每个集群节点需要多少 IP 地址空间。例如,如果将每个节点的最大 Pod 数量设置为 30,则根据上表,应使用 /26 CIDR 范围,即每个节点可分配 64 个 IP 地址。如果未配置每个节点的最大 Pod 数量,则使用 /24 CIDR 范围,即每个节点分配 256 个 IP 地址。
减少每个节点的最大 Pod 数量可以使集群拥有更多节点,因为每个节点所需的总 IP 地址空间较小。减少每个节点的最大 Pod 数量也可以创建需要较少 IP 地址的较小集群。例如,每个节点有 8 个 Pod,每个 Pod 分配一个 /28 CIDR。这些 Pod IP 地址范围确定了成功创建集群所需的 IP 地址数量。
根据每个节点的最大 Pod 数量,Kubernetes 会为每个节点分配一个 /24 CIDR 范围以供节点的 Pod 使用。由于此集群从 /21 CIDR 范围 (cluster-ipv4-cidr) 分配 Pod IP 地址,因此最多可以有八个节点(24-21 = 3,2**3 = 8)。
这将创建一个最多可包含 128 个节点的集群。根据每个节点的最大 Pod 数量,Kubernetes 会为每个节点分配一个 /28 CIDR 范围以供节点的 Pod 使用。因为所有 Pod 的地址可用范围是 /21 ,这意味着最多可以有 128 个节点(28-21 = 7,27 = 128)。
ip地址 k8s 显示pod_k8s Pod IP地址规划(CIDR)相关推荐
- ionic4.x仿京东 - 10.3.4.收货地址-修改默认收货地址、显示默认收货地址
一.修改默认收货地址 1.接口信息 请求方式:post 地址:域名/api/changeDefaultAddress 传参说明: 参数 说明 备注 uid 用户 id 必传 sign 签名 验证地址是 ...
- k8s核心概念pod 基本定义和命令
文章目录 工作负载 pod定义 pod分类 关系 静态pod 控制器管理的pod 镜像拉取策略 pod常用命令 创建pod 查看pod 删除pod 删除单个pod 删除多个pod pod的标签命令 查 ...
- k8s 查看ip地址属于哪个pod_Kubernetes Pod 如何获取 IP 地址
[编者的话]在学习 Kubernetes 网络模型的过程中,了解各种网络组件的作用以及如何交互非常重要.本文就介绍了各种网络组件在 Kubernetes 集群中是如何交互的,以及如何帮助每个 Pod ...
- 如何修改pod ip地址段
微信公众号:运维开发故事,作者:华仔 说明 本周在部署服务时,遇到了一个错误.因为不方便截图,这边只说明一下错误提示.我这里的网络为cannal,具体错误为: error in getting res ...
- php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的方法
有时候我们需要在网站底部或其他地方显示访问者IP地址,这样我们可以在需要的位置放以下代码来显示: {dede:php} $user_IP = ($_SERVER["HTTP_VIA" ...
- ping mac地址_局域网ip地址如何显示?一个软件搞定
上次弱电行业网提到关于局域网ip地址如何显示的问题,提供了两种方法,都是通过代码实现的,对于有一定网络基础的朋友来说,肯定是比较简单的,但也有朋友反映不怎么好操作,那有没有更简单的方法呢?答案是肯定有 ...
- linux查看mongodb的ip地址,[转载]在MongoDB的shell中显示服务器当前IP
不久前发生一起严重的事故,误删了生产MongoDB服务器上的一个collection,由于没有定时备份,导致几天的数据丢失.认真反省之后,写下这篇文章,希望能给大家一些警示. 过程 当时我正双开两个终 ...
- 在桌面上显示当前的IP地址和电脑名称
每天上WINMAG社区看看现在似乎已经成了习惯,昨天在WINDOWS管理脚本区看到"mypeter"网友的"请问怎样在桌面上原来显示版本号的地方显示当前的IP地址和电脑名 ...
- Kubernetes 固定 Pod IP 地址方法
第七章 Kubernetes 固定 Pod IP 地址方法 文章目录 第七章 Kubernetes 固定 Pod IP 地址方法 一.自定义 IP 地址池 1.下载 calico 管理工具 calic ...
- 虚拟机ifconfig或ip addr不显示ip地址
虚拟机ifconfig或ip addr不显示ip地址 报错图片: 一直查不到ip地址,有重新启动很多次 解决方法 (1) 命令查看配置文件: vi /etc/sysconfig/network-scr ...
最新文章
- php引用地址,关于php的引用
- (30个原生js挑战)原生js实现钟表
- 神经分类行为中的引力与斥力
- java jdbc rowset_JAVA基础知识之JDBC——RowSet
- ai可以滚轮缩放吗_AI侵入艺术天堂!艺术也可以“量产”了吗?
- pandas中计算两列相乘
- @ResponseStatus
- python 自动补全函数括号_三分钟,让你弄清楚Python中函数的括号使用
- 按工作日加减天数,忽略星期六日
- zTree——删除所有节点
- 树和森林(Tree and Forest)
- 利用setInterval()方法实现在页面上显示实时时间
- 2016版Excel加载宏实现加载空间分析库
- Linux和git起步
- 深度报道 | 瀚高软件CTO郑晓军:以开源之路发展国产数据库符合市场规律
- cgcs2000大地坐标系地图_我国大地坐标系_地图与地图制图
- 安卓 Charles证书的安装
- 25.JavaScript的Symbol类型、隐藏属性、全局注册表
- windows环境下将yolo-fatest的caffe模型转化为wk模型
- 解决Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x