【发布时间】:2020-11-20 14:29:31
【问题描述】:
我正在尝试动态增加 k8s 节点的 maxPods。目前它设置为 30,我想将其增加到 50。我正在按照以下说明操作:https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/
在节点上我添加了--dynamic-config-dir标志并重新启动kubelet
然后我添加了一个将 maxPods 设置为 50 的 configmap,并向节点添加了一个 configSource 部分:
configSource:
configMap:
name: my-node-name
namespace: kube-system
kubeletConfigKey: kubelet
我可以通过以下方式验证 configmap 是否已应用:
kubectl get no ${NODE_NAME} -o json | jq '.status.config'
{
"active": {
"configMap": {
"kubeletConfigKey": "kubelet",
"name": "my-node-config-c87h9fm782",
"namespace": "kube-system",
"resourceVersion": "54483288",
"uid": "144bd26f-d290-11ea-bb9d-5e7d8d22eed0"
}
},
"assigned": {
"configMap": {
"kubeletConfigKey": "kubelet",
"name": "my-node-config-c87h9fm782",
"namespace": "kube-system",
"resourceVersion": "54483288",
"uid": "144bd26f-d290-11ea-bb9d-5e7d8d22eed0"
}
},
"lastKnownGood": {
"configMap": {
"kubeletConfigKey": "kubelet",
"name": "my-node-config-c87h9fm782",
"namespace": "kube-system",
"resourceVersion": "54483288",
"uid": "144bd26f-d290-11ea-bb9d-5e7d8d22eed0"
}
}
}
但该节点仍然只运行 30 个 Pod,并且任何部署另一个 Pod 的尝试都失败了,该 Pod 处于 Pending 状态。
我拉下 configmap 并确认 maxPods 设置为 50。
我错过了什么?任何帮助将不胜感激
谢谢,
杰瑞
【问题讨论】:
标签: kubernetes