kubernetes - 如何在我的节点中更改 PodCIDR/PodCIDR
问题描述
我已经在 2 beta 金属中设置了一个带有 kubeadm 的 kubernete 集群。集群运行良好。我使用的 kubeadm 命令:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
当我进行性能测试时,我需要在工作节点中运行更多的 pod。我遇到了一个错误,我的工作节点中的 PodCIDR 是PodCIDR: 10.244.1.0/24
,所以我最多可以运行 254 个 pod,尽管我已经将 max-pod 更改为 500。
所以我的问题是如何更改节点中的 PodCIDR。我已经尝试更改为/etc/kubernetes/manifests/kube-controller-manager.yaml
set
- --node-cidr-mask-size=16
,然后重新启动 kubelet,但它没有任何作用。
解决方案
PodCIDR 由 CNI 管理,具体取决于您使用的 CNI。您可能想要更改 CNI 配置并重新启动每个节点。
这是参考:https ://capstonec.com/help-i-need-to-change-the-pod-cidr-in-my-kubernetes-cluster/
推荐阅读
- visual-studio-code - VSCode 将权限从 664 更改为 644(和 775 更改为 755)
- javascript - JS上是否有与删除功能相反的功能?
- ios - 带有pagecontroll的表格视图
- mongodb - 如何在 MongoEngine 或 pymongo 中推送或拉取数组的多值?
- c# - C# 单元测试 - System.IO.FileNotFoundException:无法加载文件或程序集
- git - 使用 gitpython 库进行 Git 推送
- r - 根据小数位数四舍五入
- node.js - Passport ReferenceError:未定义错误
- python - Python测试http-server:我做错了什么?
- java - 使用 gson 时 Android 应用程序 API 调用错误