我基本上想找到Kubelet目前使用的硬驱逐策略。
我检查了我的K8s节点上的/etc/systemd/system/kubelet.service文件中的设置。其中我提到的策略如下:--eviction-hard=nodefs.available<3Gi
然而,当nodefs.available〈10%(默认kubernetes设置)时,我的pod似乎被驱逐了,我一直无法找到一种方法来了解kubernetes正在使用的当前参数。
我基本上想找到Kubelet目前使用的硬驱逐策略。
我检查了我的K8s节点上的/etc/systemd/system/kubelet.service文件中的设置。其中我提到的策略如下:--eviction-hard=nodefs.available<3Gi
然而,当nodefs.available〈10%(默认kubernetes设置)时,我的pod似乎被驱逐了,我一直无法找到一种方法来了解kubernetes正在使用的当前参数。
2条答案
按热度按时间pieyvz9o1#
可以使用
kubectl proxy
沿着/api/v1/nodes/${TARGET_NODE_FOR_KUBELET}/proxy/configz
路径转储当前的kubelet配置,详情请参阅链接的Kubernetes文档。rta7y2nd2#
你可以使用
kubectl
来实现:只要确保将
<nodename>
替换为您的节点名称即可。如果您没有安装jq
,请省略| jq
部分,因为这只是用于格式化。