kubernetes - 更改 Kubernetes 集群 ip 范围
问题描述
我们已经设置了一个具有特定service-cluster-ip-range
. 现在,该范围已完全用于 IP 地址,因此我们无法创建新服务。尝试这样做时,我们收到以下错误:
Warning ProvisioningFailed 2s persistentvolume-controller Failed to provision volume with StorageClass "glusterfs-storage": failed to create volume: failed to create endpoint/service default/glusterfs-dynamic-gluster-vol-mongodb-data-03: error creating service: Internal error occurred: failed to allocate a serviceIP: range is full
我们必须增加或更改集群 IP 范围。
我们还没有找到任何关于如何更改集群 IP 范围的文档。这甚至可能吗?这样做的步骤是什么?
谢谢。
解决方案
您可以通过修改 /etc/kubernetes/manifest/kube-controller-manager.yaml 文件来更改集群 ip 服务范围。但是,您应该封锁受影响的节点并停止所有删除所有服务/部署,以便重新创建它们。您可能需要更改 cni 插件的设置。我使用 Calico,它需要更改集群 CIDR,但不需要更改服务 ip 范围。更改端口后;请务必重新启动 kubelet。
推荐阅读
- android - 我们如何在 EditText 边框上写文字?
- batch-file - 如何在 Windows 批处理脚本中对动态变量值进行子串化
- mongodb - 我在尝试运行我的数据库时遇到错误
- python-3.x - 为什么这个 python 函数返回 len=7 而不是 len=6?
- javascript - 无法在 puppeteer-jest 测试框架中解析本地 JSON 数据?
- bash - 如何在要连接的每个文件之间添加新行 (\n)
- node.js - 前后连接问题
- r - 绘制混合效应模型的预测区间
- api - Sharepoint 错误:此项目不支持点赞
- c# - 如何使用 ASP.NET MVC 将 dd/MM/yyyy 日期时间类型存储到数据库中?