【问题标题】:accessing kubelet settings on gke to fix nodeHasDiskPressure访问 gke 上的 kubelet 设置以修复 nodeHasDiskPressure
【发布时间】:2018-03-09 17:21:40
【问题描述】:

每次我对我的应用进行新部署时,我的节点都会开始报告 nodeHasDiskPressure 。大约 10 分钟左右后,节点恢复正常状态。我发现这个关于设置阈值的答案:DiskPressure crashing the node

.. 但我不确定如何在 Google Kubernetes Engine 上实际设置这些阈值

【问题讨论】:

    标签: kubernetes google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    您提到的 kubelet 选项可以添加到您的集群“instance-template”

    在单击复制之前复制已用于您的集群(实例组)的实例模板以保存您可以在实例模板上进行一些更改,您可以将这些标志添加到:Instance-template --> 自定义元数据--> kube-env

    flag会以这种方式添加;

    KUBELET_TEST_ARGS: --image-gc-high-threshold=[你的价值] KUBELET_TEST_ARGS: --low-diskspace-threshold-mb=[你的价值] KUBELET_TEST_ARGS: --image-gc-low-threshold=[你的价值]

    设置好值后,保存实例模板,然后通过将实例模板从默认模板更改为自定义模板来编辑集群的实例组,完成后点击仪表板上的“滚动重启/替换”实例组主页。这将使用新值重新启动您的集群实例。

    【讨论】:

    • 有没有办法保存这些信息,并在集群中创建新的节点池时重用它。或者我们必须一直执行此手动步骤
    • 另外,为什么是这个而不是 kube-config?
    猜你喜欢
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多