k3s突破单节点pod数量110限制

发布时间 2023-12-06 12:10:06作者: 独行小熊

k3s 突破pod数量110限制

新增kubelet.config配置文件

vim /etc/rancher/k3s/kubelet.config

输入如下内容

apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
maxPods: 1024
allowedUnsafeSysctls:
- "net.*"

编辑 /etc/systemd/system/k3s.service ,更改 k3s 服务启动参数,将上面的配置文件加入到k3s服务启动参数中

vim /etc/systemd/system/k3s.service

ExecStart=/usr/local/bin/k3s \
    server \
        '--disable' \
        'traefik' \
        '--disable-cloud-controller' \
        '--kube-proxy-arg=proxy-mode=ipvs' \
        '--kube-proxy-arg=masquerade-all=true' \
        '--kubelet-arg=config=/etc/rancher/k3s/kubelet.config'

重新加载 配置

sudo systemctl daemon-reload

重启k3s

sudo systemctl restart k3s

等待大约2~3分钟,查看节点描述信息,看是否生效(<NODE_NAME>替换为要查询的节点名称,通常为机器的hostname)

kubectl describe nodes <NODE_NAME> | grep -i pod

# kubectl describe nodes <NODE_NAME> | grep -i pod
  pods:               1024
  pods:               1024
PodCIDR:                      10.42.0.0/24
PodCIDRs:                     10.42.0.0/24

如果显示pods为1024,则证明配置已生效