TKE集群在创建时,会设置节点上允许的Pod数量的上限,一般默认是64个。
这里介绍,如何把单节点的 Pod 数量上限,从 32个 调整到 64个,分两种:
1. 新增的节点,需要在创建节点时指定最大Pod 的上限,增加一个自定义项即可,
![94e3.png](https://img.debian.cn/210826/d5feab6345ffe7746904b417470594e3.png)
2. 存量的节点可以使用这个脚本更新一下配置:
```
#!/bin/bash
grep MAX_PODS /etc/kubernetes/kubelet
if [ $? -eq 0 ]; then
echo 'patched already'
sed -i "s/\(max-pods=\)\S*/\161\"/g" /etc/kubernetes/kubelet
else
sed -i '$aMAX_PODS="--max-pods=61"' /etc/kubernetes/kubelet
sed -i 's/\(ExecStart=.*\)/\1 \${MAX_PODS}/' /usr/lib/systemd/system/kubelet.service
fi
systemctl daemon-reload
systemctl restart kubelet
```
这个Pod上限是 kubelet 控制的,和 master 节点没有关系。
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传