• k8s 更改pod数量限制(默认每个节点最多110组pod)


     

    1、登录 node 节点,查看kubelet启动文件路径

    [root@xxxxxxxZ ~]# systemctl status kubelet
    ● kubelet.service - kubelet: The Kubernetes Node Agent
       Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled)    # 启动文件的路径
      Drop-In: /etc/systemd/system/kubelet.service.d
               └─10-kubeadm.conf
       Active: active (running) since Wed 2022-03-09 15:46:25 CST; 18min ago
         Docs: http://kubernetes.io/docs/
     Main PID: 1460414 (kubelet)
        Tasks: 27
       Memory: 95.2M
       CGroup: /system.slice/kubelet.service
               └─1460414 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --pod-manifest-pat...
    
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.488234 1460414 prober.go:126] Readiness probe for "kube-state-metrics-58d8cb654...ucceeded
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.584782 1460414 kubelet_pods.go:1486] Generating status for "kube-state-metrics-...75f357)"
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585014 1460414 status_manager.go:429] Ignoring same status for pod "kube-state-...nsitionT
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585339 1460414 volume_manager.go:373] Waiting for volumes to attach and mount f...75f357)"
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585441 1460414 volume_manager.go:404] All volumes are attached and mounted for ...75f357)"
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585610 1460414 kuberuntime_manager.go:678] computePodActions got {KillPod:false CreateS...
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.609168 1460414 httplog.go:108] "HTTP" verb="GET" URI="/metrics" latency="6.5896...bb7b388"
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.749611 1460414 secret.go:183] Setting up volume arms-prom-operator-token-css2f ...en-css2f
    Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.749705 1460414 secret.go:207] Received secret arms-prom/arms-prom-operator-toke...al bytes
    Mar 09 16:04:57 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:57.039218 1460414 prober.go:126] Readiness probe for "coredns-5fd465f88b-bfh6c_kub...ucceeded
    Hint: Some lines were ellipsized, use -l to show in full.

    2、查看 systemd 启动文件

    [root@ixxxxxxZ ~]# cat /etc/systemd/system/kubelet.service
    [Unit]
    Description=kubelet: The Kubernetes Node Agent
    Documentation=http://kubernetes.io/docs/
    After=docker.service containerd.service
    
    [Service]
    EnvironmentFile=-/etc/sysconfig/kubelet  # 没有就新增
    ExecStart=/usr/bin/kubelet
    Restart=always
    StartLimitInterval=0
    RestartSec=10
    
    [Install]
    WantedBy=multi-user.target
    

    可以看到,Environment文件是引用/etc/kubernetes/kubelet

    3、修改/etc/kubernetes/kubelet,增加限制数量(没有就新增以下内容)

    [root@xxxxxxxxZ ~]# vim /etc/sysconfig/kubelet
    
    KUBELET_EXTRA_ARGS="--fail-swap-on=false --max-pods=300" 

    4、修改/etc/systemd/system/kubelet.service

    [root@xxxxxxxZ ~]# cat /etc/systemd/system/kubelet.service
    [Unit]
    Description=kubelet: The Kubernetes Node Agent
    Documentation=http://kubernetes.io/docs/
    After=docker.service containerd.service
    
    [Service]
    EnvironmentFile=-/etc/sysconfig/kubelet
    ExecStart=/usr/bin/kubelet $KUBELET_EXTRA_ARGS  # 增加变量
    Restart=always
    StartLimitInterval=0
    RestartSec=10
    
    [Install]
    WantedBy=multi-user.target 

    5 、重启kubelet

    [root@iZbp1eif4saampbcc8x3rkZ ~]# systemctl daemon-reload
    [root@iZbp1eif4saampbcc8x3rkZ ~]# systemctl restart kubelet
    

    6、查看修改后限制数

  • 相关阅读:
    es6新增特性,数组的操作方法
    导航钩子有哪几种,如何将数据传入下一个点击的路由页面
    父组件如何获取子组件数据,子组件如何获取父组件数据,父子组件如何传值
    watch和computed的区别
    vue页面中定时器的使用
    table表格,顶端对齐
    计算机组成原理8-FPGA、ASIC、TPU、虚拟机
    vue中使用socket连接后台
    计算机组成原理7-CISC和RISC、GPU
    计算机组成原理6-流水线、多发射和超标量、SIMD、异常
  • 原文地址:https://www.cnblogs.com/yangzp/p/15985623.html
Copyright © 2020-2023  润新知