news 2026/8/1 5:36:57

k8s集群serviceIP和podIP不够踩坑记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
k8s集群serviceIP和podIP不够踩坑记录

使用kubeadm或者封装了kubeadm的框架进行部署。
使用terraform在支持的云厂商进行部署。
直接购买云厂商现成的k8s集群产品。
这三种方式由难到易(其实难的也没多难,就是可能会稍微复杂一点点),这里记载使用terraform在腾讯云构建k8s集群因参数设置不对,导致serviceIP不够,且不能动态添加,最后只能重建集群,迁移服务的坑。

还有因为公司采用了serverless架构,导致产生大量微小服务,虽然启动速度更快,内存占用更小,服务根据并发灵活扩缩容,甚至能缩容到0,但是会占用大量的内部虚拟IP,所以cluster_cidr、service_cidr设置不足导致问题更加突出严重。

前情分析
使用terraform在腾讯云部署k8s环境时,往往需要设置这两个参数:

参数 说明 是否必须显式设置 默认值(如果不填)
cluster_cidr 集群内 Pod 使用的 CIDR 否 172.16.0.0/16
service_cidr 集群内 Service 使用的 CIDR 否 10.0.0.0/16
虽然可以默认,但在生产环境下,强烈建议显式设置,原因如下:

IP 冲突规避:默认的 Pod 网段(172.16.0.0/16)如果与你 VPC 自身的子网 CIDR 冲突,会导致容器无法通信。
网段规划:如果你的腾讯云环境通过对等连接(Peering Connection)或 VPN 连接了其他 VPC 或办公网,必须显式规划网段以防路由冲突。
后期不可更改:这两个参数在集群创建后无法修改。如果默认值选错了,后期扩容或联网出现冲突时,只能删掉集群重建。
默认网段大小还可以,但是往往会因为1,2原因网段冲突导致需要显示设置这两个参数,但是问题恰恰出现在这里,运维人员不清楚IP网段的含义,设置了过小的网段,导致IP不够,k8s集群启动不了更多的服务。

service_cidr不够时会报以下错误:

Error from server (InternalError): error creating service: Internal error occurred: failed to allocate a serviceIP: range is full

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 5:36:44

企业会计档案三维安全防护体系设计与实践

1. 会计档案安全防护体系概述会计档案作为企业核心数据资产,其安全性直接关系到财务合规与商业机密保护。传统档案管理往往存在"重存储轻防护"的弊端,而现代安全体系需要构建"权限分级加密存储操作追溯"的三维防御机制。这套方案在我…

作者头像 李华
网站建设 2026/8/1 5:35:51

产品设计中“帮助关于”模块的构建策略与实战指南

1. 项目概述:从“帮助关于”到产品体验的基石“帮助关于”这个标题,乍一看平淡无奇,甚至有些乏味。在很多产品经理或开发者的待办清单里,它可能只是一个需要“填充内容”的静态页面,优先级往往被排得很靠后。但在我十多…

作者头像 李华
网站建设 2026/8/1 5:35:36

R语言pheatmap热图绘制:从数据标准化到聚类分析的完整指南

1. 从数据到洞察:为什么Pheatmap是热图绘制的首选在生物信息学、金融分析、机器学习模型评估等众多需要探索高维数据内在关联的领域,一张清晰、美观且信息量丰富的热图(Heatmap)往往是揭示数据奥秘的关键第一步。它通过颜色的深浅…

作者头像 李华
网站建设 2026/8/1 5:35:28

深入Netty核心:高性能网络编程架构、内存管理与生产实践

1. 项目概述:为什么Netty值得你投入时间深挖? 如果你是一名Java后端开发者,或者对高性能网络编程感兴趣,那么“Netty”这个名字你一定不陌生。但很多时候,我们只是停留在“知道”或者“会用”的层面,比如照…

作者头像 李华
网站建设 2026/8/1 5:30:36

多智能体协同:用AI编排技术攻克复杂推理任务

1. 项目概述:当大语言模型成为“数学家”最近,一个听起来像科幻小说标题的项目在技术圈里激起了不小的波澜:“GPT-5.6一小时解开50年数学猜想,700词Prompt驾驭64个子Agent”。这并非某个实验室的官方发布,而更像是一个…

作者头像 李华
网站建设 2026/8/1 5:27:50

AI代码生成实战:从Canvas物理模拟到图形编程新范式

1. 项目概述:当代码模型遇上创意编程最近在开发者圈子里,一个名为“Kimi K2.7 Code”的代码模型成了热议的焦点。这并非空穴来风,而是源于一系列令人惊艳的实测演示:从模拟黑洞引力透镜效应的动态效果,到火焰燃烧的粒子…

作者头像 李华