gpt4 book ai didi

kubernetes - 如何增加 K3S 中每个节点的最大 pod 数?

转载 作者:行者123 更新时间:2023-12-05 08:48:30 25 4
gpt4 key购买 nike

我已经尝试在安装时使用以下设置每个 pod 的最大节点数:

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--max-pods 250" sh -s -

但是,K3s 服务器会加载失败。根据 kubernetes docs--max-pods 标志似乎已被弃用:

--max-pods int32 Default: 110

(DEPRECATED: This parameter should be set via the config filespecified by the Kubelet's --config flag. Seehttps://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/for more information.)

那么对于 K3s,kubelet 配置文件在哪里,可以/应该使用类似于上述方法的方法来设置它吗?

最佳答案

要使用增加的 max-pods 更新现有安装,请将 kubelet 配置文件添加到 k3s 关联位置,例如 /etc/rancher/k3s/kubelet.config :

apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
maxPods: 250

编辑/etc/systemd/system/k3s.service更改 k3s 服务器参数:

ExecStart=/usr/local/bin/k3s \
server \
'--disable' \
'servicelb' \
'--disable' \
'traefik' \
'--kubelet-arg=config=/etc/rancher/k3s/kubelet.config'

重新加载 systemctl 以获取服务更改:

sudo systemctl daemon-reload

重启k3s:

sudo systemctl restart k3s

使用 kubectl describe <node> 检查描述节点的输出并寻找可分配的资源:

Allocatable:
cpu: 32
ephemeral-storage: 199789251223
hugepages-1Gi: 0
hugepages-2Mi: 0
memory: 131811756Ki
pods: 250

还有一条消息指出可分配节点限制已在事件中更新:

Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Starting 20m kube-proxy Starting kube-proxy.
Normal Starting 20m kubelet Starting kubelet.
...
Normal NodeNotReady 7m52s kubelet Node <node> status is now: NodeNotReady
Normal NodeAllocatableEnforced 7m50s kubelet Updated Node Allocatable limit across pods
Normal NodeReady 7m50s kubelet Node <node> status is now: NodeReady

关于kubernetes - 如何增加 K3S 中每个节点的最大 pod 数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65894616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com