kubernetes - 0/1 个节点可用 1 个节点有磁盘压力
问题描述
我正在尝试在我的本地microk8s集群上安排一个 pod。在事件部分我看到一个警告0/1 nodes are available 1 node(s) had diskpressure
如何检查节点有多少空间以及如何设置更大的值..
解决方案
以下是您可以根据要设置的阈值限制设置的参数:
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 Fri 2018-08-17 15:54:28 IST; 3 weeks 2 days ago
Docs: http://kubernetes.io/docs/
Main PID: 580 (kubelet)
Tasks: 78
Memory: 88.5M
CGroup: /system.slice/kubelet.service
└─580 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --pod-manifest-path=/etc/k...
拿起加载的/etc/systemd/system/kubelet.service
文件并像这样修改内容:
vi /etc/systemd/system/kubelet.service
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=http://kubernetes.io/docs/
[Service]
ExecStart=/usr/bin/kubelet --eviction-hard nodefs.available<1Gi --eviction-soft nodefs.available<1Gi
Restart=always
StartLimitInterval=0
RestartSec=10
[Install]
WantedBy=multi-user.target
这里--eviction-hard
和--eviction-soft
是您可以根据需要设置的参数,有关如何设置这些参数的更多详细信息,请参阅此官方文档:
https ://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/
希望这有帮助,
谢谢!
推荐阅读
- django - 在一个应用程序中创建一个函数来更改另一个应用程序中的字段
- java - 我的代码有问题
- hadoop - 获取 HIVE 分区表的总大小
- python - 在python中使用zip函数移动窗口
- .htaccess - HTACCESS:删除扩展名,如果原始有扩展名则返回404,但如果有查询字符串则生成代码
- javascript - 查找外部站点的隐形 Recaptcha 回调函数
- node.js - 如何在 node.js 中更改 jsonwebtoken 的标头
- javascript - 在 React Native Picker 中仅渲染唯一标签
- javascript - 编写一个接受两个整数并显示较大的 JavaScript 程序。
- error-handling - 角度 5 中的错误处理,从前端的后端 api 捕获错误