kubernetes - (重新)设置 k8 loadBalancerIP 分配的 IP 范围
问题描述
当我创建一个给定的 k8 集群时,我没有为service-cluster-ip-range指定任何特定的内容。现在,当我创建新的loadBalancer服务时,k8 正在分配在网络中现有 IP 地址上运行的值。
通过检查允许的范围kubectl cluster-info dump | grep service-cluster-ip-range
给了我:
"--service-cluster-ip-range=10.96.0.0/12"
这(奇怪的是)不是分配值的来源。新值似乎从 10.95.96.235 开始并从那里递增。
尝试通过spec.loadBalancerIP在服务描述符中预设一个有效的 ip会给我来自 kubelet 的错误:
Failed to allocate IP for "newservice": "10.95.96.233" is not allowed in config
我的问题是:
- 是否可以在不重建整个集群 的情况下更改service-cluster-ip-range ?
- 如果没有,我还有其他选项可以(预先)设置loadBalancerIP吗?
解决方案
推荐阅读
- mysql - MariaDB 10.2 性能调优 - 锁定等待超时问题
- java - 为什么 okhttp3 client.execute 不起作用?
- angular - 运行 ng xi18n 我收到此错误:“无法读取属性 'loadChildren' of null 中的错误”
- scala - Scala在具有相同父级的两个类上实例化公共val
- c++ - 关于模板和虚函数的问题
- typescript - 如何键入“this”以便在子类上调用方法时正确?
- avfoundation - 是否可以在 AVMutableComposition 上同时使用 CIFilter 和 GPUImage 过滤器?
- asp.net - 带有列表的 EF Core 更新
- php - mysql_query($query, $connection) 与 mysqli_query($connection, $query)
- python - “NoneType”对象不可调用 Python