kubernetes 如何查看当前使用的kubelet配置?

4xy9mtcn  于 2023-04-11  发布在  Kubernetes
关注(0)|答案(2)|浏览(329)

我基本上想找到Kubelet目前使用的硬驱逐策略。
我检查了我的K8s节点上的/etc/systemd/system/kubelet.service文件中的设置。其中我提到的策略如下:
--eviction-hard=nodefs.available<3Gi
然而,当nodefs.available〈10%(默认kubernetes设置)时,我的pod似乎被驱逐了,我一直无法找到一种方法来了解kubernetes正在使用的当前参数。

pieyvz9o

pieyvz9o1#

可以使用kubectl proxy沿着/api/v1/nodes/${TARGET_NODE_FOR_KUBELET}/proxy/configz路径转储当前的kubelet配置,详情请参阅链接的Kubernetes文档。

rta7y2nd

rta7y2nd2#

你可以使用kubectl来实现:

kubectl get --raw "/api/v1/nodes/<nodename>/proxy/configz" | jq

只要确保将<nodename>替换为您的节点名称即可。如果您没有安装jq,请省略| jq部分,因为这只是用于格式化。

相关问题