乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Kubernetes 02.05 pod节点调度_Taints_Tolerations
2023-05-17 02:22:25
32
0
0
admin
> Taints AND Tolerations # 一些概念 ## Taint 这个节点不要调度任务 Taints 格式: key=value:effect effect 有以下3种: **NoSchedule**: 任务必须不往这个节点调度 **PreferNoSchedule**: 任务最好不要往这个节点调度 **NoExecute**: 任务必须不往这个节点调度,已经在节点上的任务会被驱逐 ## Toleration 这个任务可以无视某些Taint 遇到NoExecute,不设置tolerationSeconds 可以一直保留,设置的话就等待对应的时间后再驱逐 # 操作Taints ``` # 打taints kubectl taint nodes k8s-node-1 my_key=my_value:NoSchedule # 查看taints kubectl get node -o custom-columns=HOSTNAME:.metadata.name,Taints:.spec.taints # 删除taint kubectl taint node k8s-node-1 my_key- ``` # Toleration ``` apiVersion: v1 kind: Pod metadata: name: my-pod labels: tag: my-pod spec: tolerations: - key: "my_key" operator: "Equal" #可以设置为Exists value: "my_value" effect: "NoSchedule" #不配置表示所有 #tolerationSeconds: 3600 #只能用于NoSchedule containers: - image: centos:latest name: my-pod-container command: - /bin/sleep args: - "86400" ```
上一篇:
Kubernetes 02.04 pod节点调度
下一篇:
Kubernetes 02.06 initContainer
文档导航