视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:(2022版)一套教程搞定k8s安装到实战 | 汇总_COCOgsta的博客-CSDN博客
- 在不同的机房
- 在不同的城市
污点和容忍的理念:
- Taint在一类服务器上打上污点,让不能容忍这个污点的Pod不能部署在打了污点的服务器上。
- Master节点不应该部署系统Pod之外的任何Pod。
- 每个节点可以打很多个污点。
GPU:gpu-server: true
kubectl taint node k8s-master01 master-test=test:NoSchedule
复制代码
- NoSchedule:禁止调度
- NoExectute:如果不符合这个污点,会立马被驱逐
- PreferNoSchedule:尽量避免将Pod调度到指定的节点上
给Pod添加容忍,必须key、value、effect同时匹配才生效
tolerations:
- key: master-test
value: test
effect: NoSchedule
operator: Equal
复制代码
Node节点有多个Taint,每个Taint都需要容忍才能部署上去。
tolerations:
- key: master-test
effect: NoSchedule
operator: Exists
tolerations:
- operator: Exists
tolerations:
- key: master-test
operator: Exists
tolerations:
- key: master-test
value: test
effect: NoExecute
operator: Equal
tolerationSeconds: 60
复制代码
node.kubernetes.io/not-ready:节点没有准备好,Ready不为true
node.kubernetes.io/unreachable:节点控制器无法触及节点,对应节点状态ready值为UnkNown
node.kubernetes.io/out-of-disk:磁盘空间不足
node.kubernetes.io/memory-pressure:节点存在内存压力
node.kubernetes.io/disk-pressure:节点磁盘存在压力
node.kubernetes.io/network-unavailable:节点不可被调度
原文地址:https://www.jb51.cc/wenti/3284840.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。