• <dd id="hdgin"><track id="hdgin"></track></dd>
  • <em id="hdgin"><tr id="hdgin"></tr></em>
  • <th id="hdgin"><track id="hdgin"><noframes id="hdgin"></noframes></track></th>
        <rp id="hdgin"><ruby id="hdgin"></ruby></rp>

        <legend id="hdgin"><noscript id="hdgin"><video id="hdgin"></video></noscript></legend>
          <dd id="hdgin"><track id="hdgin"></track></dd>
            首頁 運維干貨Kubernetes限制節點啟動的Pod數量

            Kubernetes限制節點啟動的Pod數量

            運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
            領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

            Kubernetes限制節點啟動的Pod數量插圖

            Node節點默認的Pod數量

            Kubernetes Node節點每個默認允許最多創建110個Pod,有時可能會由于系統硬件的問題,從而需要控制Node節點的Pod的運行數量。

            即:需要調整Node節點的最大可運行Pod數量。

            一般來說,我們只需要在kubelet啟動命令中增加–max-pods參數,然后,重啟kubelet 服務,就生效。

            重啟kubelet,不影響現有運行中的容器,不會造成容器重啟。

            修改限制Pod啟動數量

            Kubernetes限制節點啟動的Pod數量插圖1

            可以看到,集群當前有3臺Node節點,且最大可運行Pod數量均為默認值:110。

            接下來,我們來修改該參數值。

            修改

            1、登錄 Node 節點,查看kubelet啟動文件路徑

            [root@VM-2-8-centos ~]# systemctl status kubelet
            

            Kubernetes限制節點啟動的Pod數量插圖2

            從上圖可以看到,kubelet 的啟動文件為/usr/lib/systemd/system/kubelet.service

            2、查看 systemd 啟動文件

            Kubernetes限制節點啟動的Pod數量插圖3

            可以看到,Environment文件是引用/etc/kubernetes/kubelet,至此,我們只需要在/etc/kubernetes/kubelet中增加max-pods的變量,然后在/usr/lib/systemd/system/kubelet.service中,將變量添加到啟動參數后即可。

            3、修改/etc/kubernetes/kubelet

            強烈建議,在修改Pod數量的時候,如果是縮減(當前運行70個Pod,所見到20個),強烈建議先把Node上的Pod驅散,等驅散完了在重啟,最后在激活Node。

            [root@VM-2-8-centos ~]# vim /etc/kubernetes/kubelet  
            # 增加  
            MAX_PODS="--max-pods=61"
            

            4、修改/usr/lib/systemd/system/kubelet.service

            注意:必須在啟動命令后加入該變量,才可以使剛才定義的–max-pods=61生效。

            Kubernetes限制節點啟動的Pod數量插圖4

            5、重啟kubelet

            [root@VM-2-8-centos ~]# systemctl  daemon-reload  
            [root@VM-2-8-centos ~]# systemctl restart kubelet
            

            查看修改結果

            Kubernetes限制節點啟動的Pod數量插圖5

            可以看到,已經完成修改的節點的最大可調度Pod數量已經調整為61。配置生效。

            新建監控視圖

            在這里,我們可以部署Prometheus + Grafana,配置監控視圖,更好的體現集群中節點的 Pod 分配率。

            PromQL:

            sum(kubelet_running_po\_count{node=~"$node"}) by (cluster, node) / sum(kube_node_status_allocatable_pods{node=~"$node"}) by (cluster, node)
            

            效果展示:

            Kubernetes限制節點啟動的Pod數量插圖6

            原文鏈接:https://juejin.cn/post/6997242322769412127

            本文鏈接:http://m.abandonstatusquo.com/40778.html

            網友評論comments

            發表評論

            您的電子郵箱地址不會被公開。

            暫無評論

            Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
            掃二維碼
            掃二維碼
            返回頂部
            久久久久亚洲国内精品|亚洲一区二区在线观看综合无码|欧洲一区无码精品色|97伊人久久超碰|一级a爱片国产亚洲精品