首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用处于挂起状态的kubernetes pod进行部署时节点上的磁盘压力

使用处于挂起状态的kubernetes pod进行部署时节点上的磁盘压力
EN

Stack Overflow用户
提问于 2020-07-31 06:09:55
回答 1查看 3.2K关注 0票数 2

我正在尝试调出一个使用docker swarm成功运行的应用程序。我使用的是Kubernetes。我有一个主VirtualBox VM和一个节点,它们都是Ubuntu。使用正确设置的cpu、内存和限制的部署和服务(至少我认为是这样)。部署和服务成功,但kubectl describe pods始终将事件消息显示为

代码语言:javascript
复制
0/2 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate, 1 node(s) had taint {node.kubernetes.io/disk-pressure: }, that the pod didn't tolerate.
Warning  FailedScheduling  <unknown>  default-scheduler  0/2 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate, 1 node(s) had taint {node.kubernetes.io/disk-pressure: }, that the pod didn't tolerate.

我已经检查了一些东西,并增加了主VM (和工作节点,尽管问题只在master中显示)上的磁盘容量。使用kubeadm重置工作节点并重新部署。

也经历了类似的问题和建议。正在寻找建议,以解决Pod进入ready或脱离pending状态的问题

谢谢

部署有cpu 500m和限制"1",内存1G和限制2G

EN

回答 1

Stack Overflow用户

发布于 2020-07-31 13:46:58

在master/main上,如果你真的想在那里调度pod,你可以尝试去污染它。

代码语言:javascript
复制
$ kubectl taint nodes --all node-role.kubernetes.io/master-

对于磁盘压力污染,如果您知道有足够的空间可以强制将其移除,则在您的控制平面中可能有来自具有相同名称的节点的前一个实例❓的内容:

代码语言:javascript
复制
$ kubectl taint nodes --all node.kubernetes.io/disk-pressure-

请记住,这是由node controller自动添加的污点。

✌️

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63182098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档