# kubernetes节点不可调度
查看node
[root@k8s-masterb ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-mastera Ready master 236d v1.19.9
k8s-masterb Ready master 236d v1.19.9
k8s-masterc Ready master 236d v1.19.9
k8s-nodea Ready <none> 236d v1.19.9
k8s-nodeb Ready <none> 236d v1.19.9
k8s-nodec Ready <none> 236d v1.19.9
k8s-storagea Ready <none> 67d v1.19.9
k8s-storageb Ready <none> 67d v1.19.9
cordon节点k8s-storagea,k8s-storagea变为不可调度
[root@k8s-masterb ~]# kubectl cordon k8s-storagea
node/k8s-storagea cordoned
[root@k8s-masterb ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-mastera Ready master 236d v1.19.9
k8s-masterb Ready master 236d v1.19.9
k8s-masterc Ready master 236d v1.19.9
k8s-nodea Ready <none> 236d v1.19.9
k8s-nodeb Ready <none> 236d v1.19.9
k8s-nodec Ready <none> 236d v1.19.9
k8s-storagea Ready,SchedulingDisabled <none> 67d v1.19.9
k8s-storageb Ready <none> 67d v1.19.9
unrdon节点k8s-storagea,k8s-storagea变为可调度
[root@k8s-masterb ~]# kubectl uncordon k8s-storagea
node/k8s-storagea uncordoned
[root@k8s-masterb ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-mastera Ready master 236d v1.19.9
k8s-masterb Ready master 236d v1.19.9
k8s-masterc Ready master 236d v1.19.9
k8s-nodea Ready <none> 236d v1.19.9
k8s-nodeb Ready <none> 236d v1.19.9
k8s-nodec Ready <none> 236d v1.19.9
k8s-storagea Ready <none> 67d v1.19.9
k8s-storageb Ready <none> 67d v1.19.9
drain节点k8s-storagea,k8s-storagea变为不可调度,同时驱逐了原来k8s-storagea上的pod
[root@k8s-masterb ~]# kubectl drain k8s-storagea --delete-local-data --ignore-daemonsets
node/k8s-storagea already cordoned
# kubernetes节点不可调度的更多相关文章
- kubernetes node节点失效 调度
kubernetes 配置: 测试node挂 机,发布需要等几分才会 在其它 的node机器 启动,这个明显不合理,对于大多数业务 kube-controller-manager配置: /etc/sy ...
- Kubernetes集群调度器原理剖析及思考
简述 云环境或者计算仓库级别(将整个数据中心当做单个计算池)的集群管理系统通常会定义出工作负载的规范,并使用调度器将工作负载放置到集群恰当的位置.好的调度器可以让集群的工作处理更高效,同时提高资源利用 ...
- Kubernetes 学习20调度器,预选策略及优选函数
一.概述 1.k8s集群中能运行pod资源的其实就是我们所谓的节点,也称为工作节点.master从本质上来讲,他其实是运行整个集群的控制平面组件的比如apiserver,scheal,controlm ...
- Kubernetes K8S之调度器kube-scheduler详解
Kubernetes K8S之调度器kube-scheduler概述与详解 kube-scheduler调度概述 在 Kubernetes 中,调度是指将 Pod 放置到合适的 Node 节点上,然后 ...
- 六、Kubernetes节点与 Pod 亲和性
Kubernetes节点与 Pod 亲和性 一.节点亲和性策略介绍 pod.spec.nodeAffinity preferredDuringSchedulingIgnoredDuringExecu ...
- CDN边缘节点容器调度实践(下)
5月27日,OSC 源创会在上海成功举办.又拍云系统开发高级工程师黄励博在大会分享了<CDN 边缘节点容器调度的实践>.主要介绍又拍云自主开发的边缘节点容器调度方案,从 0 到 1 ,实现 ...
- CDN边缘节点容器调度实践(上)
又拍云容器云是基于 Docker 的分布式计算资源网,节点分散在全国各地及海外,提供电信.联通.移动和多线网络,融合微服务.DevOps 理念,满足精益开发.运维一体化,大幅降低分布式计算资源构建复杂 ...
- 五、kubernetes节点与令牌管理
Kubernetes节点与令牌管理 一.令牌管理 查看令牌 [root@master ~]# kubeadm token list 删除令牌 [root@master ~]# kubeadm toke ...
- 理解 Kubernetes 的亲和性调度
这次给大家介绍下k8s的亲和性调度:nodeSelector.nodeAffinity.podAffinity.Taints以及Tolerations用法. 一般情况下我们部署的 POD 是通过集群自 ...
随机推荐
- charles模拟弱网
Charles操作:延迟设置 >选择相应的网络延迟设置或者自定义延迟 >开启延迟即可,如图:
- PL/SQL批量执行SQL脚本文件
1.选择File > New > Command Windows(命令窗口) 2.输入 @ 符号,之后敲击回车键.从本地选择执行的 SQL脚本 等待批量命令全部执行成功,关闭页面即可 新增 ...
- c++ 动态内存 动态数组
动态内存-动态数组 习题12.23 //连接字符串到动态数组 char *c = new char[20](); char a[] = "hello "; char b[] = & ...
- 显式锁之ReentrantLock实现
下图是Lock接口清单,定义了一些抽象的锁操作.Java本身提供了内部锁机制,那么还需要显示Lock,何用?与内部加锁机制不同,Lock提供了无条件.可轮询.定时.可中断的锁获取操作:所有加锁和解锁的 ...
- 五、MyBatis缓存初体验
缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存, 我们可以避免频繁的与数据库进行交互, 进而提高响应速度. 一级缓存初体验(session,默认打开) 同一查询执行两次以上:selec ...
- Spring 类名后缀理解
Aware 理解 实现Spring的Aware接口. 定义为感知.意识,核心意义在于通过Aware可以把spring底层组件注入到自定义的bean中. 对于bean与容器的关系,bean不应该知道自身 ...
- Tomcat是什么?
Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器. 为什么我们需要用到Tomcat 如果你学过html,css,你会知道你写的 ...
- .NET 6学习笔记(1)——通过FileStream实现不同进程对单一文件的同时读写
会写这篇纯属机缘巧合,虽然一直以来认为对单一文件的读.写操作是不冲突,可并行的,但实际并未实践过.正好有个UWP的程序要并行读取由Desktop Extension创建的文本,需要有个原型程序来验证, ...
- 一个命令让redis服务端所有信息无所遁形~(收藏吃灰系列)
1.info命令作用 在redis客户端执行INFO 命令以便于计算机解析和人工阅读的简单格式返回有关redis服务端的所有信息和统计数据. 可选参数可用于选择特定的信息部分: Server 服务器基 ...
- [旧][Android] 命名规范和编码规范
备注 原发表于2016.05.07,资料已过时,仅作备份,谨慎参考 前言 本文适用范围:已参加项目开发的人 写这篇文章的目的是为方便地对代码进行管理,让整个团队的代码规范化.这里的部分规定可能和你在其 ...